{"_id":"@kilohealth/rn-fitness-tracker","_rev":"111-bcddd6335fa3a803b9948dc321e6210e","name":"@kilohealth/rn-fitness-tracker","dist-tags":{"latest":"3.1.0","legacy":"0.1.6","alpha":"3.1.0-alpha.3"},"versions":{"0.0.1":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.1","description":"Fitness tracker module","homepahe":"","summary":"","author":{"name":"Kilo.Health"},"license":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"70a2cc75bed99c286ad7c72e2876a13aed63853f","_id":"@kilohealth/rn-fitness-tracker@0.0.1","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-p6WZwZco123zutKLfpkD1nxD39byIDTn3DmoglYXij3UZqBk7BI896eC+5mReHE8bN8Ud6rsQR/+G42WEyb81Q==","shasum":"21bf2398a94c25a742a24843ab3d25d1f22eb767","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.1.tgz","fileCount":172,"unpackedSize":1052241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ5IACRA9TVsSAnZWagAAvpIP/02PM7P1oLTaLfUPJJ3E\nRKfX2fzQm7FnJviEOc5WIzkhBMscVFHVJ/C9XJJHoKuz+3BkEnRz4OaQbTy+\nyLiOcAiozjob0GfKdPPfMeVOAK5R+aN/6C9y0lhkE4lpV4h6Db7l3HjvOB2b\nRn+LaftZZeJuEkaCn65EZVTp52z0DICoE6WjvI5ZctaggoyLbSCAGn1+YW2J\nKy8/1V0C52XjJLws6VrRlGrYpiwreWQPgUy7KUUouUNtHCqRPbKmMkE+bw8m\n5ndP76ct1WmVFH4pEhTOcinPERO31tEGt/lmc+dpl6vkYiLBm66a2hrHVD9k\njG/K5He0s+GOeAh4zkwfFaDx7yqDse6Rx7Rv7UjfJWVRT5ns+COWkyorYIsy\nbL3b2PQeDUv0q2cmzdM5z6+nMvyvMaKirHPec5oXrNsSS6QBPLjOuGSkVQPp\nn5JPmnOOvk7pCZu09oZAsQoG2NPNeWlD+rTuZjrigSPXmWBW36mWUx5R5r8+\nuLeS4qti+7gxBUFRtslXAkm3EQWT2bWrmDXtJJNO0Le/91/ynGLkKOlmk7Vd\nsUBXitXTem7jvD5RzYcRkSVolIWCA01nsyMxjVdS4tsh605NLU9kdcxfX2hs\ne2g11kdHLjda9830sWRM1dgGp+X3+ell/zX7ApMVuNDc2RdNYcgXfVaneDm6\nR4Q9\r\n=5rup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+e0Uq7a7S2OrYHqh5ySjYY2171nmNW9zPxLe5xEm5owIhAKhes0wOQCiWuIDRy+1MU1SqJm3pXAncDrCBTcOX8/OM"}]},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"dovile","email":"dovile.maminskaite@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.1_1567068671419_0.44527884085106306"},"_hasShrinkwrap":false},"0.0.2":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.2","description":"Fitness tracker module","homepahe":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"69a8ad8ef1c4f9947921d4c7023026f1cdfc88fa","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"homepage":"https://github.com/doville/rn-fitness-tracker#readme","_id":"@kilohealth/rn-fitness-tracker@0.0.2","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Xf15JVTqJ5Kq5jtjDeVdzK1PAY6jwJ+mAc2564tU8pND1o0KzAWREi6dVaawwcXmwm5Woqh4D+WwcPftdGstRQ==","shasum":"d75dfba132656e76c00118bde3f2971d6f08c396","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.2.tgz","fileCount":172,"unpackedSize":1052355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ5O6CRA9TVsSAnZWagAAmKcP/joy4CpjG6kuG3kBikvQ\nN3aL3nanX+bckTskvqO2MARv52nmNXr/OzveTY4hUkZoaruA5MbyHKHPrVFN\n9Rb5Cj4SzoiBBf1jvOzm/I1BOkku9yCEhDl4MupB8j181ELobozoimDTTfSt\nZg1BS8m9N+Cb8PVdUFCw6/T9KnNDhTzy5SiLEt6DRt6ZEb6lT7zSZ9zItYEq\nvpioBgQxAhqVWuFzEW9+gj0UeqcymR7szv0WaVwcmavAXyv1NO6FIE3xS+mq\nBSxEqxuy+mIO9Bdg2gIMD2+GjcB6aKNBzlUfLoqeerOYYaq/zFvPkbs0VZZJ\nPowD2am1ZQqdGT81+8KWncFbWoOqu0PXfLYReC7ZEVsFN2UCWx0UTw4wT9Qw\n44j2k0tkqyr+7/JsZ0jkEFqmaRWZAJrHItgvslKE90WOfjFJRZZ4HIdRtZR8\nNKuCsDIIb4gUV57DZiG6q16h7ALu4jJN43ZZknhFlQBY+jMOx1Zk9zzMY3FI\ninJAZ06ZCfpTUIiI3gbDUxJTxk6PIkYRXAaXWt7KuMt/J+NH0mMA5Xvp+1wN\nuDb/JlCrlTlBGLZoJb0rAK8ZHlRLdZQpj2SqEK4FNsnjBeGzQ12mKOQMYIdh\nLFokAcFrDh+UmcBFsFAvzXa8RK0WhbPfJaFk1lJuvyf5w8sNzb0h4MAmDW04\ncE6s\r\n=CBIu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqfBuhjhzEju5QJ+eJSSFblegmy+be7XcAtoRb8Hw+/wIhAPxE42aN/30Hpjeb8LRf2t+V8YFPovn6B48f90eLLqc8"}]},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"dovile","email":"dovile.maminskaite@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.2_1567069113333_0.8372399344530863"},"_hasShrinkwrap":false},"0.0.3":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.3","description":"Fitness tracker module","homepahe":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"63de2ad72182f2ab2375f0b56a8115409159cd0f","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"homepage":"https://github.com/doville/rn-fitness-tracker#readme","_id":"@kilohealth/rn-fitness-tracker@0.0.3","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RcUyhqJlZl2KoSJcFgMcC7XTyxBRVDxKzASKR+wFebKH0XNPEIa/hmXYdMm9JhOgNEaiEvuPRptTk/QsXBW0Mg==","shasum":"1ea88ae7ce3b3479f3fe8593d0eff2c137440080","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.3.tgz","fileCount":172,"unpackedSize":1062660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8DTCRA9TVsSAnZWagAA/y0P/2KTZ+70R6L5GeD8DYez\n2lh5UiKlOY7fl8BJrZDZYg5BvGECg19zfYzG3a6IiMbOlDBi2ch0iec0QLLx\n3ei4YljGirDgFD/xMnwyl7LHf9ufv3zDteZa7R/qdce99WZVibuFY//AcW8T\nvoqRAoQpQ30H7QHFa68uj5hdBmwrKQsAdhrAzhBbyYSEWnfIJ/Q3iRoJ+19q\nCRmK0u83PfH4mmC0I4HdLMtuvQlXCx8KKyJFUR/eiSMmrBMjGCeh5sDUUYi8\naDvHVZj+jROxvifsAtJ3MLGmisjBWyotRzGb7dDIVLVtaTsOgbcxwSs0ofDB\ncRPvRC5pYjAJ7w8Q48HIe52hUyneEg52pS44jY2IaGv8+hjpLXKvaY4OQ3ki\njMcu3LQ4lkFY1QUyXquENasttcyeIVZWzZvICP1Vna7kqh+4v/HSInsNuyzO\nJrXVAO5ZGQqunFHwU+ksVU4WPNmNieiC2bRDFW3ouckEpBjHhIpidvebhQVM\nysHa3wXkA5MoiPb1em77cHTBLk4OM3UZUoKOLyWpKQ7cAqmVOhvf3KYbMzaF\nONox1Pc9Nu+Ft0b1eYv7AGP5Q1gF2aldu2b4pvW+0f8W5uwLaSkLBfpl4cq5\nEyK8lL9fxHlcLqTg4/YFiNx96Q5D9Fzg36X5MFebc6PL47Iio2ze8RYKifNn\nmZia\r\n=QymD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb6EoK0C64OdSUk3HzlAHEE94UT7s2AwkE5SC2JI64eAiBpwI/fhRal0FtMTXYwFaZdm+R9PvhMMLcvdzmZhFjlJA=="}]},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"dovile","email":"dovile.maminskaite@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.3_1567080658577_0.5753597386981562"},"_hasShrinkwrap":false},"0.0.4":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.4","description":"Fitness tracker module","homepahe":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"3500edf6277aab39cde0ee97d59e57f3832c48e0","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"homepage":"https://github.com/doville/rn-fitness-tracker#readme","_id":"@kilohealth/rn-fitness-tracker@0.0.4","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-WHc6HanPs26KXXsrmg+A+Iju6OM9lO+YVvJfmV5YeRvYgEjP23EUMm8VwgDNCQScVhjAIz2/lZMxDLUZv2hJQQ==","shasum":"7908275f5bdb9d832cfc895f30d52afeecf29e3a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.4.tgz","fileCount":166,"unpackedSize":969660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbOaWCRA9TVsSAnZWagAA6FsP/R5movpCPpL6AlKmRpfQ\ny0WlJVw51x5GyBtKAuJRBHqr1+7IECZJDMCPfurDcm3DVIVZNYO399+DZNhN\nnu/XFrdbMq6DHzxhcYgi6clV/PZL3NHIsCudrSGmZCEBuKYYLeTZ16bW0am8\nkr2Sfws2s/jeh2rHFfYd9AzPrgNgqtcu6x7GvRPWAuPFuaybcdW/J0qCzQOD\nuipJGuaEHYdM2RhVD/2UXoczyDR+flRLdFncK5Qbj6PVeSWPewjmxA7kf1Yf\nr+dGlnDy5poDWjf+QzX6ZClpShfJ+4/KR5srcqpkI2SrCVs9wWVgBiLiLDoN\ntqV65pM1cxIAoFhSs044cQYc9mpwnka0xHDOoA55c8KgBE6aogh0xge3vFUd\nY6Vv8Bdrm6nCkBdgbjZ7Gga8sRlOcTUV6T0kq7z2TOmQ4NsZicbvTFrByubL\nPfEw+/Cy5h1e8j+R7BGRBztLe8H8jv7MIGF7wBjy+xNDoxEEkXuAVDZHQGTc\noiwC9ZKS3SNEbaZ1yeeWr+lhH4hbN9mgfNNfFNdEcvSjgUwqnurY0uDjHFxZ\nt+t6jcQYac0a0xE3WaC0zFC6PAMjrNhyewPThUsw/a0ssBnim+XQ9TzHPNPB\nlKObPIR0YtkhAQL9Ob10ezfkN0w2cRsLDgXiIZgUlb3NuPIWQYbhqBFPhmfh\noyqy\r\n=qEBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrWbdAUlUmOUueMdLlOuM9uUommhmhMdAP0uB7SA5abAiEAjjadp01XdH6/GhivmaKiOcJRY6RPBk59mwjj8OTQOQA="}]},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"dovile","email":"dovile.maminskaite@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.4_1567418006250_0.012069993085310982"},"_hasShrinkwrap":false},"0.0.5":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.5","description":"Fitness tracker module","homepahe":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"bafacc955634fd948c98c2bd60573dcfc454acb3","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"homepage":"https://github.com/doville/rn-fitness-tracker#readme","_id":"@kilohealth/rn-fitness-tracker@0.0.5","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-49xmWLQ++dhd+E5N7qdbH1o4PsIrcBZQqOucalw2VTu/jrsdtB82e3XKwT9sSWBW2SXbMfLwppiMoepvU1U/qQ==","shasum":"38386f57dbb54bad160d8c708cb422f5aab71459","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.5.tgz","fileCount":139,"unpackedSize":546880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcPv7CRA9TVsSAnZWagAAgyAQAJR7W1RAFg70LJOSYX7C\n7UI4o4SJiplMwNcqt7wb1lAnm0mp9zdy3NKu9/Chd2WzTXu2IbTIz8ttUW9p\ndNKcOknThcXGKNPjmPmBDNSkF3KWGeTMF9MRRcyYzb1QdpHfdJFVXzGCpb//\nNyLT0sq98PStSglJlkwTb7xI25nEGf2A1PQwUsOLbyuxWLS0RMzc+6yR0+1p\ntgpF5gvLCsNjlerxpdIpS+OeK+jCOlrfBbfGgc6z8IjGcf7L0C43zsRD1yLo\nzUBj/J6TN+QEVPLZCiMaOIP/DPq74v4uLrJOxLzG5Azk6pTQiZhmEv+wwhJb\nFW5syIhAVndpWQzrxcij/LXtajpSQIEUlVymmaMHC86gkvcGPpHkQ9nsmq52\nA86+4vTIFS5PZpge6uuYOdxMe38Oz/oX+Qo8cKjX6Y2zrYdpYk4y7P+ydNff\nzNdecmaHchStXNbqBPkJLz3wfPvZa0g9AQ5yTOhQE8hYHdZjnndhzauJoXcq\nJtgVQkGpZdZQ9mbGp4vVfCKhcGTLWjCXjfjiI/Lmrotc4wI9kOYpYm5wbFa9\nWAt4IuXZhqp5u6aukSmjUAXllHQNKUXnWemYYLSSym8+DUTnTdE/hV81HX/7\nQ8fH/nO5EYvRUL4PNYFZ2IPHTTSJMcAJ5LrQxQh6qATrqfRMhbaqp4jomjLh\nfDkL\r\n=6S4y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkJGjaAIHDaDCIvRyDgprTVpQGFEZeEke0Qp41QXpesAiEAljqi6BmY/PgWtjVtOhHqxyoRSVeCBflHEuEHBkdsw4k="}]},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"dovile","email":"dovile.maminskaite@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.5_1567685626713_0.1775540680461345"},"_hasShrinkwrap":false},"0.0.6":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.6","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"b1a2e88d4880ecc974d150d12cc938a19ed62128","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.6","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kcayoIVuqRv6IVNYZMk0FzVeqxJ8aTteKEqeOg0foq8nGN2pM8Y0Q59hbMcZp8yUibZMeOURss1+ABxfzaBUZQ==","shasum":"da73eaa19ee54ad4c5bb5febb790e272e57d709f","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.6.tgz","fileCount":29,"unpackedSize":119914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJCrCRA9TVsSAnZWagAAfEcP/RsCOcDgaGs+HPJYkWut\nCCRx+Vz8dNeJrA78qhlbmHgdIOFBY6KVkrB6rTpg8TXXuQhslRI43W0JYu4h\nZLyzQltYOkad4x63zRPNn74DCOlsHi9I7AGgsWUgbqQebAQbeIIAOKoq3urc\nrSLLCvmFPZTpttGKhBvqH/ap6mg9woq64AG7N44xGD+4KANVK/XOvfabInWl\nvyEt5qyaoLBVfOHE8UovYwRtHF4Wnxr5fudW/bE7CfzfU85QpjWa21mKoPa/\nBt8C5wDqbIx0jbkZ55yHtOEUcm/I1lVo/40quFJlfkUV4NIYZ3YueFVYumBn\nPQrMnJ+R1p1LoHppqXsOZAmS4NsstErQBkmGEi+z8Fp4jK4ln9gLkfjYMlx4\ntcfil1s08xZMa5NLd7rQB9RhjBwK2booNDQBIm9mmqAWtJlrF/j05keWXmrY\n7GVXZLZhkMi7OoNw9YAy5jonGPBmkVMiwpdLYFk7xrqIqlx8niF6LBr8lAmd\noAjx8zD66mQULip7wl3Y3iz+iBx5Xrt7M4JzZL+WBwLyrpc6UpPw1IeGw+2J\nCqfW6R2nouz5xN6al0TsjPGkMOTALFTi66BUew0cbpZvQ9SoWOrL7yiowJnQ\n+fFxttB968vI8WXKcInJTMMKAfwln6mIo21mW9ZKkmNLBU9YCTu4SMx6sabW\nyXF/\r\n=LLKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHD15ZK/wCi3yNq63UWIHmYayhqkvYLF/hKE/7BtZBoHAiAxuTJEPYZ9pvuJ4j5ggek9HZlZGTDC+NRveMaX/chCbQ=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.6_1570017451125_0.7732643396683285"},"_hasShrinkwrap":false},"0.0.7":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.7","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native"],"peerDependencies":{"react-native":"^0.60.5"},"gitHead":"b1a2e88d4880ecc974d150d12cc938a19ed62128","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.7","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0tKjjN5wjaXKWtaxwlrE2A9n9jwseTtbMNvjNRbNTWU5lNjJ/7roR/B0pn7PVB3vpMz/qgSVgXllZbmjr7/MZQ==","shasum":"24100a0eb471220a390e93439abb128c64a2312a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.7.tgz","fileCount":29,"unpackedSize":120001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJI2CRA9TVsSAnZWagAAJbYQAIrRtPW5j4phVBuAs8wH\nPMBlg27qYqjw36QEF1i2ZmRpbbYECkDVTsmjSlM/zxuDH0Usg6sNm7pFpmGn\nCp2PWOzQs9ryaiND4RP/WbubLd9u+MnOSmzPTcRcxUqcK8x3er9J2vY77FPy\nRh3g7kawJO4yooQ6m60/zArS8ZCPoJFUuxNpCAAjHVpc+pDKkmF+s/ojafYR\nKLyshklMfVF6Ji1+/gWFmQCBJUewPAXTxghgPs03qm22iG3OCvFomiZnaWe5\nxvBsdfkNwZrnRX8Ztc2jF4Fuxsnim6EE5XB0iXpsqn7vd62Lb8NyvFxqNqGe\nVqtO4IiK2s+EefAKp7DxInsNo92LakgC7BxH70863LWjuTZDvzQ97KoEUWal\nVqNngo2PBeIINMNCn9RCipDENUox0TQ7QAkslQxyA9GWMgzF3qiaJSY1Lixl\nFkP/czLGwHmbbpHMAUWts4AT8WTSVjZYc7CeFSFT5MjfuAT4lwc9twX68+UY\n67rg7XAjkykecGbIcHmjjmrlHzrK6QTiID4hbnj0GAvtRUvLp9qgOvBi1Vc2\ngA0A4FNPY4uP4oaWhLT6aXoI82Qwb3hmwDRgwW9TAxVdlZTOfVOkAcG81VEz\nDogteyf4B/EZmzOAnTMIuwL7gCawvIHwWBKAckAKzX0Ye2GLOntt6bf2DMh+\nJdjg\r\n=t66D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICH4Ba6c1ZxmPrGhxkrW94r2Wrypx2aesv7e+r0oPA6ZAiEAofqMHpKD05Oc743ojkx1STXHK7eIQk8F/LfWaQg/BBg="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.7_1570017846392_0.7069119964328419"},"_hasShrinkwrap":false},"0.0.8":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.8","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js --plugin dmd-bitbucket > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","dmd-bitbucket":"^0.1.10","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"bb55c59b640daec9bc9241c9cb3bc39f86789a60","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.8","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-mzjkBO75eAa1JSBZ9qBQPw+9RS3kXe3DWwWUjEwWiUYHOXNtL+MKzXXAEPpt644vDYBYHTN6DJQqJTeiqJyHFA==","shasum":"f6667577f3d1491e852dbd15b7e47aea2f7ea39d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.8.tgz","fileCount":38,"unpackedSize":131735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeHgVCRA9TVsSAnZWagAARnwP/iE5EUwT4T8mTJCnxfN3\ney7G3XS+N84vaFH3/uv+S3G1QY9vqHFrk1sfsH7Hsnyjpw26wuJ/CZs9OoVA\ntuP8/GNQiWug/biDDckjA4hVfgeB4TYRwdQ15SEZqt+w6Byg9PKoO67mM39v\n996q/amBXvGcE3e2O9+IQ//IKvtqflWQjO6ltcNWpeUWmYHlR0qp4Pxl84WG\nW4nkofo3+foUCqNurxLSfZ+tYIxiG5pSET0yZ8sJOiYNaX5zkFegOtb080wM\n7SXEfpGqDoQZkAC1GDxWhp+pp9N25t/v/oewGLu+7ofPuJatVQEMoEjxDahK\nm+hm5gkRvM4EnqdkMFY5uRg7WzLofY2XmzNyzNgVr/3HCrmh94D/VcZ0Qqwn\nHPLcEGCr22zW4UKk9kgK7IUgKxTF5eSfpycJwTXZ8L8PHvlAjcGttzQlY5M9\nqd/99fhiNKPw7o6mYTUnkVkYE0wNi66Psahl8AE4R5wfdc73zkw8EiKm73MT\negbfplzLPmZJqjPEiUPJNSjrjiZQ+aoAfCY/QeV8MxXXZNNqMYO2Oj6V6n02\n0MIdcSW/+dnUjqqED6MkwhCdHeqN6+eN8Tr+8jJvzVa1lGvQbPPQ1wTwNew6\nCwEBLRWuV7emGPYtjHTZuSRHYdH5dyEsd+O1jXFWD1zrr1to2TvFRLAYsu0N\nZsfu\r\n=INlU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+wCcF/fxYcZekx871A0aHcbxK5kWENG+x7BlP7E11wAiBEjhugUlfdkoGAysO1Rbv+Cl5VxdN6kx5Q8tAtMaIODQ=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.8_1584953365392_0.15798777431133804"},"_hasShrinkwrap":false},"0.0.9":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.9","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js --plugin dmd-bitbucket > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","dmd-bitbucket":"^0.1.10","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"84457e3223eaeb755f4316da604eda0143cf2fe7","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.9","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-YYvtI628MAWUl53YQxLyL0BpwcWq1ob7e9DXEyITSqUbcn6qazwRsnFBI27AeF5rWSw+X90lLGQZkDc/WLbq5Q==","shasum":"eed91f93f764fbc0ce1c4ae52984eb6d71045871","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.9.tgz","fileCount":38,"unpackedSize":131694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeJWbCRA9TVsSAnZWagAABfsP/0UyqrRajKjd7GnkhNhO\niHo32/1+u4T9fMvX6e/amMP4BgmEf/xHhbTnDXZ79CGHdbTxnYneMsjzLncK\ng3pIJR8L3vqHXeryFJaBdN7pMrRp6DFm/J2Gv0fMpPcra0Q7x7qB6+KDGUpZ\nbD70oHJKXxYvGWmU2uthFX1O9qxo8Cp7mAGjmYME3XdY9NrCvnh5TPyNpT92\njei4fbCyQ6j2Gmc0AiIS6wAGm3vIu/rjKFTbA7MzqviKb105MjH2NKN/TZ3y\n/o/rYHe9UTcUkYsJghuzpK63f0RHRRviCa1JmTob8Y41rB1peu20/67rIf//\n7lTa8zhQtCo8jDsFnXJFJ6SnOi1UAN3rZmg++Rzb8gCqHCKsNp7gUv839/o6\nR+As2TwSbBg1ChpuNL6/Q0WF9rPCOjy29sLraA88BSDtn0gh0KqMat0vJCnD\ndm4Q8k742eAJz/5Y3ZnnHoWV9Z8ZogrpyEBDwM2vDg+b2xRtNZyw95J2gcqH\n0fYyumhPRQ4rxCnh/jDyzrC2uLPWqZ0Mau3zT2sa7EIPMtDDi5LpZ5uw7qBQ\nhFjmJlliJkWFawSmVP4I3U9gtytfVXG4ZwAb9MGhHITx2XS9b52Y9qqmBBSH\n0y2nbyAszAbSvp/AhbOMlw59TiGZrA5aO82HUbv+nF9ZVgTclqubAOjZXy/W\n3nPG\r\n=68jV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/aOqfGOLXawaDXwpOUS1HxqOJdEW7+UsPozU5BTeTIAIhAIdXQkdOKNUCysECBWuWR0TlQO71bJ6GXjRrtLuTnw8u"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.9_1584960922927_0.3919248590686297"},"_hasShrinkwrap":false},"0.0.10":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.10","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"77ff0ffd9344e13ed7d118af15a1274e6398635d","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.10","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-CIyEpmCigQ7EvQwBkN2LbfLeV7s3cXUk8R+H5wp0DFySSXYv7PZhZAAa20HakMs43KGWAdPifWXdBu7TLMjB+g==","shasum":"484be1f469b4adf69830018d938704f5be04807d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.10.tgz","fileCount":104,"unpackedSize":353087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelXwaCRA9TVsSAnZWagAAo90P/A25zWtSwJXJOyVT+doa\nAnHp9rYTSJ1NKq1PTC2kYJNPQjmJAkAq/kl57VTI42FzkaOLFYOySJmsTYoO\nX7wlDqrL8qK+X5RYI739uAf0d+iZj2idPD3Api3gfrPXy50zWs98lMLPiY3+\nchj4tdppGLE6T1Yv2PY0Z3k5hnR5KrOMH6H4N+MKLxzZQd4Z4wFNj7v9S9fB\nze/hfnj5XAh65r4ncn7GuCrlO4T/VZj+aRgNOaGXL3GAMk5liIXE695Hx9oB\nF4b5R/WoYIi/D8NQMDNALP6uhBANysV5lqLjtmj0Y9RzHPVszKNLjvVTucNi\nMrEULuRdRKtEYTp6QVRSLxfHdxUXW4ygbktQPaDjyc4iv3K3m24MfaASiB4W\nMxuf975p6eZ8N7gv8m0N5UEJhwuvrY1nX7bAw0zrmEhcjlmRjZOQmB78J6IK\nwrR8zLzCJSdi+EZt+S7sY5BXKf2d7MaiMHH1lQ1ElCVfVoMt8kyVzkUCSChh\n3zhZ8NbBMvCUB5AiGX9SC2ylesJ3WfOV1qYjCd6Kl159Wu7qMT/aUSwHH1k5\nd+mZNBv631D501MTS7ixd5a07nJ94By4oZuqgVFmOd8aLCBTjRJY/XkvLx6X\nqwi10Bko4UxU/TNPT0gTMm2IWz2HpJ003YIZD6UXYpeS/yFf1PIUjABYSm9k\nvv80\r\n=e46w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ttXmeahw+cARu7GIquLO80KmoUU5Q3/zLi3fz62dMAIhANkI7vJbcBbW9EYL4oMskl9Nx6fpQJxjNSu3J5/9nIjk"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.10_1586854937823_0.8704479177110307"},"_hasShrinkwrap":false},"0.0.11":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.11","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"23e7032a0cbde006524482dc6eb8114fd6e41a80","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.11","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-F061wOjLHC/0Ewd4DeebK0ySwRmEs3NpaKPJ1+ucw8aPnE7M9YuPCGpBkl2BSGTsdmbbCI0SPHrA5hfhbBGi8Q==","shasum":"e919fe056fcaff7cd826f793e513f4d63c414905","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.11.tgz","fileCount":92,"unpackedSize":693150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemW+eCRA9TVsSAnZWagAAM4kP/2BPEuwF4jpFiLfRC2G1\nSKKGtzzTXRs06qVjO2LDp9B4ZxFNpq24ijw9kSu+ZWdMzYOCCaTQwZf2QKnv\nAF5ufOKWUl/2JA9k+gNy35jc7SNuDAHRmJjETVDXSmdlBtjN8GGEPFn3X3gG\nWJPb4bc7LeAk88z95+07PNFkUQQEEHg5YKGT7UNxG+QRKE5xsjlpo8U9LM57\n7xY9yj/hi/OND9IijfmYMmtpgY6d8YYyYMkDNOAdVjOvXt7dw4jOqBd3Ck5w\njvmhniGWkIUxGwZkxj9nFtPmkSnOL+GSyjxMDjrDRxozJrPeNeXygTmZLH0Z\ngjIbZfWMJmiQ8pyajRpqG1ttd089VEgYdTCJmYbveIqL7oR5oR2y1C9QgFGL\nU/imi0N7HP6SyF6v6o5AiRVCEcy0+M4Y488N1anBjYk3tDD98GGfbM47YI8A\n7o3C2NjD9IOT+kIDotgjZkbkXMkJBU0bZDmUsTVK0tK57C6dhNcDoO6ZO4Bz\n3MRVGKnNpB71g9yRkzjzwLc1V1yaZNS+vEW5uxq0fIok9TlwenXJv90FZyTo\nPiCP1TlfHJAcfnIsz6meNuRI4vqptzgiXz6iFZ8cDGSIpvF+kY/bXTjZfF0R\nmL8zsb84ijCoA42Vq9fHos8964HwFjpDozZpc4dABNeJ10Kl8xl5JcJBhAcY\nZTEJ\r\n=2K+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaEbkrVPUVTWpR1gQJdK4lOQ0/9ETzv3XqTy5pQINUpAiEAzGLfXfFgypwUG5MbBvfmsRUoIJrz4wGpNAMyIqnGDug="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.11_1587113885822_0.030816088560345456"},"_hasShrinkwrap":false},"0.0.12":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.12","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"7fa15805710ea05cc3c9f95ccae46580823ca708","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.12","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-IYrWTFeAlgy84/1xWXU+VE/k3Lok7GzKMPWb6qiGEoIFXl7Ptj594xnqw1X8Q2oPnkhNcQbxQ8oDkqnX6lwR6w==","shasum":"45af751a3ed939cc471139703ed65dfab9e73229","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.12.tgz","fileCount":92,"unpackedSize":693132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenDLXCRA9TVsSAnZWagAAzcMP/3qt1EPwj4iyOhnWz3HX\niA58vSiaHQZxDMjJtN6q39pb9NxeDCgUwb3psNmJ9OyXLY37dD1FVY8jrwGt\n8w7N6D0qYt1f/MpVbeJUk26Wy/XdL63uR/vyTZshwhNTV8Lk5ihYXZNqeRN8\nXfe3O6+Xy5FANSfcqZo8b7PQKSrn/itDop4+QQ/2t/JNbljL+Z+J0La8v7i2\nBIulRDXsFV/hee/ouxEAs/mR0pz8aYAm90JgWhlOQg1X0QklmfB9YflyqPX/\nP9XNefWwAsEhsrV5ouKA26lZJhH0KgwuIDRoZ1Q0HASkDUSLrTmof0LjQKjG\nYIUXHrNg+poVGdCzIWq9JoHJERnBzYcPpv12xI96ga28mi1JgGyX9OtCt8PD\nWrxBYyaLet7g7jdWZd+EjGZcZX7W03XTbvq5kN0NMH6zARDT01eVT6sZzHzL\nrl+vDXAEM9q/z/8m2zHt2Q18FILqLbuZ91iz1W4W5rNmd441exqv80Wvb534\nDwHXU51173IdMO4EP63/79nMKfyz4UlO9EzSVlDbTszWRK2rzci3s8UbTgkM\niT4FllKRx+2cq85xt/JwKSedG/xzRYWJykX5cZQUbyQZjHa0G5s7KnxZxFhb\nU5ANKewwDwzKhJuYIiZFgWfmQ0CGwXZGLHbRymtMHc/cIakxNYJ7QEkWJohk\nCgk7\r\n=++jX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWF8Tqos15D1q+UBG5Py50S2oMub6ckrDroUYv7B3RLQIgCvbvPXeXVa2SELzcDh3KQxX+lfVufLmta2mtUEQN5HU="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.12_1587294934816_0.39006341373026765"},"_hasShrinkwrap":false},"0.0.13":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.13","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"203fe69891b6a8ff89900cbd46756a5479881df5","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.13","_nodeVersion":"13.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cpFfC/i0sI3QDLbovuVTFPmJ+IIcKgxr4rmrfi9doZUsWeZLNcxyNKX0wkjBDsvgYKbuTpOwMpcQ/r99ZlTi+A==","shasum":"6bdb6e31e25ea0ea6ccf1774116111ff116568e0","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.13.tgz","fileCount":92,"unpackedSize":693091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenDbxCRA9TVsSAnZWagAAWiUP/jL+L7TUME0xyJrRXx2Q\nbNF/UUi4T3Hmtx9vPm8V3T2NbyXsIUFd5XiideLciPjymRczGDA8ZtpuFgjW\n4NIxb6V6cfMMe54SY/QTFzdB09Lm9s4Vy8+Nk4p6WGsRr/rMUkBHd1um3kmL\nUEpTo/AhOJG3UajqQ44oA4P0weVO0VXubY5MMmECiT5gBiin5z6Jy4M18Dyl\n00jzSoL9nfaaQ9ILKjzyTSYs8oMAoZa6JmHFMyqhU7hKAm325zs24PFzHuGg\nuacL0VjWcmQ1+3pxsZDt8ByVbrMXG2ePQoojDIjh4Q0AT86ZxTPBakf0Br7q\nwuleRFYl+AD3nU//KjWlU3+It6Z3pqXBIc2AW1TDLVu0IFrWVVJWs5S2wOJS\nsvbOGKWnKTLqzm7EMow7OGo/VP3gi46YQy4QYriJ3qa4+k110YIA0PMUjBaQ\ns9pfSAPkLoBQz2mNOUvUY6WJXkWyIzU8Mllv5d5W0LWdOFKkl5uqcbIjqWJU\naDHy5EQ85pwTenkqy/veTvB1GbJMjocjn0orFl2pFQGL0nkj9zJl+E/BKHv9\n0WdpbaKD+fbQjQ4IAGIxywwyrMTyxL5224q2d/m+QQyx1VH8mtmFlxu0NQCr\neTO1WLgkpVV66nX2PLcu7XBbw4XuEDzdMM4/J4zviLUFl9rRr0L2rrptEq2N\ngs2b\r\n=cXkg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB0Nuw9o5ElOuRRpvcUxJm3/wSQQZvdEYjyXG/WqwVggIgLUeV5LNMB8+M8rF7Fo0yBsKiBihrKzAgJgN3rS/GL8A="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.13_1587295985346_0.8059797913325204"},"_hasShrinkwrap":false},"0.0.14":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.14","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"d9378efb1cdb69055b3e599fd2a76424b1bf9138","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.14","_nodeVersion":"13.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-URpJncxsUtA11/dUn0dJGTsv7LgYxLKcjZXSEWfKZOEWV7myCuKpp0NsEiaWSDFl5RQ1dNyHSITaYQYrbUpQyw==","shasum":"815bbd2b76fddbd43354d46e20bf20f3a7e99e69","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.14.tgz","fileCount":92,"unpackedSize":693140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenV64CRA9TVsSAnZWagAATxoQAJgODGTHBW4BTTrQy/GJ\nZ2gtf6iCXwdHw6SgCu84Ru1dKCD/nXulnWbwMwj2C6mwKjA9TVqKgZf2s9jB\n7KTQYjfys0iIKTxI7d4clFs+hOxD+3sf5NQGa0i7z8gnQ2GZI6IlhRJvIJdI\nx7IyHIhXznjbSYZjdwjcP9i2vO9uKdVYfuNrq0EMkcJeZNah1TrVCGXpZ8tp\nvrSf9IyJFXnnWVAxJCXgec9kEZDGF8SrDBidomAivmXAfDUgKcpJsys07h8N\nxWEnB+eQ0VNEKwoRSIbgbApt9aanOirqCY+Fw6DcDSGBGiPMmoFZmtuSVRkT\nlkNA8onpZ+jyJu1+1ZO1Y22jA/iSv/s0Uh8mFxyMfzGJiwa9waYpEVwdldU2\nzAA9rgmFf5dk3/9ERiZItxDPTwFdZ2crgH+nOc1nvJN8qyxcjzcn8lswpX7G\n0XU/64H/36vWj4Q8xb5fSDtsZL9fwgoCn7JV+Uy4YkkFmFW1x3jETfdBj9Xw\nxiVJUhtze2y7ZLX7rsbdvFParxwIWieOMcjv+pIVFZbhbfEMkC90b/ZLYCiI\n8mpwndUg9agTxFIx/g9gRG5HKrkvctaFfs6bwcHQS3JLK0bj2DgwB2dCPxyB\ngzcC2T5nbcB2ZGPcL9eiuH/uIUTmhjtjteN/5ppSdbP6RJ5//C6rMRAC6opx\nHp/i\r\n=Piqm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1gEAUmkI+xG3jzZWSh01Ra702EGbZ6dYiDfZ7HOT9cgIgbpTaJwphEM/a7uJrCBzqFzWRbOIdNMZs8BTs1qn0CUA="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.14_1587371703370_0.26640737964873407"},"_hasShrinkwrap":false},"0.0.15":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.15","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"df9774d8cf2bd5d64808804dfc626eedcee01eee","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.15","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UnQekwAyxG/MG2z/rgIq1PukkQG8xyp8oQy3/dBatzkapeqP0aOhcGAnu+j4XNfr6NTl4FlK3Pjhu6V2dSTZQg==","shasum":"149a7ab5a36fbcbde8382749a6c208338b5143f6","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.15.tgz","fileCount":92,"unpackedSize":693935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu7gpCRA9TVsSAnZWagAA1UUP/0b3nvppajeQ/aT/p2Ei\naPbo6kAEDMDgFur53zKZUVyao0FODayF+AXtKxMj7e4blITyfBwagy6CJl6J\nUpmK9Oc2vNVhau/W3PEAeHjeWShgEITQr8vekj0YKhRGTZdGNcMJkWkyK4y6\n5DNIyGeodIA2FUAp1t0t6FOWogzLTRNwJrVKBk/fsDWs+x3r0l+EQO+tXh93\nklhxokCu7c5sb6AvHXxuIUAGdjydhh6PSI2YQX82k9XknNMv+qH9ayF7ObUb\nEqnKqhE6sV1OtaKJ/zGBMjySnF32A3e9GRCXPq6YPP2ClX98LIBl+PjW7eVU\nMPcxtnFqq16Z7mDVsEBdNRrbu7K7zndbT8366wyhdwtTlhacl6+h5rLhjb0q\n/3f0omTP2isiVt6e9FYHLB/Sx6tBGx0IU18G76w4SOAJFGmy7DP13BIocHT6\nMvw4esBJ5Es3eJPLmSs7aB5knSvUGKbZaGFUYiX8lWkaCftrYmNY3BCGlGOW\nCgqIdCXAP5/7N19MxiSRqgpPH5lnWxEmjt/Jgy6Yhnlk6EtcH++Q9By1EEyv\n53U8J8WskFE0AAbhd07wW9QMyiBhy2eIhqHyF2qvv4sc9JDeyP7mGhEyuho4\nSMZ+ae5CYTi+jKOzIxTL/R1fXgIL+9yEd1eTnyCoLLZNQ060DR7GqNBZVT5p\nCBUz\r\n=Xk1h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX496yIft4jauVokkvUbJP4F8HqDGgM1ThSo9n8FZ9EwIgHWy/FoGCogXlAJaded2RjkhWd377al9VjzkRWbB1Qz8="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.15_1589360680987_0.299384345681609"},"_hasShrinkwrap":false},"0.0.16":{"name":"@kilohealth/rn-fitness-tracker","version":"0.0.16","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"b8f505352689d4d2a1bf3e21726940ae2c896ffa","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.0.16","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Q+zUKBgsJ/w1tSnydApKThKssxFxHcE365g8z7bKAFREEv/mCZ+/aBKp64vb5hrD/eEsGv8IZKMIlVoct9enZw==","shasum":"53ac4b7adb267298be3517af6ab1393dc58c3657","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.0.16.tgz","fileCount":158,"unpackedSize":1098743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez8eXCRA9TVsSAnZWagAAG48QAIvTVbLYcvOyyDupQKGN\n3GrzLgMX6yTi5SJlCNRqHDqUTv97XAwLeMLCCF9OGW3oOUhV9cFUP0WTfgPc\nNu3ph0fgoAQdzv7U50IEqllQScjPZZHZ9DHvlAvkIhtTNp5UWJcPZIWb4/oL\neMkidyhAc0vDZtc1l59LlMvfyE9a9f4qqRZG+h0NOi0JaxlSW6F2rqivRWPT\nePQZjN6djNEvZE1CcRzN4RFfm6Rfr9kU9nKqGw3Ee6S/Bu+Ylr7svaN36wRO\nPZjusUV/AD/yKLMXmcQBdOlliM5kyIv6a6lNKybSfpwuaB208rvZNq5awQq9\nmvx4C7LA5WlJB82K95qCUYLlNHbhRwPEaX1FLNFVTu7RsvWgErEmzOxkFG02\nLuAaKaMPhQypuUf8a/fWNhwFOl5FYZLbpBmt+C06ukcr1AeyL+t9oxrbpqtK\nWzO0b2KE6LSerh9jIBD3Qt9R6JT44yFpZd/7QVxaa1Qd1ux9BYReozzb/Paq\nSfjA5IYiE5gsWOLbyLbXR7EDFlqVWT7tgMfG6s5NbP3E2dXwa8kcyRiD+OL6\nHELh3WvHNffAIY7pEBZlARTvE3B+JtLYOWwN1Hi/vwObAYJyy7SnaLvB1Hst\n8t4XGPiXpV/Ax4JyFNadsMKYVAPbSMSTz0OhFlDW87nFGy4nr9LlGALf7l9c\nVJEh\r\n=o4Bd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOS9WKmNr0p3RVuhX5iqF1Ugg0g82CPRSkYh7KcWnMnAiEAmYiOoOPv5HVzhe8P/pgrf+SAlRNQlzMURvlUTlAmelM="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.0.16_1590675350753_0.9634250785557985"},"_hasShrinkwrap":false},"0.1.0":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.0","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"16c824aaa585213244f2d11bd2eb5792663924b8","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OfFxpiD1vEyKzjgArfn63yIvbBQFSnztWeWyeMrVXY4wr4+V8ShN8JB5/xd7uMVSusPOFQRaDWIXYUjwZFbyPw==","shasum":"33006a3489ea086e66b3946e6d3e8a3878c2d435","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.0.tgz","fileCount":159,"unpackedSize":1113745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1maBCRA9TVsSAnZWagAA0jIP/RM7PUmp/rnxjg95qNkW\nqNc3ncH0/C0+Iv7pDtn27r0zzR2ejUTYASc7EehNYFjb7JGOhIj1+Y2AC/t3\nZ41QTrbMZ6XAtZHZhbAJalnr4C+zJDgQIN0HF0ok6iNQTyIcinN/fKF1Mj+X\nmlixUPO7m4PiHkg3zWrsnPr70ZUEHiY9SSGaY6abxP270dl276kgcjJEqDPq\nOab1Vk0JNN4vbN4mT0+8GSh29/z/J8lY8qmdgh6Y2C15BEYygSjSha5FXrTs\neFc2CKqLVpPl4vo7K0O4SflEdmyHPouO5+EyWCCYahQLvamNMvqnvA2eoU1p\nXxdaJan+ndnO5yPM2pH+uv/8D9RBFbF6OKGqS6dw5TlG1+Zr2J68pmzW3E/m\nS40Gy7jaucXR+f8+2XYrpRHv24zs7dFBxuMTuRKqbKwEc0nBCrOOoCI3Lt4U\nHdCi/LhTSd1l4W3Z2pozHNC7mt1RoPmmYaBIx8k/8JAEW6azFj0o0r4YNJaY\nRT92n7f3CliQI97G2v6X1SMVK7iegoZTxlP+Vpb80UXVEV6P0Ip/wf8/h47V\n8Z4xHdGOVEersxdNpTdyUQiejmSnXygRhUj9GTU805HtuNCFWsmffVY9JCeJ\nG/hbSPgK2OLASpT3mBcJngzY4sJTDZkkhRgZk9s5keVRlwv1agbEql9+vP3W\nK8Mf\r\n=syDi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ixfYYrWhVJCGcCo7Id+rPiLDo05qEMpLn0TAVSup7QIgBYpS+JVUQN0BMpRWErSZjDVKD6zhghPIieyYmoJ3Wmc="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.0_1591109248452_0.09594657850994448"},"_hasShrinkwrap":false},"0.1.1":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.1","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"16c824aaa585213244f2d11bd2eb5792663924b8","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qopFFYqREK668vLLIDpgmLSWT2g8SM5e/qsmWCsSkJR83K0Q0/dobBpDRnRLhHWEqFhL3ksyqDNj9K8OtiDMkQ==","shasum":"0af0d4da8a01464e4de337f9df8a8374a616d0a6","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.1.tgz","fileCount":159,"unpackedSize":1113745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe11PpCRA9TVsSAnZWagAAL+0P/3Jo+ZcUY3eCiwIPFN6R\nAicHfX8V51UxVocsXBWSRyZVp7GJqleGZAOaaxYQbME1PzUakAfbJe1exAMG\nZnCp9ly4gnsazCRmdX/e80I/nX/kneXoAPjDaGQgyllXVPBZ+MEU0QwYdMi6\nkWT02MJ0iRFd1NNOor5i8EhVhimP7y1XzVVAWj/AvxEpk4IvQSSTb1T5BmjP\n9J2iKA9YEBh0y/AklgRKktsgpztCrLAAlPWC7clgboo7e2EsFJCP/DKUsK3y\nHMg62l/K8LOLHsRuB1GlAj82hgpDTiW1MFUaI8joYEyhO7nEpfGrVN/Me2s2\n1NppA6QOwPgA8cqevPxU38ETZwj/Zz+qe7qht3Ny9szZjf4azQUiaR57u3T3\nFT7y49PMT/UOTYYJysNd5mZyczVEUQPYElNEgPOf80qsao65klO7M0JNVpOp\nEImb+WIG7D3bEIN6KAytreSSBos8RCLTGSJLZbr+c35G9Rtj39Q1KJNsXOnp\n8hs6CTo8QN0n91xvxmYPhkbGllqQaLiW1JMnQ6YYczze5oh/mTxdUF3dr+2G\n0GnOSTw2yyL2AAyz3pRX+Rx8rbxwfhTZ8P/RLwblY5TffW5Ben6KDUVApo19\nQzlw9T/Q2NmmaqS83Z0XhOxZjKlYVLuhz5dDjZ6FF/0Hst+bgM6VNRki3f9+\nAEzD\r\n=Eezp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfAx3WHMtIciVKiXrQf0LMHvJaMIk0bbJW6bkaCw9BewIhAM7gYkZ7wKd/RhStRApXKUclUV0ni5z5eTlARA0oIFkf"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.1_1591170024912_0.46092784291137234"},"_hasShrinkwrap":false},"0.1.2":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.2","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"cc09597508c39652ddf205623b6d2d00e2e585b2","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-T3YAmr/1kOJNxsFi7A7U6uSLuITBLLedLmixjwe1ZZbNqnnKwIuEnLRPxQ6N9h6oFH5IPcyifLi3WX9p6ZY45Q==","shasum":"bfddbd3888bd159badb749c263a786d49263c06f","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.2.tgz","fileCount":159,"unpackedSize":1113742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe11noCRA9TVsSAnZWagAAQWUP/28HIGf0k19PGbER/oj0\nfhRc2x+twQFH8stdkhvQVOierQjcUkJJIrDr7QJHuxELGpwjdcDiSpJVwqsg\nhhVnW7FFB46Bv7QLVk6gFwWOBSUUmmZexQ9VU0ly2srJ0iUKnTjnXuKrLDpd\ns6NONcEiqS7aRNYkYaX/Jumk+keOdWghbCA03GCGxf0sTZQH32fbREJAKcN4\nQh3ZGPvrD9CgQlviHIhYIxjTqCL/PiPIryk2LyWVWX47pRbbnzSfzwmHT7Bv\nzK5gByfvs6cNrtsYAgZ37PIksIE9FJbCcF4cJfPdGyqzyHAJG49PQQKaGxRN\nk7cWkZ3u6xF5ILap0o7/f8WBtNzkMdbBoTWu77tLeuKQ77gp4W9gHspvo7DF\nRDHQQs9vCpF1DHD5GeqQFNl/P10SvsV+e8U1oVHpvbZ8NsAfaSi+2+yVhSSs\nZVA3IPBEQ4wjhxTA7SKaZw8lmAWUXbv1VktELAeyh+HRRiCo8rKbGSKXSWTw\nEyADpJ4WZiJOyJHib8TJbtjV/1pX+fBgfWqPbyJ4dqy3jMu7Kd1Zw5fGMVUY\nTx5HxRAPafZLd8nSnhv+koQCyFgbQrRx/SjWzyy5r2kFhTX6N6WemTuwRFsC\nz6c8af8MXxIQ3FCOdNZDTj/CBIyCtrmm6k7wyTMOF9yOL6G7RVAzU1Q5NGJ5\n3GcU\r\n=Z2Le\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd9x1yf13Mi6+YDNxv3Sn1z3LoNqQIRnt2REayhQ1F2AiB+DoBzmGfrghdSPAF78l/FSifShEzUYBW5Dc4yZNm5WA=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.2_1591171559883_0.5032083499454265"},"_hasShrinkwrap":false},"0.1.3-alpha.0":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.0","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`. \nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to \n**Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`. \n\n8. What data will you be accessing? Select `User data` and click next. \n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"f8de07264f8e07395794db41a9c6320c85209293","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3hyKa59NhW8I5KjxrUUg+HAVV/Vxbl4PK7p35SPRwV3IbJ7Fa4iX0k5KCla3eqvh8MJHDzrYbrBjzG0iHrwprA==","shasum":"5c2a705513c6ae1a13467e09c993fccba8157d66","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.0.tgz","fileCount":159,"unpackedSize":1114383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6ifGCRA9TVsSAnZWagAAg7cQAIPbWmcmBvK5fhbGZCsk\nySLpGjwqhYdbP9Hj8NlUBEd85aDH9L/Ce5stLG7CQUHEmomALLrkbudaoWx4\nKIis4yrqrc/WdI6MksYsBemltKipA815OpST1l5EOnXUWgIajKOL0X8Ou1eh\n9hd2jp5WU/TWtDspeatpqEBFBIlsdwL279vZEWJTwvTn3/B7mb2NEc5MQoWp\nQXbC7A8qzg3tT3pCAD/mbOSCrHzUDfn+mw57onfa5sHBoBDCqBrZ6drC9yqB\nkSONgDKnzzK37kfafLzrG0wfWiJqgR0Z3Gc3toswL6P0Wq5nIM7Pz7VecaRl\noaKY9MPs/rbxNmFgPUCKdh4WkM9X7fST88Lp/re6jW8u8FixXiHOrw+bo7/h\nJbCjcvuLIiW2AYsjnx+CBr2bkaJYngAjyf1eXt+wpa7K8oW9cuksSvv2FuQC\nqa+1FnHv9S0gjC3W5VYNMpOMcUricILa7XH8O80XCtWcv+5bamtR7vlN8XtX\nHhNbNczHKuDBMGFcuZ1sPMg9ltx3TsTSHIN2YcelRM/raFHcdHZT3jEoO4RU\nkw13Gp8qBRp0idr1DX2pigrzX4AdXIgmM6bY7CejqRCyhpYDB4e4QLajZ1YN\ntZtUiUhEK5widbfQvBN+c7Oa4C8/88gL9EhbC1LeXdQu12vDiUCz5dpJDqVW\niPiF\r\n=swXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQ/gsJf5Qv3cCuLDieSz8vCjtvWP0v9ZjoruEsnEncMAiEAjCwNKl4xd26NYCRkSa6nst9MVlzmWjPa8ZDzdH8R+JA="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.0_1592403909556_0.42727068202809004"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3-alpha.2":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.2","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"e7cb809a886efc99a7e82fbdd01da89be0375c0d","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2sd0zCBxKq4Sp2H+L+51yc0dII5W8CMJtLvomCi7BZH8hYEtxeOSOg5JdelQIbs+kcdGPbKWUp6xbPN63sQkxg==","shasum":"718f7873ef05c58b4469f2e620b134b6cf6cf52c","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.2.tgz","fileCount":158,"unpackedSize":1114502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe633aCRA9TVsSAnZWagAAJxwP/2IKpTKYotjMB/Kyhf3R\nAzBdPVMgVTH86X6vcJvGcMGbNUnPd/IrtelEl9RG+PKDGa/Bzilcek6Z5nAB\nkYJSF1DFFm7b6/2qq7EtjMi/x4ud8wjhG6pEmOnZ7A/Yq9UfVy7cRBrobYjB\n1lmoF56KNHf/1+1kSeIuOw5315qBLqA24XwjKl7/zGHQZE4i5yO8vEp/k2Ni\nxZP3iXnZvmhZ5fKvHitLQs1DXs1d84pnP7kIEkqJMfYKmz4C7BntPpI4rWm/\nepTJf6JdMmud63XfZCY8I5lrVXpmPGID6AyqL3OW9Slgvs2nCkcc2NMnZ2jM\nbGHwYLgjHJo407fv5ShEPEMVAT9w0ONqY8qgTV/YUnN0vDeTfbDYDTlK0lWw\naloGEjWkUo6dvbwFCX8FP+wWrm2+tLPQG5gqUcS8ldoqqCm55goHBUuGx91e\njqjlW0V7bKGE4ZlfBPTrHWCIS3KOf4yX7lCCMfBG9Wy9hV9lySDyur1LpEST\nAEbpumYjhjJwDqYiMN3W0Bhazh5MsYxnimCgk4NblRXwy/gplzyV1iVYtXq3\nxESjlfy3Wg60ukenqggN7Qh3XClYqpd80s16DY44AMS8hv4obfGwzOZU8zA0\nKotBjuthFbTHDhJX2VSwY1PMGvX7AGyZjM3CkK7wvm+zrbRkMmWubBY/z+ow\nwYku\r\n=JV34\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJe0Fn3xW45dawDaYaHkHV0vkt1ztNo5QMaPve8uR1/gIgTa5pQStw/3rd+HR6WDNveVZWlyg6vikYZq6HKoYL6mA="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.2_1592491481776_0.1361224096883651"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3-alpha.3":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.3","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"0123d64b90efd277055a19ec1e89cf8627fc64af","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/m3NvI9v1D6K5B+grM4b/4TT82vSOA/NKDyH3YF67jtz7VcABf9vWb9csYSOVhYzwvnbgkwhU04V43LPWadxjQ==","shasum":"e54815a35cdc985b24e5f63c735a824485c1bc22","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.3.tgz","fileCount":158,"unpackedSize":1114763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64HSCRA9TVsSAnZWagAANGgP/30C9A+sNcBsyMZtl9LX\n/+cJCl/o23vQyH3lu3Kf+a21Ksr6gTvqQkqBFpxyWFDLvRvAUqJD8PDO8j1P\nYgiQnjhGBnoBl7XyVhdA4XAAZkohWS/wCG6odMJ6mFtBHpIOFduDbHVzzxeO\nS73L4+ut362vp2rpKMtJUjF0HJ7tzMAS3rmMZIgL12VqE2ORx/5+Psp4oO07\nZzvXGZTM4P/Z19TYX0muDgDe7+Bg6/BzTBRCKBD1NglvEY18h0VUWCSgsdcC\nPPpU0qWkfSPrUz7qNLH14GCUYS7nqlZrR4FNsGLx7zT35/p05xPolQatePLz\n6xN+mR1VZyogp+F2l0QN6fcaqiJva4ibKUTINraO0tHZp7+vPgmAYfcc5gj6\nSKmmr28jYGbthVrwKetbvW7zdE0qadPvTiK/vlmreD3IO8MNYdA4QRe4rcAu\nv02jlEKrDDshWeF5RHTXPecB6ME8/ltxkIlmXnweudXkbxjuzgsrmLEvXTtq\nmhIm26NIzcfSKJtxfoJd0d3FpXQhMD/hTiLVELM0biWbIld6cdRGqWmLpPsP\nb5W8hNZAJqhZG0VP1LTdCHcdqQgUWUr8o7xkVC3NQRXJuPznMHdzPeWaMIzu\ne8SEvBSjdWhkxw4EvzNEfcpg5Udlh6BpCb9k2x6kd1SrfFgumqnwvNOQ+ZuF\nYUCe\r\n=5hNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRsBtpnTc9iDnvqOv3iWlKLexu5LwQwLpH3k4JuGzovwIgHp/9TQ4TKXBLB5l7b0EKQuYMumbO/UHg43rHHaZq2ZY="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.3_1592492498032_0.6005881559122881"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3-alpha.4":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.4","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"fe48c9f4615bcb301fc8a06d217252a521820116","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WLcnLwb6U0GIzkv1qzPdcA/goFN4sItVLk0N5oQUb1SVCD+rYGS8WjLx5wMQK6RufGY6pF5xEIHOYw37zcyWHA==","shasum":"c604d0464a26aa81f87ed15ea0ebef8a733f86b3","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.4.tgz","fileCount":158,"unpackedSize":1114768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64PVCRA9TVsSAnZWagAALc4P/2OrwHiBWOOgu/v/Q93y\nNNUJlEXjoSyFmt18HwD//bWrlaYgrLp48ib12/9ly6/EjkACBTLcM6k3koWw\nhhAuiyJq3dZrGVj8LP+Ulh/xvgCN+nddOnjJ2UCWv/Hqr6G2rZ5KebHYtwSr\nlQoVG99pmbcuqgamnozt1Hp/rQ9eY3ZJhqBxljCKXqFYaA3ZfYlFni4vt7R4\n5I9jBY4Dht78Zv4DYdFEydNNV9I12tD4UBTBQzfF8UBof8TgScRfo51RcXdf\nAYzUmticJBxjkwuIxm0kFvPmUAyzG0WYDHiJeuxy8DJ0mIotSIDOdZZuh/jZ\nsX8xXVliwTWt8eKa0MPdwDZuHV/BEcUNePjRx2MLFmks9HcnoI0HlcSPzGnG\nZ2QsWFEXBpWrQydpPtKXfz5aarsmY7NcBraza+mamrrfnOP/rrMrMI1Nb1Oj\nSAYCUgIxlymJaDc13otndRNCWbEh5xFfhN1cYMHoO+t1hrPZvAc4KPg6C6Ic\ncAksFMZFx0NQV/5cMrlJFZMuN7R87n0+85KwlBXg5Qfabegg7t6jAfQ6XJF/\nRAY/nu6Gb3UelwKtV627vQnorjmBlHtOu2HdcOc5qh+fju4v9VeDfh/UuEC1\nVkcNy4r8u3qMgGyhdfiRkWXkp60qnIZAgnIHsEv6naWjhOyp6Yiaogeq3w52\nhRmj\r\n=/uQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1RVe1T6gtimtsBOCTI8yut7KjI8xTJ3xFM36HwirZyAiEAgHaNccHJdgM7illBcwHNfeDvtLBj32j6gcorAnZdnc8="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.4_1592493012822_0.446940779505026"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3-alpha.5":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.5","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"48e38ce4a0403295fadf0156294ca358ca3a326b","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-6rN2n/81Gwo3ipzI5PfYXR3lOtyG0pBXlhAtBHnodxIoXEwR6LwkkJepv7tdKnQlmA3VuGmRQRbxwsGFiZkvqA==","shasum":"fd22538540d799d6ddd6f23a7afe606b468af530","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.5.tgz","fileCount":158,"unpackedSize":1115023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64SeCRA9TVsSAnZWagAAzwMP/2VKZ6cJrac7D1i0wYwf\nIAcl62HrT/qNDY+VvwFi+tJ6q3++I8v50AkEa0D5lbsuEhP8COIvA/lsRlfv\nF7R5KdQ+A3i1OiNA3VXiYJy5Tenen3GjQAptvs/7b2PozErlClLBUEmLU4Xs\nuDLeNqSKsfBWUWN77pkcWNG70kVALskZHEewE5pBiQjrtdyY90vGKknQNxU8\nDXgEsv6Zz+9zpqCJ1GVYR0X3lR16YaEWtnzz/wPOggCIE2vnSWyOnBc7CWXk\nwE+B/vChx/dnfkvLCH41lLNNfTP5OEE2AyExHjqdTjvOQi+s/B6gke3TiwZJ\nq7mcikWH9kec9kmlqrFeJgPKb4KFQ+ye4sokfkX4mL0umYuH/pWV3oieG0b4\nN9R8z0QARSXPXMWZ1UEk0IBlRm6+5Px7y1eWsDLW7WIfZ2WCQf3UldjFPTb/\niL0tXH76fumSOMAmUiJ6gY3AHqSrE46Jezsvok+gHhj8/H1zJZBENf847+Fb\n5yWLduPUJNdxmiIMGc1QdtHGf45MBCthFzbnEdXrU8pereBuSfq5U12TpEz0\n39G0HfiYkGv4R685Q+LQ8bZhWkY+tlA+iPQIehxYwp3yGDMuK18V7RAXbedp\n7kStkem3N3NvcqmI9gc4ckqm68rvX8JpWE4g4wdATt0rHXO1N+xcBK6+mBT8\nTrxK\r\n=8dow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsSKXBZ80hEagS74NIj2h4iunDc8HUKeaa67CREyTB5wIhAJphxwS65PMOAleZoEFCIAgj3eWd4fm0sqckFBzNkXff"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.5_1592493213901_0.18990688633722264"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3-alpha.6":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3-alpha.6","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"6052c62dc6cd3d48c530a36f00ec53ad5d116700","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3-alpha.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/4qQ6Ihyjmvgrj5y/vYxLYJgpolX6cTSlN5aVe0D97PbERggxBEpTHlL9tJBXwq1BLzoQRzZea6KlkXTmWZwPw==","shasum":"117496d27df82d175986c9ec3ca59125007c00b2","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3-alpha.6.tgz","fileCount":158,"unpackedSize":1114983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7HW8CRA9TVsSAnZWagAAZMAQAISLXxf/zeniJP0Tz9qt\nK/iUDKpo+669X8fVB9c95RhCUx+HAgHj7vkepsE1GGOCKdbWDderGTbzdxSr\nrjGdwe5idZaYk4fY+H9l8llmvYb89KffHF75rseoeHf9E302rlUEKuXXXxmx\n4H4wu6G5aEQp6S/2dGJ1ofvH2O2xBO7bkIGmEXvWZJ/Gq2AaEyro6GKeZN/1\neDol+VoTgIWb1SMeE5qqN8rabrm96un/cumve6oMhcCyx8uoTpvJ1SNV4Wi5\nQgYxOGBBYB8qlCRV2EPhuindyzgbZgYJTE73QCzSZRvKfU/MxD2Rizv7hq3O\nOmo+/6igcVreAxjGyjL1ZBGMpQMXaTszx3LpPGVzfUKLulPjsEcggbYPO1Im\nOiFOy9J37Mpj9XskNZAtRZQ/f3WCbenX2wRl36BEHrZPWxO7Zg5cgjKS0d3L\nEWdcV88CFzhr2zYrFXlFjiIr6hl3nrGu1TIJ0kzCOurj9GoRg/mzsSEGrWEE\nskOH1D2R3FNo9B8At5TP6G7EeuC7sCMJoaZoj/sMoPnYjzUx7PDslQ/xJkW9\nVb5obGocoyUugXZx+/ZdeNSe256TvPblSH8Vmh8KposK601PRkiN9KAmMQrj\n3TW0e1MSdpMY6SWSscWXNUnD9zK+OrR54fhcNM0mEuY5Zcx/0i0ZS46uz4iR\nStiB\r\n=/2ZD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXrU4d1ETvI2FhEydjrzxginFHR/49J/6DU+niXdCB2AiEA/BfOHM/EliprZmlZmUxmOlaeXV97GFDwim+NZ8vxidk="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3-alpha.6_1592554939938_0.44783810631884013"},"_hasShrinkwrap":false,"deprecated":"alpha"},"0.1.3":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.3","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"ed09056b498f7936c350809cb16abeb8b5d77616","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-G4hNEhiS+hwEI8siMGPb9ibXjr2lK8DDYwZg3+O6I5pQRNEEaZAmvL9TQv2JQNwSxu03PACRcl9ks/pT0s6AeQ==","shasum":"94404d3b9ca94c6b0db501b8c228c1c977d97dfd","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.3.tgz","fileCount":158,"unpackedSize":1114975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7LmcCRA9TVsSAnZWagAAKxUP/iP7o/oywVTMrWKwe8Sf\np9fxD/bT03AULhwYGkn8PAooElFn5S0jAxNjEBGZ+06zG0r/0UwZljcTCiK6\n4KOIHGgrqy/N+BR8kvXz8WRS6+kBALoGRVTp9AyRyW/oGKao23mtrdO8ZavQ\n+TPul8wIRK7V642mLIatLRzsQotUXLrQOehJuEDuIomxd78dyBI1KzKvj25m\nG8R/Wj2W0gOsf/SAK4vGdXVOYH0mjkpyvfJuBZ/vjoh8WPgw097G7llXpT3a\nQUPL0JXWYEw++Z3ktvk0PTVf/TJ+2Cda7wpSSlVVyXMdpBl841Zn9XUf78YK\nEwiI0HNbK3ErJjCERUqSSYQe/tR7xjb8w6gm+SlZH+xtL78MCtwKMtIekl+3\nGbOWe7Tg1ccNvPK7Q8dY9beYPfnzwEVg6XU7A2/sIZ7y4vlHvlkvHYrOxH6n\nT+NB8rHShIS4Zd0RJlcr0ZZykLCXEeP1EPgJvxuuCbrXLKyNi/6mEx06Hxog\n1t+opqF0gglVNcRQLqOyfiOA3bvsvIInyPRFyWIPw4nmbCvPEzyo5h9KjBrT\nMlCgNRf+sQhtZYNckJk7+i4/CT8KY79Hd3X+OlYU/ZB302KqPmtkiEGO3Ie8\npagxwbaMxzkOMPlFjXFd4Wvsc0W2RoswcY8Tup6T49/kppm1mgTFfW+hKdOy\nrTh1\r\n=auzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5fGFFNE3LRaAke3f+gHv57NEam6B8s2VlbiuiWOD5XAiBf3AEY1EhyzkjXonE9DOLzRLYPVXSKXvpQ4aNoQevIWQ=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.3_1592572315638_0.22343414396701644"},"_hasShrinkwrap":false},"0.1.4":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.4","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"2691e62f83325a7da78efdb4416c259b32569bd7","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-euUE26WWR1wFoLZoIXRxhPtrSOTip/KxnhttR858Ga615hmEXHblqSoxTxTvX8CAzFP4HHe5B0yslEvBYDLWbw==","shasum":"3133e368225ba92dd16a16758199569db6a8a4c5","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.4.tgz","fileCount":158,"unpackedSize":1114272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFu2qCRA9TVsSAnZWagAA8aIQAJ1Rh/5XUyM7CcFULJqH\nHXIPyYIvdwSDdB+yUejsI7dLrHc2gmr7iV0wFFk9Htq1/xpUPw7PcRm7VPWG\nJEfLZH5cyC/Mq3V6LAUonWeMq9J8/8WORb2K+pTymuEy8HjJPAxYLbyG7udX\nutrGCRzpsT0RZk99mBFsEf7QjkTLl2CmhfU1X1AluSOxilKGtHGFxPk1314J\nbreB3EvkgebrQpTR4DqaAv/7hJk4Cws6o2HVfzc1ab0bLdlPHP4ARqpKIWaw\nJq9euxY7AoT9IIKOnygNr5rkrZKPK6eo858fYRPO4R/sJsZheN4E1EukCKyw\nSQK6xZ6Wjlaqh3yBtrUqB/+iifplOOgJPG5V31ITnpQJm5xNHeJmpoq0eGjr\nqJ1GlFYoqIohtbdoqe97MHp4HjR1JZbhLJP8oIe90bXTFBBUqcj/tJzl3Vge\nkLuqkoeb5KXAOAmybzKyL7jaINMtUPnlIYGv72cTyh1DS+bpVoDn/8+dcXhs\nV1bLM9JOH9DttXAx65u9hb0ujxx8DJkZLFkYIGHvll3re/mCmQO0uCE9dM1j\nUJHJ3gWT6+hnGzAdTkMeUkW6Bg9rmIHG3YnwJE33rjiF0ljtduYZ4Z74U3ji\nx69G5/Y3jDwVw/a7+/DWvXH8Bw/hIPepoDJxZlt62y8RIolv9C7Bo8RbKeYt\nZ0pP\r\n=IwBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeKu6oTg7okOaEpd859/u0jS2PWns2J6wKLPGcb22B3AiA16NCHH89EcyVD0NAj/poELYKiy/g/4WTd4Q72e4eI1Q=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.4_1595338153514_0.5892098648878823"},"_hasShrinkwrap":false},"0.2.0":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.0","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"70ea81a4950fbd971419018a9003e6b22e6f9c6b","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VwmXPpV8020lJn9eQAm7fdhCmATcUI3g5ViWIqAM4CPL4PrSjGrViDr/tCH/5es8bPCAXkpp9NOhI+/45z7C2A==","shasum":"07e4efb603d0d2817abac52abe3b7cb77d0b2d70","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.0.tgz","fileCount":164,"unpackedSize":1136326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM72wCRA9TVsSAnZWagAADdQP/iMSlcZzVllUG0x7cxlx\nqEISOtNwqx5QM1+isUth9LNEvptyBHROEL65cQHKL2I+zl2dCoO5nzuLtnSw\nNq9HFeXzyo99wXXkRDnzfQlcio7/7QH6RKL7UOIsHrA66ZcCssGDyu+7MF/C\nQUfRFd8TanVx18OhTKKnQqGtlcVHkLxyGZoFnyr0XWX2KdIAA0ctieOX6JZF\ne5j2dbjPRq4R4nU3YUszBdzJ1sSGdgvxC4E4th8MD2TwLPxR4X0P6gFxZRIC\nIHI8XQWjYR+tBG7nf7j+1sDZUkECZcA4Fi9KVgR8x90oaUhgmxNlyGythj7Y\n9Vp4Mjql+DqhgnTP40iA/CVf0sQyC2cN/k9px8RgckC2gwTFXg9YoS6qxRJo\nbLhK9TqDb8yR9MO5lKUyHpTXjoyp6nLXM3ipjPWBcdOjlam+5fK2u+6QfT4G\nNjYdKDYRpRL7/NPuw4005q2HWSokCTi4RyAntikB//gt94Rzv74T3OZBrQ0+\n3OdBpELl59HaeOtwJr+JglXL4YtVJShFr+xnh+lZdX+FJPG7z3o0QKn+nxKU\nPB0GcgEo9WbKTsBwOyXRb69dXPr1/duA587PekhK5jq6pjrqOljlSHo6QL8U\n8vmC+s5GejPTsyX1M0QylkPmzVYI/asJpFJdxca7uFPlagskOOe8guuj2R2F\nlMIC\r\n=jqsM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVO10KP7vwj1sVet8v0N5LEh/CplH86PZh7L7CsrVhXAiBhTxDTtGU9NwF0RT+pfeErYEUTlgH0cGJrnK/H8BcWTA=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.0_1597226415047_0.3574504337253528"},"_hasShrinkwrap":false},"0.2.1":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.1","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"e1ead5e66a361372b25cc10222a8fba44f78f45b","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.2.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iJUg9fxo1QbxXx/86fdz+vwFCdHtV9QzDnOA28q/RDBuXGWD5ZrRVXPbkSSO2S+YGDdT5ainDZ1kYgdwzPR3kA==","shasum":"2d07437aec9e80ab11cf11fd41185ef09869bfc8","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.1.tgz","fileCount":164,"unpackedSize":1141937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM/IlCRA9TVsSAnZWagAAbQUP/ifVpz+e6y3sFUcugq0Y\nFUQy9XYoOYlVzS8Gxy+8cW+XTe9Ddm4pa+2GTME5IihXCB/hbd9JCDXFpXHp\n1MBhVz6yNeX0ce3eavQ5phbeZbANvUKvX3iK3cU9Ug7UVNkSti6a6ZBwrInW\nNMSFBYolRzdtyqeNoSgScpN+XI47pC8Ck6aG8dwXU1pHPUVQlQlb70PK2vd0\nZq7Rp/IyF90RZZHRmYbn7OY7h52N32T7veJLvghRlniuFBVJOU8fN++D5MLZ\npsvsiP6oWuqIzgRrg0jC2OI9F43qgYDqcDTlgCA6ZmnS31La7PMcPFgoLL4t\nFpGIkhHKoB1pyytpwrFQxz7YZyiaV676cNo6bjsgjP8EORXAAcwDBgrhmYzb\nnrgVzyJDQ8eWK8tLJYeK5dooOfq8ziATiNrOe0pykShLoPuBas5sl1trWYxY\ny63YbzXnC5TcLXgiIrg4l4JY7QJE8iFWV7W4CHNgGg2pYm/m5lI3wVc9RazA\n6zoE5ugYgnbWWEfoYw11ioQ7x1+vujWkVdajTHS8hFo7hDMWY2dDDeU4375z\nQcD6Ie5M2AZIjnqEfBnIPHtAVJucXHlEGDHYtI5fUXtkJVk4Ss+K67/OhmWJ\nCQW6Pq8UhOrj0yyhyn5YR2RmP+yPpq0E8TWdWxB9wRCasJQN0YAh16mrkXyt\nc/FV\r\n=P/Or\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYlHGE4Cv6fcT1C5slrffZ954PQZiF8TporJ7wrvOimAiEApHvxYUCc6Li1e4M1pClkKsWGstYF/eqqfpNwtjQ8sqo="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.1_1597239845217_0.24277093467300226"},"_hasShrinkwrap":false},"0.2.2":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.2","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"3b24cc2fea76f7d71a5cbbb041cbfbde4fb05c25","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.2.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TDBj88vK9ACK9ry+RuBwoYgmlgHAvsI8tHJnY6MWb0ywos0uDwAm99lxWVzHpV+tokMF0EWL/b2LoVeuNg5gfA==","shasum":"bc14689d2d53499299c6e9456a117c206e9ca75a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.2.tgz","fileCount":164,"unpackedSize":1141831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+ERCRA9TVsSAnZWagAAsvgQAI7ytoI/PtO8advBjxmX\nZ6K9aspT7oabWXglL9/bFav/L60iE7goBFgTvnQ4J71SDhYCp3PyPyiyGc0c\n6SeJvBN/zTM4RHLHwTTeHOjN1IN+Mz4+UIshFiuhvpk2cO2BvrJ7A2fcGD9i\n7AMly3Z3bQGD+vczD/Fo2Tn28eAoustd9dosrXHk8RRqmROlBbPkex5tHCLA\nieCPVRb5myEnIZMEPSdPrT9kS7JkloCTTcjFt2+qpJDVPttG8prKTRZwF5Sk\nhouQQPGL0AN6Fpn9tOWO+TJSccfe+h4CLKa+uQH1LE/5piXWdYFH0V1V6RyD\n3jLb5Cy4IvUOpVz0jf/3BbXmcfJQbauTcBe3IKT8UBh/+CFMz9jIKKQwiSIG\nofQ8Spbr0QCj/zllUsypqnnnLzsFJ/jA+rzASaJgdhFlUZdVzn+3CaF57dqJ\nedJ/J8i5pP+CaFp566ak6eEXl5XWwCWkZehCMNkEvqFN6slkuChO0YdyNOr6\noevyPrENoVRNogjbQKYeUGe62va/WNVw+fEx6DpSjNHIT/1oTz2V4u48CtMk\nWqkVZB/29BDGXL3Q8ZGMD5KsoGej4SSWnDnCrn15x+akWfoGDtDRN/bB5Vqp\nhYkDTXycCJaWhZx6zV+KYXgEJfCpz4oOLypn7SPQAoAaGY61Qsq2BI0b3p7E\n8uS0\r\n=uTrx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaIdB5pNqzUAwQoz/44/9tFF8a48hWYI+vUfdZ0FlDswIhANI9x47JmtzlhCjyJcim7dTxen5y0skXExbk/ypjg77N"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.2_1597759760760_0.04879392173186603"},"_hasShrinkwrap":false},"0.2.3":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.3","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","react-native-permissions":"^2.1.5","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"8a49340d51b00b63a2f7736930d3247cf62468cd","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.2.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-t3PO6gbGCKrDqt7Hm7ioNYRHmXQctP67SpVVOXBBXebWbgta/oHSKIdWhqo1q/u7nuA9qf+K4szhAZ+KjJhb7g==","shasum":"bbd0ce185e50998c4466bacc96e61cadf5a63ada","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.3.tgz","fileCount":164,"unpackedSize":1140172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ7xLCRA9TVsSAnZWagAAbyUP/jd0DKcQF+rWsx0AkDE5\nPnv4hDHKHxSQvRjjooiBocOecg+JmDklQQWwRJtQMD6upvg8zG4a6yBWpW4A\ncPvpqlGamhEPHM22Rh8NoaWRJvT+zWfinSLwSZkEvz40Z/ib7nyhg0VPeDX1\nzmkpRu7+lZ+0amVuNM4zQKA6VqMVoyWGATP06XrjsNehjE/FTCOrlICiOcQN\nhxGMRVk7gUqwmyAXL9hIKOh98fZBlMGI9WpmOXNkPYoqH1RbHox61JOT512h\n/CrhhztLojgkO6KkVIF/Wd5E+U5y94lNhj4rTLiP5zcdUhAAV73gQQLmN6tL\nMrlGONDI9Xe5XoXOudjirpCphCX/ZFYWEsWLJYU4SsWBV+Aj2SLJF/py/IkR\nLnVYcn7ixedeNgY1XBXwz12KnncnW8cO9wisvutN001L/67Wr8xEgyhy9IeT\nIjdf2vMM6UMP+Hwo/8ORcSyMwbNjOWKxPBuwVoiutevPnj2tlHBmUO+9GYiK\nTn+SBzklTuZIFSD4Zu1HCsvSJq/0VO5GUKFoxRb6nHeyEt72ep6y/IXhabHc\nGzZSUvCd6KEcSlL07+IE9Cm2CtCfiW25ts4qLx8ZJm+SGBVk87rYrZqVVap2\n2slQeGJq+ucurnkZCCkpTpEsog5sip0xc+RFYEF48AXvlB8qQea0jWWKFp/4\nI7tH\r\n=udiK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9T0WIqHZHcaP+jrKtN+at+p6hGof8APeyujvEhZmD6QIhAMVtNNp6mIrOwXIfiOWzZtMC6L1igC5hJdVTWarkH8G9"}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.3_1598274634393_0.22147655815066214"},"_hasShrinkwrap":false},"0.2.4":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.4","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"https://github.com/doville/rn-fitness-tracker"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","react-native-permissions":"^2.1.5","tsc":"^1.20150623.0","typescript":"^3.7.5"},"_id":"@kilohealth/rn-fitness-tracker@0.2.4","dist":{"shasum":"f70ff4a16b3f6a972cb43e5b390042887bc4245a","integrity":"sha512-SlEEjDJGxVn5Yuhkd85CTlTRR/GSycM9KmsKlELSfqMO5lknvDqV8iAzicx+ilnYablNFNB7z+OktfQgvjSk1Q==","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.4.tgz","fileCount":63,"unpackedSize":177649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUMsCCRA9TVsSAnZWagAAW7cP/AhumnA5BgCAyTD7FUSN\nl5rLT/kWUyJoY/Sb9J1MqVAxANsL78uP0oQekRoq/TrtYImPqJUfU8ihoHdE\n75kep82IfC9KHzCvZSqjD7oOFS/rGs60PGbxTc5T4hKpCyZ1oPGM957xSXXi\nKTtIdW4dTpXrr3fhWD8lgsxHrRb67oa4Z72XvCy5vQI23ZzDzNf+xLeHcwlj\nksP6nt5DlggDEhVH6celYBBYzxZeNWbFvxUkm447paHbGPkiMJAyDGLV6YPz\nX8Z5eLRAVFk/O/Rx0F6s2JEmojtQm1/Kt1ZrbiIcOKPbL4/Bp0Dvgsyg4Wae\nfLehXUlz9606sA3d75l3UJ7/DFvWhFMWziwXoekYngmQOtOjEpPB5/w214FG\nbtkPYq0x9MUScnhpOSTUkPZgOb8TDhP43M6MsNJOs40Vpqo46T2BesPFRDxO\nfQRG93I7FpM5D2Ap1LoNyLp40E5ypKuWLbN7cXm2t8b6NjwOy7/baU9KfYVV\nU9ARWUM7Dch4IPZ9+6ogHgZp5IyqKMuO55cmktfqIgxJwe9Ov5eGqSlxQ6aw\nAEyg6njl8Z5trooTX2RuQcwpZ/4Wp5QV1N4i+3hglkQGlAycC4lJiI5/ETEB\nDVR/17uT7RSEueoI0VAhoc4KpglSQYNmtIS/ybNSwqloNdrTVuuvNqBnGPiz\nCL54\r\n=Wyro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvJyGBafs1NvS4xFsZr7N66UxsQi5MabRdELy08BnnaAiEA6q0c5sRUWmAoIVXr/ixdVPikMArhTFHObz220jXNfYg="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.4_1599130369611_0.0864681330681294"},"_hasShrinkwrap":false},"0.2.5":{"name":"@kilohealth/rn-fitness-tracker","version":"0.2.5","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","react-native-permissions":"^2.1.5","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"4493dda4be575ba28edbc33be578f9efe16fdae8","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.2.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-PyxzpHx5uHlWEvN+pMCFfFzPIrXs3lqI1F6QYv+3opDxTrn0PzK0avaPvzvpkOLJltafFDZBiRntrGXYggraoQ==","shasum":"2fa33ffadeba65d35345feff3adaa82b0228ac16","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.2.5.tgz","fileCount":164,"unpackedSize":1147887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUkKECRA9TVsSAnZWagAAHMgP/1mjEZv6zO05AmkXDCXS\nfRD5QpxHL4AuXmrjh0JADfnxW4uKHu6Is+E4q1dFpcOyA7TY/tlcrwVCKoY8\nVtIiAALnPAFAUWnvWqduyy7U/BmBJ1sOPQ2LZV/Bbi27F3hD0JL7W6FHG0eO\nMUJiDZRbcLSf/ogTAjV/COrRCxKsb9xEdapHY4JE1ZRZOEIogT2/cX+zqIWd\nxgem0lz80I0krzHJIG2TFv4rQVLVdwCcLR+RHSOzNgfwi3CHUlM5WRHACGqj\ndsnmszPYs3XUIXKoGdADmFFeRBSCwbAxrQBqy+C556+1jWK4RyCW0JIXdcvR\nGNYfY3j4iFpXFNcwd6/ZfZOoj9rO9D+6BeaYkNiIl6lMzDPT6rS24pgUKfPC\n2JULM9O58D1AqhDcXZDqM2atRVQAV7wl/YZJx2uMyBSqtkd+G1r54T13M1T5\n3MNKpuCS4B/4HkJ7s+PGxubbcggpLzKMff9xO03w/0qV4z5mr4VpGJxs5h/R\n+Hm4mt3J0rUsIm/juo1Ykw57ercXNH5dPCjNhoU0g6j2hVsDiswKjM01j7GU\n1m0OTaEAMif0FxIYWy6/Pw/pnYUVyogxI1Ouovt3MDGfVVNS5eyC2OXgM893\nLcOP1MVxov6vjCeCSD16VEdXz4su56sGeatuXS5kmY/VNqio78tiIZqUi5bl\ngXFA\r\n=nRSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmDL6X5SOjFq4QEFuEWqoPgyztJgP/BIBLIbs0UbDq+AiA7zUeFIoNYISBw61wDNFNzcWDG+PXtC0M4xgN1cUQK6w=="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.2.5_1599226499567_0.33061073953186204"},"_hasShrinkwrap":false},"1.0.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.0.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"cf10178c758d404e5481958c096d0ffcda48bf1b","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-w/70FBwFZb/+d4dbDKT49XanLlta6NlMUAi36SOd9jg+Vr/XP3JtKrPZIPnFASuCvWhX0i+wCxsac1mx4yIe4g==","shasum":"af0716e95526a4bf4cc88ef2c3762b46abe7dba4","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.0.0.tgz","fileCount":166,"unpackedSize":1154247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfViEKCRA9TVsSAnZWagAAkwsP/0Wu3dO0f988394kYaZx\n1Lg09KsyY2+0WjMw0+VnORxwZqtx6EL/kLtzHrx7EVOnpK7O6F5nLYvkgO6N\nRuP3GvclU+5N22+HCt6nZpH5FbEAzS0eZTU1WbjXy5VRyrkZoD+fbvSQGzoq\nFFxhI15SKo5coZD5V8VMR2/qPmeOJv9VMVmXlBOc5Vm5g7ZUCVH+6bzp8pyb\nlK3veMb9ht2OZAD7t2gLE+1RrJHFbKwZV4rh/ENhOXjzRn4nFjmhkj1AWwnB\nbR0SRg9hevoI1p/W9q/xK7CN+0Ccufztacox9QUkYgFLbT//YEfmvUHO6Jjb\nEqQuRFWQ2WJneZMprYmQyuaeQ8chmt72McGG/ipg3lTjJyYloMD4qM8o+k5g\nC0N1qIxbnjo2TNyfGoy2cqR349qiwg4fAhe+3EspZWnXpyt5BgtxW2RuSxd5\nzFf6gSlPbH/HzPSsecRNJhtwEuUCcczgmRAgQcbMffEQu+sHso9RKAP/Yfh5\nWjIXHzMOzaIuA/bBKaBoLeCgzyYZreIMB+o1koVHp5x2HFrjp2rPO/etMSC7\nmh8SBycf43VOLknihqyriMPaDJpJq2qOMyi64HjYQGur3plSU6vzmb4r30zQ\nWBUi7aHXdY7NDM7l7fONqrTLoWuCCnBe/qK6+4kKYHu7xktt0QL7VxYjeWrl\nHdMO\r\n=gffx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0fbtjVkJxWAxdxlw2VL5zKzZIqTXBLZstkj2ya7CifwIgILeb6KPUm+7S22WoD2aeTiQ5wPPesbv/iudaYOG4lZE="}]},"maintainers":[{"email":"dovile.maminskaite@gmail.com","name":"dovile"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.0.0_1599480073155_0.30272608948937263"},"_hasShrinkwrap":false},"1.0.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.0.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"2cc401e13c34c4dfc2b80deba0bea91a39ffe337","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TLruyc3vPrNyTYRYYFpSrjxt+3emSdVQSTLN5B+U0iWqy8ApTH9dxtj0d+tHcJ2YYML0SWR6pZs2/KkBnqfdCQ==","shasum":"91993c63cc69be1d719f412e8fed4abd518a4f28","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.0.1.tgz","fileCount":166,"unpackedSize":1159487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV1EgCRA9TVsSAnZWagAARfoP/iY3xXNOnQ7TiKtFhx9F\nXRaSx+TrQbNQ6EaVIo6uAU3auLOwN0zV9W0epsK9AzTOuQu0rsWDWE7TipRY\nctkjUELNi3LYcbwT9RhA4GFfHXa1uS3R7PqA4MHwIH4JGElJu7lrWqx+UkUB\ndkNo683cfoiOQH4zPH351sZet6KLBwAS5V/9ZyJa1JbSU9oFS++O8h3PoFTW\ncMJYNZrmWCtBkhfqz8v8ca5wR2n3bQXLiM1wlfyuYy6JghOZKdaSzcWyZ9gl\noUodoKHVAG8cK/SPIV6444HgUifIFHPusN6L71eSl+EZdFM90zAcaT9GMaXp\noSdclZRSMIfooHAb2jctmcmOH+ep9u/HFweG5Gbrw4M83NcZYw4xVZ/C93Lq\ntu/Q4+8/9bVpvaGlPc9iq+dy6GIyLHRxYlToZEHTAy5vam1xZk1x2eYzEPfY\nVaAnZq3RNxTIz07TG+ma3cMDOMfmQh1Dkd1+6PyIHAjoEjjXhR822/KImeN9\niIg7qO6W6aXYDjq45isWXzItEg9GnClRfgpHk+tvv2mjEWKTumH8FutLTnfW\nRB+WNvNJZBIho9Cg9UZ/r1ykqssvemiMPp8GVTN1OQ4/5MZICud7TZjhk163\n1iWAzIAWvH1h1m2cWTXz2/VsHSbhoh7NeKOlwUamZcZ8d8cSQ4TskPwDywyk\n7kWG\r\n=Ioq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqFP6U+WfpKkhy9zyNoQpolix3rHOTyxcO7ngHNpbBBAiBwVM+ijA09utZEJ2gJyC2A9js5FL5gRgheT5xw3diC4g=="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.0.1_1599557920129_0.3710044245118287"},"_hasShrinkwrap":false},"1.1.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.1.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"89190e48e5a093c39b8eafb0da30742dfde058f8","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gR+3pJXTEqBWblGFppVmtqtVOfGZ7xgLHcussxpmKWVnS0eMwgFM+mV4K1XhVzEj+Cb1wEb3tuCLt/Aph1Dxrg==","shasum":"af72abfcbe52cd51b3ca014fe715f58313484a4d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.1.0.tgz","fileCount":166,"unpackedSize":1161884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV5XwCRA9TVsSAnZWagAAgMsP/2QEJkw35wYJq/Lrd11h\nHBf2KsoMHSZzu3vq2WnMgzh+EUsM1zvoMKWVYtPA3Sx1CSIgN/iXe+/cQxVG\ni9kt7TFmV0wKXhZx/d5/OR8HLO9CAJla/ZwJ+n0qdDrYq4At1WRO7PuMZJiP\n7PuvdstKs4000xlJ7FleF6mOBTNkNSQbmakGMoPg3nT8KwT8eddSPXegTsSL\nee+yY0dAw0iL9CHKRUFqhzJ9bAQlykbDqbQpGPgTD3onG3S0dDyRC0+b0t/s\nH9OtFOCoAJSaponfIW6J706pqcLceyxuz0RIoiwSZJRURrnwb8Vj0b6xWyE5\ntQUxSxIAImUIfKUF2Ue/dbafYdQ43jMtb60zDhJ4iRR8aohisCg+PQf0gmIw\nJ4w+6eiphDzif0JrM0m7iEkyQAd/SCjMHYcOIhYx0Ag07uTLVIW5keiHmw9c\nCKNAWBGZeUnfCsFvyKkzo9tpUwUGsGa3D3Elb8yvlKa+yW9W2lXlvv+AGdP+\ntbxb1iDQHGhJ8BAmoDpIjscwImZfv83meFVs1bVxLKC4oFZ+9hY4GM4/hPKo\nL4uxyt2kmfyH70Ve5Io8xFZpdrh66waGPZW8KyK9cjQTL+bF/1uool/w9wIZ\npZQa6Ij1SgkAgr+b4IWuq/T0921/LYUhYdkAJLRnQNocDkqjtE8pW0HWgxJC\neEDR\r\n=YJmS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPJ4U5nUNv5056obtty5EPVkf6pZKlPzRZfgLIsoC0WAiBfMtNV50mdS8ChZKOeSpkhhNuT7z1acuHTmfwWxa7ZPQ=="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.1.0_1599575535902_0.1797530180673481"},"_hasShrinkwrap":false},"1.1.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.1.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"4a5d03952098c440b42b00b1d9b4e6e5507490e5","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Mdnu67vurs5iOdV6507zFdiqchETuLhrFhkdguWqWZ2K1yYAppN3pzdoDF4y4+0fQUVgqP1vo2DAvu2D5jEQ2Q==","shasum":"9de4d001658d7f12fc6d70e9fe473e6bb371c20d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.1.1.tgz","fileCount":166,"unpackedSize":1163512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeyI9CRA9TVsSAnZWagAA4pcP+wa2NpUGR4CrwKzqqwqt\nMBGLnEVanfjFwCAIOZOqZD1Paxmkltl2rMDlcmJRiAdt3szMgN9dDf/wB4kK\nRyioDQSd1jwn5P2f/oDIhgj38MSEexLT311ag+GTC3qi4xKOWJ9kFrNVAZty\ncp+NU0/q2EY7tg5P4RBOjSjZ9tsv23ZBNkJMbZN9bFmsYOdLr7vdg+vh5n2n\n+gErtryH6BBGh+SIbt2gNG8os0cQl6d8f3B+cSG4aZfWySIX2GBxYAw4lm80\nbUCqJlmJtwDyYllGRfpWaPs77BMlb13tTHPKNI8lhpWFjVdQxJVQgYxJilZ8\nD4rYuNmSmSvDEEliYr0Y5EBqgsghFpRKOHW8iMm8K+oeybz7mS7PCHrCf8RM\n7cr4IP6wLlGw1108kYRamBMhlQ3FbHk0JzQZsWZSaKV4mKbx4kI8bBTz3+kC\nOKACygRIPZBTQTtv2JnZGub74Y5podBH5uVYxx9nod7wnZgani2pB3JDk+ph\nlTlAKtyjbwNcNAdaaM5kNP05ZECwZ0SJZh7Sl2v70PPCZzrJkX3NWzOtvnNy\nS4HfS+f9MWrEZZpRI/oWhDbaFhKrRKW9gSCp+WWh/5gidf+pEnCnAbCG4iao\nqbKhrKXgwAyd020E8tRkMqNo3A7o971BiGO4URicwVhBRW5QgmGhfmJQOevk\n5Y4J\r\n=hQzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUUFf15KZJf+4FIzigt9tdz7Bio6OtQ3mKEpjFVijqHwIhAL3cxHcZn6ZVZhmuUQmhJsUvhvBJglCTOZdfsmrwFhLz"}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.1.1_1601905212718_0.7062472653029435"},"_hasShrinkwrap":false},"0.1.5":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.5","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"gitHead":"8b8ab4b8f33e2cfe9fd14b9df247304a40a2d533","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-T7HLtUjdIF1XB3c6x5ffVQNjnsAYfgMZoC0GzyOBPGR4awiaSoTW4qFkRLhmFOWPwqhxBDb/NgecT1lDIv5Y5w==","shasum":"653eae61984050e44dd61cef28d1ac43695bf370","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.5.tgz","fileCount":159,"unpackedSize":1115155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjrnVCRA9TVsSAnZWagAAIsEP/imxfWG+VbmWztcdrXN1\nki9A5/R07MIGqqDuH1BohsECdsqfsLfsUfl5o3uzuIJRBsSiqaly2pRZripu\n6yzCyforgGfUD4n1TtaJCwSy221KImQgBPJYIUuuHHKL3JQAm+8tYKQrpaUj\nYbnJ4EL4txm6zGuPFa8iDxInv+TLreNk2xIYgqVG/W5ffOdU5vVdOYJrjLBq\n2q5DRMPwhQKx7vbUxZZGRvXwTbJ0ku0sap5hq12C1lx5QPDccaY1+DPiE/vr\n+3pKT+7/MWXYpBkr/s7PqKLdK4ayLEZXQXmsqvn/SI6aNB8OHMW4fAuHBeRd\nwNV+j8ql33gAV7CFowG91Sr3WIBgSykXpCBxqCxLXG9M3Fw880qxWDEpk8yK\n7SZoR23wVX/Akosg6bUlqJxB+fx1o/m7g6tHvPWLiWetumAbmKhEFlseldtL\nzfOvMncV/2MveEleLNJ5cNEiIXWHtqSKFhJpRwahZ/mcLHMhTyTYqQ4x0iq+\nqxTkT9UpyS7waLtX/7fvxXL0COXWGS8J2FGzc0/y+Q+vVCodRZLyxiZby+Qe\nA1zHJjPRBs/wUK2VVzioyLjBZ5seRumltrqhQsvw8VU/f2E6qQU+fGzO4hQ2\nmYqAgvATHDhRJUn4mpVbSX1UOeWXQmmbxwNsl8RcVh16Yhtv9PVectu9HB7R\nfrsP\r\n=PHSD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLFKsHPqGhKTlMgjCHvTFvC+8aejXMbszNdbO7kUQb2AIgYtUdWF8mfnIItIg5hFEKgsTLP62Mbhz/TExaIf+RunY="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.5_1603189205332_0.6328093538746964"},"_hasShrinkwrap":false},"1.1.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.1.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"6ed2255a850ea66723f51ece885344c3831ee29a","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.1.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LtBJPqKMjNHjA8vBuY6pu00FuA1vnKWcdpxiZmDbS1vl8WgCuMaNlq0sjgFcDD8nAag204jvNPUQ2Rf/d0Sisw==","shasum":"36551b279a16e96e9dc233ce4cf3714009b37e05","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.1.2.tgz","fileCount":46,"unpackedSize":201213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTKTCRA9TVsSAnZWagAAEnsP/30u2ElfoJIEol+QCH4I\naVhrU6vvIUwiAP+AXRCfSOfFAOsrKKRfiybuWXN3hoLsbrYgtSW1FszFLIX9\nh0QZM5x5sJS6AHt4+0bfin5YpZlqpIX4vEpoiJ72bBiJyZM43R+0/7DwxEkb\nCe22evrzd5Li24a3RK9c5WKoob6GEdksdVtgHVPtIYETWSgxN8pppDOJWE30\n0m8/NT5aDeDIconHax8IJRZEFNDyyO6OqxeANI7qS8r7neGEvGstSmyqoNP1\nv0NEFX0ijvoBR319mmScAkDfPzCqi4sg+7ho+C1s/jC+5mfZ+/oRBHCGSyB+\niL6lTlTfK13tXGGXqjA8rv9fWGQxAjzt1mvUVyPPtAL3D8QWtg/m8DYlRN3p\nJUwK3yrBPuWAaZiGX+pkWuMiv7AGhxOfNE9uJ2q5h1CH7TdkbLijtTDStwBg\nnjtx9LLS48MJXO8F8UsisXeLDfO/bNX5bcKypXGr7pfZjXhsLQPZGt0qzjnG\nRQpllAswJfXiLisFAjHYeVXDCwIVO59MAfNMYiKH6te+8Wo8S5dGMznDtcPB\nYpB3IDTf0kpDojC3MGW+55kx6YYmzO0lGzqGl0mOYRplOUGoSoulz/GTMRcB\n1LmVQkutQqwwbpzBTgIgoL1cp+FjHTtUZKReJ1ARYlC1fSYQJnWfGmJQWMXd\nDbf1\r\n=XtFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH6ILOKSkMkUbSYukpp40PFUHGpjE3F1RHvwjV3Hqr7AiEAq/rb5lW8p4G0PsZnc0YmEb43Ffp+EEH71iEF8le7SPM="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.1.2_1603875474822_0.0014351433399351077"},"_hasShrinkwrap":false},"1.2.0-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.2.0-alpha.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"8aaa1367d08736e9d79d45fb4f2caa22c958a718","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.2.0-alpha.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eJdvrJoDXShrkjSbH2HI9rsNevrg95nbUadsTExJhGB7vuN+TLlk+09BjcqgFsBXl/GbtnrNjG/EnwzUcOlH2g==","shasum":"68ef39e16de9327af547ff1f6149d1dd566ef88a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.2.0-alpha.1.tgz","fileCount":46,"unpackedSize":205598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXxLCRA9TVsSAnZWagAAOA0P/j14qOi6mShvwNoz0l3R\nfWl/Tw3XxhGQRa6M3++S9wMgpdmVJDY34KK5ecWRhhPSfW3tiK5h45XcMwyq\nJJklctemo/IoAk8czAFo6i4hfySj6gCQ/iTYDl55/vJOdvDCtJBpD9mjH/kN\nAHQIZxHA+fJ/HwCl3DZMQfr3vByyvL9pVz85PVwX6//8xQcjMFbPiPa4798W\nfzxoPAYt9PSqvha/D0DmOdkQmmCI5gSXbGi45VhN8SrL64xEFMFFNobDpLCf\nRxuXO8KNPa9T+B2lIKp5LATmoZvpVuhyiJXx0LUHD1Pr3xkcO2aRRwerh11i\ng7z6TJdStLc07bW/jlWRjhjcqIm4VKX9Nh9tAVJrIAqI7Zmm7ZhFBdRA7M8w\n8mj8/8NIEl7VccGcEnfZkpPE/C5n3E36plSYV/kQ5hNbQcaBndzuEL7VYCwD\nX6hqceEfJze2xIsLHQFFUszwLpwt+0PODeKsMQCzK6g0LWOKdhdHsRZsbV2u\nV5fO1yCS9tlx5FZ/z67yPNUv/aPvUaqdZRDNaby6GUkNPHdDztjgqsJDRmcV\nYokfKNXHDJnB3NDJaCrQS/xSC1eTsbAjI+zkZbv04cUE/oSubrTB99we33ly\nekMwVN3rhZeSnHSDJAZEeacps+DjUui3I2StVIWG20puX5a88xFtoXpBxY14\nvcRC\r\n=nt4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChdPej820bTqtlmYFym0HKPI4B1FBOXJ5lSePzfhFT5AIhAIfdbCntEZtRdOMOHLjIJ9Jymhi1gHXUNCxcPoSA5eUl"}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.2.0-alpha.1_1603894346533_0.7616665380718333"},"_hasShrinkwrap":false,"deprecated":"alpha"},"1.2.0-alpha.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.2.0-alpha.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"aca4ac851a3e48f085335b705fe8c77638ce0499","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.2.0-alpha.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+1KL93k6AONeTEElHsK2QQ4DcZg19kPDXWjm3OS2ZWa59oB2sAvLgvr92q8/1nIhzMtkFK/JMFCrGcYyWW3R7g==","shasum":"5027bee47f58634fa4f8548f43a503be94371d67","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.2.0-alpha.2.tgz","fileCount":46,"unpackedSize":205638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmYGxCRA9TVsSAnZWagAA++8QAKAM+kQw8BWQhkAh/srG\nkptBWjFPpNOyPPIQHRzhN50rC/6GocfggcoluXAs1Dt6Nrq46XEU5lhyZ4Bg\n6bP/nS1GMcKSoJS5x/cY2tHzpK71t0m8MQbkMElTHPC9pcvX/OO3wX74ozKE\nBKEyFB805xhNk3WdIFv0ttUv8fSganEZ9nzHTFNcDUXHbvacnVmIl6LCbZgz\nepmFvaUhSnwJO/FIxthd6RNn2DVwkSPeIIbFKIWvwfdrh2K9fFsoQtgqtQPm\nmyQ+KWP+1uwvUgATSQQdu3CY/J9j6yfThLAuGBaj1rIvShU/ajXFHvP4i4yI\nV1v3gEP9rIB8tEHViSEyxoRcBEWQID71hpVZx0jIk382mklGZstZnOfx6n/0\ndHU9iL6m2KpWY2nIHtB+bS5ALkb7p0YNKKtW3xqUoXjjpWxRLyPrRKvIcUJu\n+4Sv/ypEhcPXqzlFHMQhxr0kQV/DnKIXcEqpnlVVrBIYh56dTTNw8bnTZaTu\nFmRZwnl7cT6La0Y3CYmCbx+eooGwE6qMXnuop7b77wtSIzmRqNcRFTXwUvM+\niP2QAduDrt+he3WBUmQM6Dd33zk5s9ludHf3shNOHEiIISl5mwNDl5iwNfY2\nV9ZsWwUrRQH1H86uedzO/vmEtiWa6ncWqFkqMHZcKJd+DFTD7J1DzKcJmeZS\nz6w8\r\n=zBsk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOCNxVDFk6V7vV4BuVmhRQCKYHGccynyTjB2JdTo57SAiBcPt9xX65X9XT+CFZdyuxCSzDYkRtV4C/JChDESMSx7A=="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.2.0-alpha.2_1603895729303_0.49135476672861134"},"_hasShrinkwrap":false,"deprecated":"alpha"},"1.2.0-alpha.3":{"name":"@kilohealth/rn-fitness-tracker","version":"1.2.0-alpha.3","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"d9c7612fd1762ffbc599e7572d7c067d27461f92","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.2.0-alpha.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BKp0tv1Iw38mKq9GEsHIEf65uypzF8qSLPrU69O0AuhStJGw8tZpGgjGMPMVE6cTsHAV4fx8vAQDjr4j2eoB+A==","shasum":"5672ef70cbdc2966116f1c9b05108848be1464ad","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.2.0-alpha.3.tgz","fileCount":46,"unpackedSize":205708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmnYLCRA9TVsSAnZWagAA64AP/2mMJ0BZToWmND4VPWMb\nJytRhp7SujVaiPkHWcVeo9J6Z935kxUMx8TJmrc05RPhngNUNknT1RhpjTrs\nIiyWH92XupUO3Wv4fzkjaf23Af7+EgFpMs8vyHIgNLQ3KvVQKOwD2kRH5tCU\nBLhTcuDy44/MB5aG4JnVMlCBA4X8tPIwPvO9V2h1T07whosCzKD2/39c8qbs\nWWpmeZVWINU/dtPqv0jVk7Nmrfx0xuQG7EJKTXxA4PrjLJA7gSmbIxtEGVs4\nm6lNRWZLB0raQ/envm5sa9oDDynoyLNpHlvULekNPEFR9Ism2ml5k62Sm6qZ\nLgzd9LuszGtzfsX86zOW8oFzU0YcPgboKF22/PpVLwA0RkBc06aBKi8w1V65\niDAZ93NVFz/NcmIZFeCG+DtbDXqAQs5PwwgMVdsJMw8mqgOM/1Po9Mjj5uS9\nEPHzEd4nV7RKZJzkuQZ5kdH7xRgPlZkZYRoI/Y3BYeC/S0/bhLoDQ5GVtR26\nLcC+aC1QJHxlv+wEA5dy903Gc6H4Nxmv5L15yOZZ7mLRJ8/DuSZhT7dqHDpi\nkjGISO7HlEMRQj7dzWttYJXl5XrSHGjhwLnvDERfozOPPqgoM+2DRIEjhrfK\nvIV/65ezmGyybW0BquehYAICfzTzuvoukqNV1nAVTBF0hfyY6McIICcdQXmv\nE9dn\r\n=87Km\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5Ox6EBoGDTNSbPAehf5ZOsK/ePzRcPVojlwwwo4f9MAiAIxRtH7rKxFbexGPeJZLnd8j2FDtNwp5qVGbHYGwT0cQ=="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.2.0-alpha.3_1603958283182_0.9576426685567432"},"_hasShrinkwrap":false,"deprecated":"alpha"},"1.2.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.2.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"53e6267a7a0b646c6c3fcaa316a62261e06f2229","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.2.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5QCC6TlHHlyYisTQaMHcoVU8dB1b496vp6EplKA19ZrBkJhHdaEatMBaIk5mpbPWERbASB9xHDahQ6968+4akg==","shasum":"14274657994375a4bfd85925a38e99a664b958a4","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.2.0.tgz","fileCount":46,"unpackedSize":205700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmn7eCRA9TVsSAnZWagAAk24P/1MdvCPamOcARrzwuV6Z\nnV1b6DafcI0PbW18mzuzDGyLPTqtv069FyhKjgaDPzN5RDGrIOTwBcLw5elS\npoPZkYytK2QfvJyniSx/oxK55X1CGzwKJI36lV6XHCjVDFAzXiSepd3ZzeWK\nRlCgSJuRTN4WVgGmJss1JFGZw/jN14L6WBjCQGBWk+byuLTfXhW6j4LU8clz\nbRANofo9DwqFgI0cSRFAVmTmHqMe+wKI+t/nYYcVpzMHEfHZdyQbmUwaRCh7\nE5+LW91nfnw14j8feFZJMqN9IZ10OPjnCXpF/KXM5rMlHtoMQL/7ieZHod5y\nIELCpYIvxlAaV+3GQHxmzsrIog1q56UDPEkBnYnuEJrWpDw4yAWNUfK9/gW7\n0bvXyVw1EySsmj9lnXI8GJKa7xFAuK8txGI7haatM3yk7BkXVVB8tAUCCPr8\nRekixwOSYN6tavSyvXvxj9/k7s+BNWk8umLHg/Q2+XSr/DKeO6wqoGvTwWIE\nCXfN1DYXLTVy7zApK+LUsTu5U101irdCqlaELyvUTyJgct8Pd2MPMa1cc213\nQaUj4xUa5B37Vm0DkDFqlUYbGcz4I3Nt2EgjFgyJZU0V4wzxv7zhfuePWKTh\nUqvlyYmNoRHq+8zSCkOCKawY1ZpixZJyv2lYVnwRIn2pTsLV11ZoLZ4E+X5i\nosc3\r\n=42NI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD86jiF3hp5NA1gRg8tyHyg46qj1Qkio1kNcZdgjhsnvAIhAPVZ29TaidpJVPbEsLOKsTGAiVbbgihRXrbV1/qyeZf4"}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.2.0_1603960541795_0.16997786788359082"},"_hasShrinkwrap":false},"1.3.0-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.3.0-alpha.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"9e572b0ecfc6c834ce4466117a19e3e896f3c4ac","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.3.0-alpha.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fEe/Fo0VwypKPW141V5HGm2iM1ujZjF3JeXHA4F44++egvSBoe12OsOBScBUGI2ctRkIjGzCjg6hKLw0XAQt/A==","shasum":"7f66b97244eb3187ff9c2a2911fc9d8526e95849","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.3.0-alpha.1.tgz","fileCount":46,"unpackedSize":206049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmxpJCRA9TVsSAnZWagAAnE8P/12f1+OQoQeE+RKQ6nQj\nVyLf+6q5NaXTV6JMULqm0wi/ROl1AixTynZh/t9T7o3p0gfVnpLQXRR2GNxh\nTOoOY8Qv9M2ykhD+Wo8chxiPKoN+f4wG4giDdwJ+wxqZWnXOqRsau2J7FuLk\nNjsF91nwOVQzjbM8xjh9eQeYZmFVvwavz61u4kC8dqXzOLd5zm3dlUfYUDC7\nGmYghUZdq78fvEBXP82fJ/3vyhVMVn8TMbDkPWRHGreOiS2HalPXyTJYLVY9\nZ0REIiRH+YtvDn1ac4bVgjRNNX3vPKgYQ0EI81Oawj8cN1LlSBaRDk4aSbsD\nFCPAsX6XPAXxrwHG6ZJckFsjKpBjhFoptxbnB/7Fmvkj0pqEeaixmSZjySFJ\nmo5g8/ZYn1LuR4NVFqGB/hhLdS1lowWr+r8gE4oLkzKhsQpofnfnIUUxp2rZ\n3XZk3rGat+22C0WkjgrQSSer9+rlp7b50ucKmf3DpOKjvGz3JwUBkhL5eLc6\nKWXX+r8n6a/Ebv7A90g7vmCqHhaHT4RhlA2ZFE8K55Rb7Tr3AJ9M4ylUyGyU\nQKtaC0a03cXwvogvyQ6DZ7Rn0w6AxUaIoleO7xRBz8ueqLDKzX34LRU+X/4U\nTUwGCFZLbmC6d4CTukkfcfJPMTJkiFNklR8CimkJ6cOa2HfNQW9dtjFuG5Op\n12YF\r\n=6ATW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIUDmx7bMy/RtxM/vEaBoDqRogZCMreKoBpaEm+NJdhgIhAMTpY6MrOvj2VyTTfQakQyBQMzJXaP5Askfal2qCFOj6"}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.3.0-alpha.1_1604000328598_0.3538210132796167"},"_hasShrinkwrap":false},"1.3.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.3.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"d9cca5a487b5af7cc56942168db264130df3fb66","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.3.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K0fXcfBrCxx/QKrsdNSsT1yygQR47BM9NdR8GbSK8XMneURjxLFnaE8hV58Htzo8q9rJEyBGQpxrV2Jgj2/FEg==","shasum":"604ee0de83eb10de3bd6f206a8f9d5ced776876a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.3.0.tgz","fileCount":46,"unpackedSize":204999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoSpaCRA9TVsSAnZWagAAjQAP/ifEpeBEmW7rSRuAF2H2\nQuqb6hK2kfxenJ8dBGTYcqszxaYwXLoSD7ern4r56fPDECR3JrFc8nCDukXd\nXZMxA8ugppBSUTP+SiLDrezK/z0wJpe/uJkrx77s/F4483jHP5dLzcLipfNp\nEc4qfSjbKh5hXCvd3dTUJTyWhicbycxTFTdfP/AX4oUM7LSLOMaxxxB9Au2+\nPtAw1y3moEZ68EyVRg4rSinflwfVQFHABJei8H6Hke405PY4plTRDcoqGjYo\nbp+5NdRfg9FiiHdqYbrm5JL2kbpzv3rDPsjOiHmdDHfsjMEN7PVqaBvkd2gw\nVSVTXJHU8LOLR76vJjWpPbuIFbkcF39sVHqn7BwM9tBevRHXzBS5ceSp2SSf\nsZzRhyY2kkyWWfM63KmhiD3luIycgIO8foh09OKJ/OeLGRvPM792uQux/Na2\nR5ebP7NIlhAlZI8WVgs8bvw5tVzFgSaY7aOkv2JKIZWDRFLIBgvcckf+CtTG\nFDVbr2cJqqzrm7qQxwu6ccutGhNCqxDuVf1B/xJMZMPxrEVW8TI0k3slJMaL\nAAVhrv9C7AqHtX/gysRg7uI3kMmRxiF3ZYiwvYxJNOj2er+rhM7zo3dSZn6i\n0u4AOE6ZKTi5fl5S+sh2T08NDXKZAEnmthY9rxEMsY45sbgnW0O44eX3NTJS\nD+Nh\r\n=u96n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZpM7daxog9ia67Dl6hDVMf57dmQmalqY0SKS/hMktaAiBAvHAgvr09oRNED8JmVk48eGaz8g0n978QEAo5suA+BQ=="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.3.0_1604397658080_0.08175334591077221"},"_hasShrinkwrap":false},"0.1.6":{"name":"@kilohealth/rn-fitness-tracker","version":"0.1.6","description":"Fitness tracker module","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health"],"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.0","@babel/preset-typescript":"^7.8.3","@types/react-native":"^0.61.10","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-react":"^7.18.3","eslint-watch":"^6.0.1","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^5.0.3","lint-staged":"^9.4.2","prettier":"^1.19.1","react-native":"^0.60.5","react-native-device-info":"^5.5.2","tsc":"^1.20150623.0","typescript":"^3.7.5"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n2. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n3. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n4. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Usage\n\n```js\nimport RNFitnessTracker from 'rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nRNFitnessTracker.setupTracking(status => {});\n\n// Get steps today\nRNFitnessTracker.getStepsToday(steps => {});\n```\n\n[API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"e1e83a4110d704007647f194ddcb8add68701410","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@0.1.6","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vnwmcszgR0u56nizUlhKwXo107Q/KOa5qe5nSKhi0M++0sLlkxVZnuzwYc9fcvZohnsZEk2clm0DlO1eRXIUCg==","shasum":"ef66d42e4215de648c36c9ffecbee7ec4e05b74c","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-0.1.6.tgz","fileCount":39,"unpackedSize":149037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoTwdCRA9TVsSAnZWagAAidEP/RK+0kFx0mJrP+HBlrhT\n0of/PxHlFscFswUbab/O0mB9SO71xY0lPSJANLkLLxuFZhJrBhP7oKlsTmxR\nMnM9DGU+PeGiqGZWio5mQaKx7ftG8RyM1YF1sXIldwqB17nQbqlvvcm4Nvl6\nCYU3PhnizN3YotMfk4XTPGyf9FUFjH7vqlSt4oKkOZvECpBFXXIHC/uQImkQ\npKav1RLHJ+wihPLPL2Fk4eL2+7aaU5Qr4Y82wKLdsEOIN5/A4AMxxabHTUta\n+ELn7df54768LOnHPDAauVIwc0yRDu4jeeq3OWcR4Wfm7z8yW3DzSLHj6Pb8\nU4HXhOFlHX6i/Hc2GwJvK8DGxKhTDmZ9o1t5y77B+Ooa3aUYvHP9ZYlgKvpi\niY97gZ7A64GzquCivQHXehfC4MMfsV1b8fxnCHZDKcDKqGENw8J0YNM8E/53\nAmCUcVdj5tuv3JWUapFoD1SJXg0uotXSMK7NySuBKRO8/wj/36IkWMe7nz3i\nCcdtqJN+4jSxVOO8iHiD+R6l4+yeCs98GYaonKQzyJXd/cUVnaSYM3biqrlO\nssqmI24h8M5ZWDA7ugcytdK7+nBk1O2xSaTrj8GZoR0lv2CIzY97MuBheelU\nsnXR+Pe8nc6OjZW06MDcdtndtmgG7inkdmT5GOyenLHChYYtT+GPJy3UYbqh\nOuHp\r\n=Qalp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCde6TNkfB/csz42t5kW6lxmyMQPFgHdIp8YtSMFRFtTAIga99igj1i4FqoqBl+TYgc5ChnB6T+U6AC/pJLlMbgIos="}]},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_0.1.6_1604402205462_0.02771564884227984"},"_hasShrinkwrap":false},"1.3.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.3.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"a821076c44dbabeb4f37218ad974ea2530ed04ec","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.3.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dBcUHSZmCvCLMykYWhiF4L9q5MjkumVJBj543I+cWk8zVfD/gOXBNfpmuhZTfhj2fdFG+38BVOe1Z99OB65yhg==","shasum":"ec999fe57b101b413876bf8d9a0c586bc8ae7dd8","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.3.1.tgz","fileCount":46,"unpackedSize":205119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsnFcCRA9TVsSAnZWagAAi+MP/3gNVp5SA4grI6HzzaI7\nzseioJZbIP8uyO6jGrQgL0WL1aANJx94iRT+4UUhE6Wt3ACOfJtn1GbIzem7\n9yooIWXi9DEF/RL2RWE/VcYKMrg94ZdPDHo/Tu0/7YzHc75hyNarsTmm9CMY\ngpwBCoU/ord3pyKnK7ujY5Uaf2kg9Dg4IfIITAtpmiBnu823EosAFxElSNke\nvj9Tyk5cfSG86CuhuCTFQcXc23Dj/jaCwvWXyxJ7sHBAHf3R81OUOCcpSgmu\nkHEYMPXCro3goxtB5uKFXrKm+SgDYZYTqeI7BCgC8J6hA/BLK7wXiqwQL2tH\nW0rPTiOomk9rCJHoHaNegjAo8VCZ7cWEvsKOBmtfkMC9Cxcm3tukAlPU1xes\ngcyHLFW8W+b4HwaS9zTFl7LLvUyg0F5f9TlB6fJGE01f1iU7BVaYzpl2bx8R\nXRcMLB9+oVZRGVTz5dRKzxDXgIQAqnzkYRbbEFc/V70E7WTUEfr47B+e9+bf\nFBPfnt3sET3bT06HrW0LViA9vDwIbc6iaC0/WfdKzdbJSiFe0gMfdJYydze9\n0PBKHGM1Gxg2abt2op3fGKumsBVM2nuytuEyddz9X3m84MUiw70lN7PUSdZF\ndZXBKKGkWxwOEx0To1W59zSb/fP9+jeZ0X02cw9+r1+O5Ah65x+5pWdZUClU\nqfIk\r\n=Fdsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeu2MpCN9awjqgTNC0U0CzzCmQaIiAJ78Brds4e48JNAiAX0RhENjYeA8pSo2dlvp3XdyrfrF6UjHQ0beGMGTJs2g=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.3.1_1605529947623_0.2284119072243711"},"_hasShrinkwrap":false},"1.3.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.3.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"3f85ec0a3e5e910b551444c1ac929676984ccedf","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.3.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UulZbaXnlsU4a1VclR0lKa/lckz/HbXHXlxnyx8v41tmH2DX8GG6yP4sw857U6Pknf21SZnnQAhDR1hpFvR+vA==","shasum":"cd1812759295c35610e8d194e75c8b5aeeb5d94d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.3.2.tgz","fileCount":46,"unpackedSize":205758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftQdVCRA9TVsSAnZWagAACvUP/RbYe4ESiRMWA/h9Hlgy\nAh8CynGJmG6GDY2+Pr5zeuOyEeQD/8KucbkVx/y9Kl8j+m53UasZ1nH3N5jd\nYxVtOThxRXaTHyWVb+Ldeg12c939bTnIUt1Tmce+Kggi/VPf5S4BW0a4MTuO\n/jHtsRW5kXehhWiO1XtZZ/gB7RKZmtmiaQ2WXp38lIjXJugzhsIhAmrduMAe\n5uTNR3X+yq8l9Ez4xdDQ+pCuQJOTlh+1QlrCuBfCp6SB/hjbe3O7dKGX5J1o\nOetWZiPKXB66y4qIbfRqH7chwopMFqFDKNep9PqT2msV4LZswYWJimxVxuig\nP/+uFZTgzEgnjQnU6B0oac3OPB7iAFMpJcSmVkSJY5/JJS1YnIx8v1ezSR/5\nhH4wqaVoQzUtneZiK0ZKkfyMynzSec8TCKqqnOu/JYvcBmT7dZKdaYqveWFv\n90R16e5HTFSEpAetGbLC8GhkDzaHzVUSlcyBZkvuedwXsNLzFCXB+UuTJNwL\nH0txoJVDB6rB3HSSL2hTdsR8apN7py+6pJwSZXqrjEnP42319hxw+zUSFIYC\nOKb1jrSR01DgqWaigwPpEiRD2RAau8AEk4gHYd2ZfTfSbxCgKPc/wWbPJZdc\nv0RMODoc/LGCf7A7I/P66PV9Q/JEQAHofPDbLs2J9RWXywH26vaPA7kynDC7\nHXmA\r\n=kNxv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCsJGlk6Kguuo/b623oK+QdWqjbYnaI5dwP9vYBqkDIAiAH+vctnXqB6pH1bkuP4xxeTna28hSvZGuIUQh15vG70A=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.3.2_1605699412793_0.026008666356327925"},"_hasShrinkwrap":false},"1.4.0-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"d14c3c1a61d0ef3f1da8651b49e996beb87b6442","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zih02hBbpDQ2+Dc83es1nSN08d5eoQ0VUMHb3WGwCL0MK97VNUM5ilyzaDR8oxTvhWf8a+2g13aPAg/FHwHqNA==","shasum":"e44e1fee29e02f550ce22e7e47e3d6c907ce54a3","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.1.tgz","fileCount":46,"unpackedSize":209224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftob5CRA9TVsSAnZWagAAgLoQAKKuC5Tl4F7Rd+KPiHeI\nNSTsIdJ44/tihfAuAfORpbhjd9fm5RyB6dnSOIonIXiEyUMh+YKUkllZ2fQZ\nPp0XdgTfNFmqhdq+yOkmSFEBkM1GxraLoKBIf/b0C5gvlOyDVG+v3UF+Offu\nt3/wdAuexZezu8jEnsf88gjdvgydgb23tJ3BcqoMEnLy/GWpG8cXQh0tLuIl\nDNEpi6Vf8p8Z1osjsh0yzcojB5XnbljMs/zZ9GZG5UzDgqhDl38yLXw0xJ7L\nAY7WBwRFo+B0TdRyD11Mb9Vbbun8S8u7apbxedBecaQaIpmdUYJRyQU5DVT3\nwVggXDH9KdSy/J8Yrb1mnDHaZwcSYxR8pwbceb0AsczSOrX4hngjrGRpd9Qw\nx98AUsyDxi3t6SzTBNSwDi4qpBui6XuTcf2BsaN2Yph3qQuAXsSOb6bo9MbT\nJmsnQdytDNdnlYhYFztOe4V9vyG2/ZJ1jVvJklhkc0MXH3spVgo0j8Mw65fb\nrVuB7OixHlxfWnD5YhWkMN18rzOCHVCJqbaSevqe+7KzfEwuNEZVKkJtS5jW\ng0/iTVidL1uVbnP0tpYbTs0sxMSu2c5tSQ7nJU+gW/sDuF2AOD0jpNORovMX\ndyupY64b9xKLIzkXTil91EmSVPpoFxbfhQSBnOJ+98SEYNNQwc307lK7BWh3\nGh3j\r\n=SusX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsPZezGK/8rit53irdNLJVtYZCxA3d55yzrdIZ/TaRWAiBe0qkXkCmk+mylsJQbw9RjFcs8L8QZt3o+3gut8b8e6g=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.1_1605797624653_0.8723176480821833"},"_hasShrinkwrap":false},"1.4.0-alpha.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"765d4f43dcd5da6f03fab362a65d555f3d70b4d3","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lgO+OEd9pPGl3qxaq/9EL2fyfKL/ns138wpw/Pa1LLvf/8iMe/2KBzez3mat6zC50PazD8R/CILovONg2/wpXw==","shasum":"3382a0aa354fa42d27ad378a318379efaf43daf9","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.2.tgz","fileCount":46,"unpackedSize":211390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx6v+CRA9TVsSAnZWagAAFpkP/i2d9vBORf5Z5pUN8DPX\nLGp04SDEEfBg0BzJ/oaUbJrAEHOk+pry3fG+2HTtthVv0NTlGxOcHmDnLypC\nt7vS7aJ1q6VG7512MNqbNedosotJRMXpRxto7FpRwWlO0P8Pn8JDaZ3iAQOC\nR/EWvzTrJ1O7G2taA0OxUvrCrXiBLUCO86AXyFfVHWCUw8oT+f+PuuuUIJuw\nVhkFXCqLXJLFygy0hJp68x00rzpFG11MiExt51EXiYwY86BwPpHY/gRhAcVg\nEzDr3cJ87Z3y8VH4znuFlW4Pkks1fCoWNWAjP25Q/UnA3sjKOle2Xqp6G0ST\nHH6aBA7kMj+4sn68hRvNec1cj/QspysDi58umtq1f36nHwiAnuaL0lgVbgYk\nc6RW0Vm0o1Sv+Aw+UrDh3708LdZq0eR56nVf105whdZlTgRGGBjL+6ky9M6r\n3gVdxCX9KYoY3nkh5nkUNanfhYVtxFrU7N24UkZ8mdM7ix3JJehVPsXPN6rL\n1qQbnTwG3fsb6jXLzgQvx8ZRlQsF5DJDho9uFqvCYfDr42pEC6xXSGUHr9px\nDfSBJWiavfuh9QYbJD/31QbGwOk53OOoQrGcYznRatBMEC2Tqx+4HJQN5Urx\nOO4ZcKM0PjlM7g84ZU8q3Bt4FWBodbSrO53FqRcFTX5xZhQG9OLywENfCLSP\neaLZ\r\n=42zO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsAjV7ZaipkF77hCArnGd3JIlo9Vr8ABsIB5FcwzIMrgIhAIRg6YqyBZZxhiiupj2YAKKuYIk8GvUIHiS7i45K3edI"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.2_1606921213654_0.09928362420656534"},"_hasShrinkwrap":false},"1.4.0-alpha.3":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.3","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"382e0422da0d8fe1b383453ac6e8977a3752821f","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6IaullnSqGiJP6NJ8O6oMJRJTVHhhXfVE5ai8ghJTTHh4jBqfR5YEIeOLijN6LLKEdEEL3YApfId1vGjQwB+GQ==","shasum":"4e791714b4a8c946302534f88b05ae0c32758569","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.3.tgz","fileCount":89,"unpackedSize":705920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzgKfCRA9TVsSAnZWagAA+jQP/RrFQC+asxC3Tr+x42+y\n15xcgREMb4DS37VQKXpJFRowgqHq5NwfZc1gAeReY2j1qbJg9Yl0lbqtGQ3L\n1FfZgoCew6qML2QBFkG7zJIL+2E0GiC9wxO6AMRSs2YReQH6PLyZxjaiKFnA\nIrC8/6762PGReydlFDo0N6tNUNizpXdSPzO8zZMXPq/uh1Q6NVWZfwuB/Xk+\n/Ly/NiW1/Taj2r7C5sRV1TapeZdrz1b4Gyw6OScXtNtLGX/9p9cJnLuYayvL\nvK9rCa+8mPhDZn/X12d85QvwgDchncoULV5c8yOaW8h7NdrZkX7RrfHZ/Fz7\nap04z7v1MzSiDsPipNWV554YvTtl0hJ+osIO1nF2Hqs7GyNGinzYhSGeRjLp\nyG8xJiRJQ0sbYX0fzJXYslfm3N0HDs1AX/F3KXu//dqtx7mn8P9iC58N9lsu\nY9ldtKPQqJV9UOaoi/zX0i1eUUb+5pm81G9f6WuxYBZWIUSsjLlxqWchyLux\nqvi6G3K+CNgo+RcBmQEYBn/jx5Vs+ExeA0LqHMv0gG336P2zDFgZaqUWG5nx\nrue9HIHIuV4yKoNDX63cQZ+3oLh5ixj2CCM3VCxNL8wmFuLk41V3UMRShDIg\nCeSCvWXyNUBacHV7rBZkGHuL7qWIGbXCj2oRuC8dRl7DAMa6drB1QNJD0o1/\n2cdA\r\n=6ozJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7YeNbPNUNXsF1lqDBMeRqmKTvX+eeZSn/c7sjo3HAOAIhAMOopIF72Garq0UbhCqo6vSl7LYbuWgjD1jMXgPywLSC"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.3_1607336606967_0.6955289618546969"},"_hasShrinkwrap":false},"1.4.0-alpha.4":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.4","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"1dbb29e1c4a0fa2a0127ad4bdd3849168360cf02","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.4","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9kdNrjM+5lVvq0o2h8JoKXIA24oaZqoqIkIhI8Nw3imAEzGw2cQ/8Ob/5hTp5GG5YMCfRPGVpEoPozppsJaILA==","shasum":"361899ea48a3981b62a4a37a5190d7c379565b15","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.4.tgz","fileCount":89,"unpackedSize":705845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz4qJCRA9TVsSAnZWagAAScsP/RPLBm8gYbXKmdDR1z3y\nbuADnxKzwgdY1VHL+MGbKnbSNeKUxlXwso/6ZlXOCelPV0razY0xV9kjzSRT\nu0C5tyUpKx5wvhMBc3TT19xMjCghaB8ChVpymMnLHsncbDK1i/7c6kRZXkpR\nuGFTLii50KcSTmw9S51hzwT8r41LO8wtp3MPvYX0dGhhtihU9DV5kpVSmY7g\nh30QvGT2Nuwe75SHp//w5bVa4kM3RZtFGIbFM8sjijCWt5cHQfTLdkDKYTdN\nuVHNgVxRp/MTNC660mMGBeCLo9+CfqbY2rPl1GXBEGstI4n3LiSIGjD/2lqA\nXBlkUceY0QjoLdLWK6DX6O2M/kHVa3zlh3SCFitiUddKz+XDLg5NbNXHzstP\nWzOi7WuPxz8A8ETNufW93qTrfbB1NAYAfk4NhVb8tGACkZ5Jk0TgposSy4Gq\n+5XthyAbbN/uA3oULZLszKoQX4wrg1ANRHgkGYv5k7vRaGVy1l5KoLjcun0+\nCR+z1Uc8c6lWssttqC6anD0eGOe1YZgkbObAyuCHoghmsd+B2LZ/e5i2gHnr\nOBpI5qfGdDNinza5ustQZopWh1S5I96SE5vf/8ozt3ED3rdJ5iVH2kO6A/ZW\nhzWsVayvXuTM+ouPhB19PSLuUy8XankfvS0lzjYjpsHlPrykXaEUSgK1nJ6W\n3eIs\r\n=OUFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5SNOnK2kb0BENU+HcKH02STUiXVJobqM1HHFO5RYGZAiBjPJHc8VwnA7fl9tw+oGtCNN3Nboidx989diWH1/rzoQ=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.4_1607436936585_0.07031643418663003"},"_hasShrinkwrap":false},"1.4.0-alpha.5":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.5","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"460a5a5c82448b8bd9cc0871a9de5d56c4352ae1","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.5","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LGprV2J4HJp9yZ5pm4etkzup/bXwLx7KQpIjnbfFlwdHjFM0Hzr83fG2lxDkAN3F9tT8bQxYseTOKHr+jvxxCw==","shasum":"e4d94c4546c8cfa00006edd61570a5d54691580d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.5.tgz","fileCount":89,"unpackedSize":708835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0NusCRA9TVsSAnZWagAA3coP+wXXlM1bSyTm16DrFNEg\nCNxLKZQ/DUR9WzB6o67UQ5QIEAgmkOQbRvhMAuLQHVCHUxqWlxV0NrmX1dVV\nlcnCBA4NtQ1wUOYVL9CjY80JSurgSzvRzjk+cQj+Xr5f2p9dRYyB2JuEwmFa\naKPdEN5nnEbDW6AnoMEk6Rk3WaUtdasVb2WfjpBgaVGchF7wcwIDvdA/BdD1\nbSh0ca8aItr9EZzvjt3T+4mNv2Iu0cr72uwpYqtFSDOq01Ffu02IKbHMweyu\nU+hqTwNHXCY/Ku3WLh1QWbBrikZRR0wuXtZ6NELrXYuYasE9dNB9kX0XnfLe\npVZKCrxoIvZH9d4GeaBEOJ2txOReUtjHAYnH91nfTpzcts1/d9k8N5Q10YOR\nZQPJJl2ZbjlB2XumTACNa+Fw6AK7kmKssxjvvBS6j1xQ1TlRRgIJEEiYYrj1\nkLIQEZ2cV7lYY9l2AAfEzD9s7hArLJ49uiDbX4t6UgcQ6YM7RFRY/ZfVh7Bn\nVge8IOirrRstjRWgs2M+XYEmMkiyDkjhIsZ+/lByY3MpjYCHiDbJSEVlPHvj\nT3/gVFKswhZ23I7PWK1Qh/+3/bZxuOgtc3W6/B8FK8TljFcCzDqt7UndXkbt\nb2auS+XHhEzWpiYIzTlIapYL6wTU+KwVzzd6V+rkGIF87ssY0mmluG0FjN7j\nIbF9\r\n=Vwh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0fYtgwaA3ACKegrnr57rX1+DD6YINvciGwXIWWrysRwIgepJkbYhyRs7T1GLNeD8hiscoAngyD7mT17bgsxLfEPI="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.5_1607523244213_0.3645186554396762"},"_hasShrinkwrap":false},"1.4.0-alpha.6":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0-alpha.6","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"0bf91ab70db36d9a05e1cbcd4233539e50df2257","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0-alpha.6","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/gv6EPW6k/cTv9aTTgBuLIiuFV9jW7jwEazZcWEo0g2d+1fbcV6WtjrWATMBUX7/uwxdvnaBfJeKk1ksw9sugw==","shasum":"8c395ae8f52f2d36a921079ae82274fab8d2ea9b","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0-alpha.6.tgz","fileCount":89,"unpackedSize":708710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0OIhCRA9TVsSAnZWagAAF+sQAI6lx9bKqDwlZ8wlT6mO\n/zhdo8BgnC8TJV9dGfVOJyymmk+mWQxCCdjIPrdeB5CdU8A+ouSXnhBXiFVd\nhmhAyz6jFkqf0XDkap5eifHjiITgDaBareh8yC8BehpMMXMl+3XKL1QObvii\nUUZCpfwgtWx7YDLjetNmIOkWuPMyXaN65i5HCSeEZ451Xq2mxCF05HNRYnp3\nDJTy7jEakyCUzwQbA+JHHSHJN0fcLtgzemv19mN8aWFPOAiyalZYeQUW+LRc\nlzlON5h9r6vhGDbY/bCA6LzV2bHilphyiFw7FyFhPqIITevS3kNHKwmKmqJ+\ns+/9R9XdYwBoG9VS/JaDu7m39mUbHKKZYpBaQ1O3wJUj5OW2DNRkFd89h0jv\nupJmpP3oQJ233/PqrBWegYFsfu+yqCeOFRJ+LC06xu8jA6nHaBRwS0oIi/is\njeaPVCGjpJxoxMX6BZoQuejz1SRZRIyuZufqdjhRefkv1ywIpcCGt7e5eqmO\nO3uvv/r9dJGntWuALwy6KwRPeut1974APcwKmKZ6xPtK1ta+ezDpyHzAAndN\nVSYcY48d+5nIbnnVVSwnHAey08qQXuqCepBjKYNGBONIT+baa9QGwm9SsOHu\nqYUN66Kk1TFIfjMDQ4INdeTAZOKGao9xieDwhJ0Lss+NaATsuz5vKM2YZb1H\nnGn2\r\n=4yQw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJCGyaJ+5IKf3SraLhN+odA5yOg8LyuiFkmnkiCPlHTQIgV50FMrmjuP3kpSCC/ActzabfHKLdXlnM5flBkJrtADM="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"lukebars","email":"taztdaras@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0-alpha.6_1607524897096_0.5835981669081187"},"_hasShrinkwrap":false},"1.4.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"d01e7352d9f83b20b1c020cdecae6be488f17979","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sfFHAWscM8I5B5UA3mVPwu71zMbUlgcPG0MDP5pEZqPt4S9xm/X4q5LAEzHLCG2vWy/QnlEijnkWw8z/CJpNqA==","shasum":"8f054afbb948dac165614baa2126497014ddce70","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.0.tgz","fileCount":89,"unpackedSize":713805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9I8JCRA9TVsSAnZWagAAnkUP/inToNwWOlzHbupJYk4W\ntxzTOvhJ4xokVinuAEJ850VupTmKSrzGqkNs+OW5aP9r/p37dyrZTFn9LFHO\nGIwtXIhki+ULjyPh9Ztm3rNlbAKpbAG5BQE1bAdik+fF2w8TaPldcmLgZ280\ngLu6IM5f3oyARp6qsuTiH6oBkbNnRbTPYEMJIu9D+Acc1+fcMs6MlJ6OO7i7\nn0QSagJ9gyYSfGsin8KbzjjztetkEC0Bma9JUcttcm25GdBH2le/b/bf7b4I\nK5Q0ZmBwjFqDBWU+Bmy1/9gWy0zwr4mMsUm6ZjamH5gsrqCAIWE+kdJVdKWH\nMXqIfHWYFPMK1cFQORkTdiqNU//DJkk8vVbn1oB7NYIfsSoTiNrxZPnBwZAG\nL8m6NIsWy0SAI8tane01X4FA341im40ll6Cq94qvqYUfcJZ8QRyVCpsK4ozW\nnQFJWjBvRpJufukzNpDgrVR29JiUeA+qR8L4ETrnxKLRCmw4eYo+0GJiEuIS\n7yCnkj8FJuAVawiwwBZKk3ZnW3D8xY3fYqOUOsh/qhPfxTTvS0+GZiR81ajQ\nEPnR6l6lmJmrQeeubz6FQQa+4lm71/PtSRkne+b3rwrQDREcFCtVPalInS2+\nLDePJDQsPs5ln6CIwogTJ+aNyz7xLxssqdjOR0b1G4MGMJ1deDnGLxjtiFsX\nCY0l\r\n=HD6n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHUi9fsa2bLZzC8ml5DNngc5kYflhFurcvtm//7aWKlAiEA0lEbfAws09JhzYPGmlNDLGuzP/y4GxO5fSkTX/b8nKw="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.0_1609862921053_0.33124712896708686"},"_hasShrinkwrap":false},"1.4.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"e2c363be3dc1a96a2e19b33744a9e800426d3e3a","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/pPATS7rBO65RWhCUgW12gFTVPlTfGQgd5fI48fpQD+ubENvMr5c9ip468H3c6dqKMvY5LgJNXO+59E6GNkXOw==","shasum":"28c4a919715419b4e8a062e9a2bc67bedf69fbf7","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.1.tgz","fileCount":89,"unpackedSize":713997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCUi7CRA9TVsSAnZWagAAudMQAIOiH5ksyDowoVt/QBL7\nli5xZqoll5QPnh7AmeyKPlTsR72sxnBoYeBxEc+IdOerfypPKOOvRAgAdUy7\nFI8OdaeMBTQ6TTCVyNVSuCQZ6HwR4mbo5u+kV/nSq4gzMykOzhxdigkyjrbn\nYiOKwMmNXOTbOy+ubCssRpKrs+zStQPwBj69gnLZbso7Y/z8EF3eyBFpyrtv\nUR3kl/CIyHZVs4IrVXlDLAOGOVG7nfTstgsimZpDvb82wfx2X0WtisQClx6T\nAk120SIKQqOC2CaZEesqYRM0Rn1c/MK8HWk8YfZmzcIpCbktrvN8Lyzy8ODh\n9RucsQzAYAJKYDab7QTZJys3ucvvoeXDkr7iRS2H6JRyPfZoG+d5Grgsu6uW\n0IhDOSRfcKTfbZl8Pxb3L31zN83L2ha46F4Uz3Ja7kWLp9bGYLEpUUmvOLN9\nsdKA7JqT26Gld+tq07fer2G97kkFm7KKqnhEWmobByf5Mt8tUG71aJ8nIvB0\nCDoQnKivk5Ll7tP2HuAL+2as6/8inDOoxif7cqgDs5mnTsYwWh1nbmQvsu7I\n3LYVVypZW+UvP5+K6QC4+cSfxVrVm/7ZkrKZBqO2qjk2225L/g2VQ034Y9iJ\nT6jpcAeABX8cv6jHV9o+mXJSfkeclZJTzdIbZCy7IPVIVX+oCnIba/xljkgp\n4wUm\r\n=oChu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGZu3S20/4aJ7yPpALbh/R5Ez1hzmF9KiOJWukFS5dcAiEAgeLTYNGjDFL2nps7F7HRg6ldeXJErdT0A00nuubfFus="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.1_1611221178554_0.04702137870558376"},"_hasShrinkwrap":false},"1.4.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"f3923f920641afd277b115750083c802add2f21b","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dUhgl88Yt9ZCXMWgC4vX9ZyOnVKWBGamVjRF83SsC476qtgvHciXXhorGCH9CkKpDs39eav/YEcuSfL7e0cf9w==","shasum":"086219a44f4cd5fc5f3c0a40f88cfd3916f37782","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.2.tgz","fileCount":89,"unpackedSize":714008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZIvCRA9TVsSAnZWagAAvoIP/2TeFX76g2P+85BRsylr\nHAsRedMpJaa2brpqHRoDX2FwuVWomdp0d0bF9XMx0dS40tjXC34yKBwZ8x5i\nI7L/48PnKYKofKi4OYiGwoFevkt2Gnjs5PwhmJWsW3GhTrokaMqSZUkUn1UD\nzMx2u1QuCzegXop7pm78M/9xGOv6PyXnZfO+GHEmkud23kL6KcFdomLUNfJy\nkQ4ZYrgEzU5vUycPHXR8Ps/UutBy1FS+ca/3P8InKnrTOB5pKdRRAYdhHdkk\n3gyFoZsrFKY3+XzkGhw9GZdCP1Xczw1sWUm1OWpNVkNr+iTmxxbcPni7peO7\n09beoW38UukrIkw0o1n7asSYJ8BKBu+32sD5z7els+b3J7wSn/D9HtpS4HH9\ndVFfLcaGaBdEMmge3RMRuWDK+miNV4KRrKO2EYL4oYky0oxm41HKe455L2nb\nxfxtoKHnBKwtQd3ghNh75mYQodVaVmYMUc7ro8YXhD2nfX0ZkF9wfcAM0Zr0\nQGPBDYu18YEtm6jq4SDHN/YAWc4sXdDIqC03ZylhstVA1wZv2KY5UQ4ymvqR\np+wn3g7sk+QGtYOQckVERMIbxb0zAtcJ56RPXX9NxJTdpDalyPcy/sO1rlaJ\ndANl90voxcITKWxR7rTVP6g7u7EXfqFPL2Xanoi0zdvYjeWBafeXRDr4c/fg\n6xEZ\r\n=Jgp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQIxtraVUwXD7C0fevGA+kEiRjN3mFAb0gqDC3rliKqAiEAhvZz+QYwFDCCy73R6vq9cPOE1thuYE4z8v4Mp+tfxHY="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.2_1611239983066_0.23538516657182895"},"_hasShrinkwrap":false},"1.4.3":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.3","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"7b09398d7dc2245dca8ae83707ebb8ff010f0f59","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TgGEqRT1h0ElCTUBEjPYArQMbxYpPltAfwrFddZR32fxYebQSXxOkuRfWYVjrmtst2UZPXjdBU/K4lN+yg4tlQ==","shasum":"d3e9b1e4b3721b45e39452e625a903c2210149c8","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.3.tgz","fileCount":90,"unpackedSize":718355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEsoACRA9TVsSAnZWagAAgjgP/2wgDsfp5PPZXM+dtnrN\nqWoQ0sozFWXlqMjPdwflDO8QLj06sLMfCFY5yWaibDVuqZbBH6F407S78t1H\ng730eMXU7CNyL/3xuiO2++64vhHhcLolLRqr7ZF310dz0IUuthl8vDw4SbgC\nQs6tGRVA/Mk1HKPCNlY4cuSJzpIC+zDuPpgl5bdSO0VmX/8VAPgZXR5Ur12Q\nen2EjdnhTmYK3VsGPV3gYJlO9IOoxnpD344JC1ctI49NgMczF31TbROyB7yW\nWy2sWqzBjemZjokJ1PnBq9pjPpLumrDynrFC4vhIRai58BYizvVChcYn3aIx\nEyKswBjsq10FO78/CXyIVnhvTGS9Pgt5DDph3TyL3sXVoYMbZkq3r7XSZA58\n0Rc5q1PU29ocvnGep4ZJibnEjgj4uF7YUOeD/yp10SsdKRuKYLDEQw612g/1\nWvxSzneAR842hNrCb8f79as3XBBXZpHz6YJWKok3xXgerXs6fPpS1QiT2xRT\n35dYQp5+Rvs3qj7aMnOQbfLpdxsbcRyDp1dPhjSnp9yJCkUNMoXV/bIogi2X\niwVxAEpDzlfSi/W6tUt5s0M5HEfyMc5p9tAD1TLlZ+KhnMqgmDL8QPB4zs2F\nhk8SdxA4osEr0kAaJSeSI/VcNgsyMs1mNDbBEZo0+Lsoby/LitsOLlObhUiT\nqVp0\r\n=GR76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOjkHC4daJo3P7u3XcivLoTCUZ/qjbYOKOkvM7iy5dVwIgA8juNptfr1mRrwVT1wbIwgA/2KNT51q6N19tmLpslkc="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.3_1611844095467_0.8939246265173248"},"_hasShrinkwrap":false},"1.4.4":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.4","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"f235b10fbaf9385043b2c6832d914e4422ec4fd0","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.4","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9ftbRWRDYIxaQdxZE1tJcXNrvkIJBR4g7/qzTRUCmrwSWAWxARVWMQnUc1rFNWlnNoYOTb6FoOFYWTL8nXu4vw==","shasum":"4a24e63e21fe13dbd3e2b1373947f84aa4eb01ac","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.4.tgz","fileCount":90,"unpackedSize":718780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYaFmCRA9TVsSAnZWagAAX5IP/RbciAmseqVqR1Fz80pT\nEjm4fO0DlxE5NwMr5H+G6Z/cVdaf5BZtXpZx7wMrz0f1OwPFctma91Pv3k04\nmr1sdAh3LcHqOFv8m5EU6X3AMhCE9HrhOtoZWJFXIe0P3MGPKKDPaf/41sV8\nhVlEbTWNgfKHDau+QMEaUSShMsPip94PiQQ78G+tbAgE2TDoA44sR+ZYYNSb\nGoxl8InRapVpIiAQmfujib4pK0+4tyMDLEhiGQ2XfBvjBi1i7uEarSAj3abL\ngViaO1rUuhYPtpo3BSIg+QRogqLCjdwpIJqZcDicU2/RorVkpq8+giDRLWGo\n1YInNW6+Bq6HR6cG/29YtZa7Anx0B7QNOK6cI/DgkdA+DHKnGBZGUofQng5X\nIcx3yp0BQbFQny2uar+2okEds6djNvnim5wSSS+C03Q7tEPZf4S8Em57EBJ/\nbZMJSyeL2PqqUM5/xcyCOwAX0xX8JCzAF8rA9O/KpRE4wL6Y+tvLmjumLJ9a\ndereQh395izLMD57GQqhKU56J5rchnGeXhK/glIlDW+K+i/rG9WJ7NJuyhWH\njBFP7OOZPSzy9RGH/0h7HkWsmxjwJZ8mmB/KKW3B0Hl4UVdt7v42pBhPBMwY\nU0sty3J4ezQ1fu7v6AIXTahwHYo6wa6aA6NmEagixk8NUxTwVLAwk3bryYlk\nHXkT\r\n=Rzd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQZV/YOxw48SoxX3yXYHB727r8Fw/XR3pLjgpSNdyFzQIgX0+2+isRmInENVB/HmBeqTzOAyG68YO4WE9ydtg1A3o="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.4_1617011045767_0.8076347764813634"},"_hasShrinkwrap":false},"1.4.5":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.5","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"3c5d5e1e8a269f68693dfa3b2b8f701dd8047e21","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.5","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AHuojpy3vFmKWOwa8c87ZZkjVukwAEWrg9/yDM+9zYoyiWcaTC/z+Q3YYc16AIxrN7CtSxoK/p0b+GfVbF3mPw==","shasum":"95355ef0f79d704f75ac0b94fcee19f094db09c9","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.5.tgz","fileCount":90,"unpackedSize":718354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZH7NCRA9TVsSAnZWagAAs3UP/iRttAwJkudJoXobfh6e\nZDaVs2txd62IclxP1a+LkntXM9NhvG2CvL7itZz6OB9SuBzaDiDki3ZTPaTw\nDcKHcpUgcmBWbExKaz2wO21hHd7cNskwrmJ1QzP1FYuhVRKsHT/PsNXd7WJm\nGOXIyo/0vOv4qlMDgS1wGYAjLV1q8Zy2wv7rfVUm/R7ginfYcVshQQUqiS4u\nxx3heid3PHUdOfGhip429ue0UqAnwDthntBq5B/ViNQdZPFL7yl3dscR5gwZ\nfR62Kx4aYjOCRrpd/CltDtYkH/5efuTsppQ82nk70qn0I+HWGhamPncccnLR\nW02Ek2aQV5+3CxcCMyH84xM8SIzbm4owvqYViwYWWyUsfzLvProyhl8rtK2G\nVGU749PPTalt4JWL7vuh1eMuaEPiw4tYKejhFspl9Jdme9lvV6+7HLUN2zEy\nQFg8gH6xXkU3K34bdX9hP7KpEpIBrCpeuSuvpuhpu/a+lRLWlk2zx4lLEAUK\ntwF4KNrRP5WK8F5/W7IV6mOwJzbS+Ua60cdKTFUHKkULam7XXQTFg69VbhVo\nJTWrRBHmTIcT9FCQNsCeIGM+l3OgqnOr/aP9Auho1JL47av4zSt74ODsMr2i\nM7RED6rLRy8ft7FLiqIBz5lUJ1aDb0iQ1sWqf5AhWVO5F+PBmv8dE/orysvr\ni6kW\r\n=b9Jf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgZCYtcusrVnAAbplnSHJ44ql+umEY3IpwbvdaXDmXPAIgGTzntCU9lukkDHVL9+tvmsou9L24NccdVMWykIhNKlU="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.5_1617198797122_0.5167906890746374"},"_hasShrinkwrap":false},"1.4.6-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.6-alpha.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && tsc && jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"20ca213b8d624ace0c1d6edf96aad22af9e0a4ec","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.6-alpha.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0EVPvH4dbLVN3hp5UWA73DKNwrel8P/2iotFQQCXRqfXYK5OtACQ0vUR/cgOzzJWeNdN1T52HwwvFGBHE5CJEA==","shasum":"d1bae1de6a221f068e2cedc9a76b65d1ae52a9b8","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.6-alpha.1.tgz","fileCount":90,"unpackedSize":719794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZy5YCRA9TVsSAnZWagAAmeUQAJ5CvfObX60ZuzKHLWrM\nrUTqkOIwQUVh8HQjg1nyOtRAIBGiRM0KxjqDU7jHJ4SFvBJcWFN/0gPqOh+u\nRTixW6UeePHEBF04RAPWOyd7wVVM+NdC5fmVs4NeiqV3CGsrZqRC3Qj/D2zr\nr7YcPS9DWN1nT0ztgGvJniNW+1uUzubul3Kh14YCof6UGeaHIv80m2/gd4ay\naEwVVmfGL0GwHIz2/5sqiaBp8MtkEalfxC3VVTOgyxCJWb005oF4A506UBAB\n9il1BcNRqoccAZ9tb9wAk4bKSywjKxlVjeLg1fNJcRk8EMFWXdV4Ol10w8TV\n106/JHKjgrvSDsg5fhfhrV673N/kLUrNGqE8tii0VQxB8jqiHB/dSEyUEh4F\ncPucWsGojxRYLee63JkDxY49mVa4B9Y4Bigu74kXHzIioQvahkhThMx1q8FR\ngPSEdpc5fWbEebadIK8FXD8mc2MZ64T5eOS0eTau9dCrUsB4/0UA6n4O9epi\nyPFELgXsYA2aFJkyMzuSdnvp3BOb8lEoC5c3mHc2PsZZWrPw6T5abDQoHTjS\n7wPqM8qAodUIA+qAhByd2I8EKM8r+3Wtmx3z/RksoDHHU8FR+Eyvu4FmTv78\neJuLWDtaOpr7LD3oGHQVGZpt1wM79jOp19UiR77+xDi87Ntpjh4QBMic50Z4\ng79q\r\n=xjWp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqFW+/ivWdG4pC9JNeG0lN3w/KGqVHwmb2Iy3wOSKmhAIhAMnU6Q3w71GTnN8GnF8p5DhtE2EdwWG4HtkFtTepHM2d"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.6-alpha.1_1617374807666_0.03874477394627607"},"_hasShrinkwrap":false},"1.4.6":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.6","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-export-default-from":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/react-native":"^0.63.15","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-eslint":"^10.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-react":"^7.20.6","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.3.0","prettier":"^2.1.1","react-native":"^0.63.2","react-native-device-info":"^6.0.2","react-native-permissions":"^2.2.0","tsc":"^1.20150623.0","typescript":"^4.0.2"},"gitHead":"3e6892da204039cf362c294de1c6416e04adfdfe","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.6","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-agtE2i3JA1XUSlV4aEp8QxnAbZDO250f4ia4oZJN3o0MNi2aeI2xNmTYsyLUothnWp3kUJ1e5FMHaI/1+kIXQg==","shasum":"0bb5a0670ab68640a67aca67f7a9edbc9bf2fd3d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.6.tgz","fileCount":90,"unpackedSize":720407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+n1CRA9TVsSAnZWagAATMsP/iSs8teedpOIdNgaJQwV\nNKhG5X+0Z7mEGwNKKv017BT2A1WHUAaD3yDuWyAYOWR79eu4II/i/W3Yv1Qa\njzRrJvRoYM9SEEt+4Rj7nN+JwIwaNySm3Jdj3n66mkeph80+EbtRwmASo0Ti\nS2RLaH+6XWwOIWHyfzZI2Rc4OygO6uAo6fhxNdMuFwD8AclmBPS/9imp1Vkg\n0QQ5cuGJx3fdlsF7b06p5r8FjFXGcLNcY229oHYK2iv1jBRbPCTWbDVwQeLH\nLF1FTf8YU9aGJ/8czlwfzvt5MmcwIZnhtACUUUeCRQd2we3dKwmI8BikO+Yy\nMG0YEx5llpNdkrwfvu2s5bhEkxOemIcbqN6fH2iyaDQ3p+1iGb60nsgOR53+\nXquUu+YZQ2i7CfDH5JjEqUpbqp0MgFDvw5Uienvz46yzI7HUm5wd3qjk/C2j\nnuaIDcoA1j7EFq2/wO1d9IC1I0hkUJke4SQFJaZfsvVQMSBEeGGJ0MMRCDBS\nUYykq/yJ5BBrGF+mrUdUca/jwUoSnEYHiqKlHVqX4Fel1CFc8UyligX/jI8y\nVRS/n9zWdRnc4HalJIFtUqQ7FCEcxu1iAV6wsyuApvgojHlq1ZRIOvAEJZT0\nwRDUdUXOtgj/jVYlxWdBiZSdW1mt6HetQh0g6LxggY4njFfwxdb85YLG1/9J\nmJrh\r\n=eFWN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeDtsCSXUV+QiZnDCEQPDM42Pjpt9Z7kqngxt2CMGGzAiEAzCRdQCVq7AbiNumuenTTcCBidOI2QmKEmsq90Oyz7FY="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.6_1618995700826_0.013927422370548115"},"_hasShrinkwrap":false},"1.4.7":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.7","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"ba01596aeb5de0afc17a1f5176b8b61fcce2117f","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.7","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-k1ondn1+QFuqAsEBSxp8Bt+HbAu5pY6yTHcTjLfBWbjFyiy+ftpzgcFXOlU9z2EI+sqdqg7UAFgqTizcuByRwA==","shasum":"b9d364a7f10802710f22511a8f8fe693f8feee3d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.7.tgz","fileCount":90,"unpackedSize":720692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi9E/CRA9TVsSAnZWagAAnLkP/Rq5mBVA9mW1hknhDl0a\nLubCUAFgJIh3J4fLzcX6BzmKQOsw9h74wg8oqj9QlXQ9zU3wJr0poDlHKRL+\n7b8Ka43PK1XCfSYLKqEorydzHG2Vg8RIeARHbDCCSHsIAgkSo0ZioMVzt/G+\nHJzkgbDP0FU/v2C7CU5PCdeY3Z/E/x3yIrTb6RcftKoOP8emwQOMERhg3bco\nCNXD/yV/S2UAcltxdm2tlD9244uJM6a5RFFZjC0jZpTFHYDRvk/j6vIbkEJo\nCY//4m6yngEdYiy0abpEu3mO0w4DcL74s/EXcJuLHBWILvo9HQemk7iacC87\n6bxsI3NwyUUtD7YEFfyC+xdsduNs9NW8jWyCLY8ElmF131b4/WFkczeS8afC\nz+9IoiaSZ2v0Pz9VD9FJWGl7oB7FW1ykw60xMGxFS9FN5PgrDMqJP6ZZcbID\nJYzvHVx4DkZ879AzhsmSePpJG/1zR6tZFuPeMyfsPVcljVb4USOnMHWuUqgT\nGT7xo1WUTqx1gEffHNvdBWhWnTlE+s9fPZ2iwN3Yi/udN3Tlvv7zcyM+71Ln\nQgLJiTJBtO3HN5m4QTuAt3KphaEVyKBKskxC9fyM2ZsXGlfeKRmhRZL2iFFW\nlVaGggq9JpsBIuBQ11Nu5rK5SbG4OYwCnGRbz5RG0/P9DM1y+KrqGe79AWLi\niFOD\r\n=L2Fl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4iLRdWtwgsFEyCPralnwKvCkHrRFAYv5tRGozjDgbWAIgGLt+BSqNQDggjBhRg+RJXpWQDPSZNVvnHfawHKjYhKY="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.7_1619775807037_0.637329405071793"},"_hasShrinkwrap":false},"1.4.8":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.8","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"b4c0012e767935dd5a54efa050a267e588818401","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.8","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xI5RokM2UhIOBY14ueO+TrV0Zg3aFEzG6K4HbMGmQRx1B2B4iSbZkwAfqM7kpQzN7p/Fb/kI0NlYdykHviwDmQ==","shasum":"a7e20ac9cc6718bc073d0753b07a5576a2969f14","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.8.tgz","fileCount":90,"unpackedSize":720323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnN62CRA9TVsSAnZWagAAphQP/i4GGuopVxxpfveb4NNW\n/UVP+Dl9BEjdjzBH5HtBqvOsQxQ09//RuipHlzW5b/F9PT2JjHVMhbD1DG+6\nXXis5CjwVUr7xEe8vmgXBgtlbwZ1QWT/NsRhvEmKBn+49LBRSgaHfOJjQ5bv\nL9es3240ait5BX4/BeiCBNSazGu5LcIP32cRAbB18sWpdsJxMHOhjZUPyIHi\nlLLym8l23FXot3lAPHf2+eClnJkNzsxRI88bJmf1esousB4g8gmC/ZKzPVys\nJR4EUy8JNHlwVT1A8DhtIYea3/ON8dkq71SooQwX2vMqJb3HBdr6SYchmIAm\n5NQJYBgLZXcRccnF0hYJAPv8oKQ4O8DJNQFqVYlJxPbp39J03AK4vcCrSD9t\nnuqIpA7xthS4z9Wu0FO4ecMau6nYBhqE2F7Q8zqSTLSW4+GLj0MkgF8mMen0\nBFuv6V3Q9gvLg2sxeEkLV26h8VGJh8+Ew3QOlfVFIzuqScpqIbjD/DCUaSY0\nCJzIxD3fZMnXnMxH6uR3aez4bl4EEvkR56wJCOnIHIfmluuSE8LZsZaDv1Ks\nh20tE+qcmpY4tBfaYL7c8qAgzknr4+SQlPstZomWZLLuJyRR62c+Du6gctPd\n7v7We3aXF9fvHdnJCo6az7JZn+HKgO990I7dWb3Hqjn2Sfan+AEIAD4PWsw2\nicW6\r\n=g+iR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6Iwx86YG60ZOXcdcH0egT+Yv3rIRjzah1RnuXmAR80QIhAORgrBp7hekWwl9yXnaGKD2+3qkIQKlZKsGYPHPNRwlE"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.8_1620893365392_0.814837225566283"},"_hasShrinkwrap":false},"1.4.9":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.9","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"9e37fd1c4c09406598b830eec8e5f5c82a86846c","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.9","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ohTYbWa3b+ZY2AvnhDuQE+1VvYkFLFnGY1/oRKhz1NkB1X3QkYUXjMfBK6efgfBmr9HUlTPFZjbK1hQt6eLDvQ==","shasum":"05510501061e6e34b29159ee16bd37a1e91edf9c","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.9.tgz","fileCount":90,"unpackedSize":723610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8KzCRA9TVsSAnZWagAAVhoP/iX/AZKE9NQZtjC2TsqX\nf5GQRvwZMoJJ/w//j4osVpIhnQ1x603euIbZYC/YBOllhdDI7LaCzjbl3gFz\ntZj1f6RtfUs0KIfaoCnaDkRSeYfBAHtQ0mlsR0hGFCIVBpgUjquD/9ye4ckg\n1f3dwj/d7sXkpIc8dwMyklDvr422EiNHAiQ4RCByqOnNB4PAFx98R0+x3JBs\naQ8ro0+CaDoy71lmuBxHTm17FyyGolk5chkYSnfNYGkZhr8zSIYpbq/OLIh8\n+6/4x97utGuaLTuWpSrc/TDA1l2GnR39kFhtP9YPoFq+dQ3pIFya3vhA8moL\nqar+aMvVv0PkZ/juyv/ZLHyUx2d7Z9lhq1vTu/iNLNLGrqQfujlLOAdTvtpX\nEZleB//J3IpEgmhte1OzkP17U6u+u3zlEmq7fpsDGAVU0gOmPg12Zt4WXEwJ\nPlkLRsnj4mbuoBA3cB8z1Vz+YGwJjIUXBPM7iOVdcDlh5Au1+QVYbpm4UB+A\nDovtdazl1R8LvrOOUIyLBIx3a/QKDWkV3cW72tSUMHDQLesxQzXoveG/mywR\nImGalQ7enX679QndQitQ27mV9sDc8Fv1nGpgSUksFRlfVYN5e9z+36ZpCPou\ncMCOmFungBpnQGSBM14EQ/5QJ6eMn68fpTEnfr1me5mgDhs3IG9vUttwVCKB\nPNp4\r\n=q9dB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYrM3ZHSBwEFiHVoviA7ffz22fxv2tCW4MJ7BktF8F7AiEA34EctUozLKuTOPgBw6dGQLzGiJlpVqoSpZGoVNUntT4="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.9_1621607091178_0.5968107643251102"},"_hasShrinkwrap":false},"1.4.10":{"name":"@kilohealth/rn-fitness-tracker","version":"1.4.10","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"ce139930e4a432fac3d985687067e429b49c9f37","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.4.10","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5s+xugJDtHvxOO+XIwYAnucSgNobSwQ/OV8ueBjGKUvImpkB6iBihV6eo/DpvtQFbz3FNtMSUnI5V6H+dX6KNQ==","shasum":"a201b92bf7f63b143e882be29f6b0d92b8986b26","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.4.10.tgz","fileCount":90,"unpackedSize":731304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrLf1CRA9TVsSAnZWagAA5pcQAJcF/bY/itVXzr+4XBTb\nw9n4RIHQuB4y2BeUP9U5c46XChJwgq5K1AU2ewF1piwr5Eol2apjvIaR1fsf\naADGDg52TQSoaVYyUdB40kn0ON6qPN8PcC2uxjIghAEhJtLdZZOPe5P5Yqs6\nqDs2BBrz19gh+sFBCuAggzt24Pui4A9mLmOST1cY7BeRXL0lO6UvSpJknIbu\nY1Iw3XkiQrTJ6LveNbi9JWH6FdeMkrncM7/tOASdBPCIBGJIW+vuA58fM2Hc\n92ocjCNZYY9v7wHfuIcje5/HB5shgNioLMxkwzjukHR433/wPgilqkrjgNxM\nxbCGo1CK/v+yMSbcpueGWW5zze99HSiRs5ZLAV6W9v4qIg3rWl/pjQLy7izK\nvZzkZSSiQ5AlNLNr6jxB19aYZXpiHmTrvtmtY0Dvlnp5SnMwMzpYmMhLkSSL\num6Lc7CkIuhsxQsxNp9pw2u+/49Ycf9jIX522Wfo0O+j7PC0Bmjx67x3dn9c\ndcYEUFqNskZgDpv902VUZyfGdwdjco6IPcP06aydSTPRlebQV3C2Fcelj8DH\nrCHWdVTxAMRU6QR3AFaFqMVJRSI0I4WGetWSVb0aFxZYMdd1RwIp6EArjCRP\nUzHITAWa7v3Q8bmMkQl5KS1kNARjKr9nGUt/5QzVw/EfzdYyqbsFSgiXZ2jv\nSdlG\r\n=jxE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRwGRYhKfmFN35TX76WDlIEd3dsanAuWpIiM9xQw5l4wIhAOjE1s9cUSpl/xQOLf5ImudK7x7ILcMNK70M19DD+qWy"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.4.10_1621932021299_0.9789341676967585"},"_hasShrinkwrap":false},"1.5.0":{"name":"@kilohealth/rn-fitness-tracker","version":"1.5.0","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"69740184632ae22da2e15f1a2abd8856aadc0849","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.5.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-apilstcNsKTFVO6Spg3mkbFf1JCm+n1PtMRTCcX2wggYy+vAdu7faUDYf0fvphprdWRmCd59FNCMqnrmATL1qg==","shasum":"0c70572cfec7c4dca123f82104b6c339ab829b07","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.5.0.tgz","fileCount":90,"unpackedSize":734088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFtjEQSRu7fEYpXxD91CGx9YavNOJ4Pm7BtjrF0sYjAAiBdsHCtdA/H0Ozy+TnWW0bfabwwKolR0JLQ3SOdW/6lPA=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.5.0_1636128019665_0.9913725767580228"},"_hasShrinkwrap":false},"1.5.1":{"name":"@kilohealth/rn-fitness-tracker","version":"1.5.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"ef553659226f17a3a047dfa4bf3cbf8450102406","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.5.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-AGc/AdpMBja4ztgriwmB68EGJ5X/9GHaYkYym0A0AdnaAHtij1LPLBo2CM09sI2RvB7VpvJpQjR0+KLBARC8NQ==","shasum":"7e153799e8355c1de91a767a6b2989971c738fde","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.5.1.tgz","fileCount":90,"unpackedSize":734478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH61VkPwgnhnG4WhWPLrxylptOst/YotV+1Dn95USqxRAiAZSDfcqSapfSpThuNsnv97NWHvpUTGC3Ah5pw2N+Vn9Q=="}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.5.1_1636359854546_0.3901687635534057"},"_hasShrinkwrap":false},"1.5.2":{"name":"@kilohealth/rn-fitness-tracker","version":"1.5.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"55267d9e7969a73540b61316ec26d53afa78f384","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.5.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-UU/ZM99+FUVouALFbkfftQ8wf4YplSUMrzZKDCSLGzp52LJVjZE5h265OQ1sGQwVhaszXYNaqIEwgLgiXfh7xg==","shasum":"337334db71734fd4e92873ddbe6a8138a9fbf551","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.5.2.tgz","fileCount":47,"unpackedSize":243216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpg5kCRA9TVsSAnZWagAAw0EQAJK7vzteavKUUGZfMmOA\n8uHq/4aSQ6WO5HVdxYOvMeI0ZDkfQyV01PsW9594S0v+NzJOMDqfMnHG4OEa\nD2+tAv4nNYy90+rrNzAI9KVG4Zpa3KE7QJBPDnqqKV04wO796P8IoZh11NQV\nqpoeWopzFvTyEb2qMJm3nasa18Nfr/GSOzkW+7JnlInUbf6O8/yA6FA0qxK6\nmlVM/N1s8YjIG4tCTMpI2SzubDP4Tzy2h5sucRcUIMaxdZ4sJP+3G/FiwcX1\nB2FuR9xyJ57axspNsMT6EyfAQi9mLWbKTUX2ibuslxtmtv6hBipJFva6PsT8\neKRDXc/JRnWRvTusK7XWF8032sFF+zM7dsDyLOVIHqzYADLAsucGaPzTYfnH\n+ZeR4i05nIvwiq4osU8YiP/QaC5M+xn2QyRlquG5ZvCAaWiTE2/Y1z+xM4UB\nA2Nvinj4EjCKdzag1ZFy8esetzhIWmAYDcjDZAnrx5BKXcBUcvf5BfTG+rXn\nn0HIWClRJ9HnJOFV0mqZ2OSZXWzCRABGW9JRxDvWbn/rEh+bSaqzZ7XAPJzu\nM78/JyNyKXCQbw1l2tVo4/JrJ72VHdnjct8ek9CVBfg2qEgmf/9Xx9n3hpPr\n6S5+zBpLXEPKWwqJsLjJjYYSo/Ou5UyAJzYt/f76Z7cTMvnWs2FDS6D9++cT\nMGrJ\r\n=lu93\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqpHESF/gyuH+Ts9ShPDrLwvwyLrrscPrPNVOyh0VBtgIhAL0YS4Jd9eDXu+TM/ILOK/fLTjhrHCrXFdm5qr9EHLog"}]},"_npmUser":{"name":"lukebars","email":"taztdaras@gmail.com"},"directories":{},"maintainers":[{"name":"alarm109","email":"matas109@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.5.2_1638272612794_0.1703640780305098"},"_hasShrinkwrap":false},"1.5.3":{"name":"@kilohealth/rn-fitness-tracker","version":"1.5.3","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"206e2b91e71bc5c3ace3e46ffe01057a68ff2266","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.5.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-LGN10HwrbYLhnQ5XsYLblO+qFRLw22rtX3N4x9rY7xwvfzTfT7DY+8ZxEpMm/+gGGnXnPkn6KCnOE70t6Ne2Uw==","shasum":"586c675ab3f3dba2371ed7d65c8fe71dcdd05780","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.5.3.tgz","fileCount":49,"unpackedSize":247003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGTcCRA9TVsSAnZWagAA3doQAIx1LyUgQePRMI5oKgSm\nSFRGyscVXuKn9AZMpU0OR6mSuZFoPx79eWR633x7opno43Ekeyd67X/6MLOG\n0Yfp8nObT6kAkMjxTSoU7r/vvfJi3REqZtZKb3SVOukDPxbQm85PUSIPToUk\nhDoGaSXw1M7ZTz5xUHwE4KyC3w8shxUuhBUEqKyt1xOpA/6nbjw5rHc/joRr\nP9nrs46fjgJ46KkuJIy2gCi6rbxiGd8807tIRdCpMH0BxnSighnQt/pBvqZ1\nXF6hBoChe3FhO8cMoz57T7nH82rOiQP/MBeHOfHyE18uD52vIfVbEHTxqvzK\nkpqKQFPDnp7ZL05j1RUewybNQfNQEtAS5j/40mjwDQGSCBArEIiflaY2hNsz\nUOV40+krC/Up9G/ovNelevywM58z29OvnuVzWk09bp7fQJT34eyHQY0KAu7Y\nqRBovvqlXnDymoeTTZmbiTHXcPmEn/TqrhDNXaNlvKTimW7GQAxVjohTszBC\nZGp7Th4tgb8Mg+Bdjc+9x//5RlvNbtfMzyWA6JxidNp9pWK7EPlX2YHCo/t8\nkIrt7jWM7jQDyv/UZ7vGOcP0aQC1ajaZd+PYz27WEu2NTejzUtfAOUqeDfbJ\nEfSf4PxS2FAXsw/jPSEr+GMK/695b4gyfKuEZQg3PqsToA9ANmDJShlnyCIf\nTCEf\r\n=47nt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9a2ngrEKkoXjpRvsDwQ2qkeLZUAwVvsZCCSgGSfztoAiEAxHmYUab0F5sIQykhDcoD0/pXseNzaj8Lux/SicJgyoY="}]},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"alarm109","email":"matas109@gmail.com"},{"name":"dovile","email":"dovile.maminskaite@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.5.3_1639474396185_0.025295896688747765"},"_hasShrinkwrap":false},"1.5.4":{"name":"@kilohealth/rn-fitness-tracker","version":"1.5.4","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-eslint":"^10.1.0","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-react":"^7.23.2","eslint-watch":"^7.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.0.1","lint-staged":"^10.5.4","prettier":"^2.2.1","react-native":"^0.64.0","react-native-device-info":"^8.1.2","react-native-permissions":"^3.0.3","tsc":"^1.20150623.0","typescript":"^4.2.4"},"gitHead":"03a71e2adb2bc6f555c55c1bf5bb04628863ecdd","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@1.5.4","_nodeVersion":"16.13.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-w9kLwOwe6nM28zFL7CcUPPDEmaNC9fi6brHpgGqs0LSkuZdKYpbjP9lah9xYd/ZgF54po1wtZ1RtJKS36Zg5IA==","shasum":"74f454e55d7c4d89f024dcddc02d3384cd5b623c","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-1.5.4.tgz","fileCount":122,"unpackedSize":322376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgh9VjhVhvDC4hsZPvy8cLe0qbh3sH1K4dk0/Rd8IEiAiEA3Dx7fTqgVZ+nKq+/cAk4jtFIyZBzINRpFF3tUQ+CK9M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZpOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSLBAAoDsFEfvAsU8DZ15+xFWxSvhN4WhZC493vykjt8XHq1C9nPkX\r\n4CB8iJYX4Kum2yynRyjxNTA4smSee/Ojnnv3KqfYXvUeAQecf20RCfEapIGo\r\nz6QGu9OBvu6pm8ln++AcPyqsrlemOSTjjr8uCjyThBpmJJFXno+IPH/1FIDR\r\n5Gs4C37v/TFOSOpn/Z0gLgpbD8PfEqUoBiflKu0+nLK+1YDAhW8qITETrzcv\r\nYsUJyqe02yQhTu1eoR9eXodbbraSX5LHrpxn2SW352FjnQOsNwdPMJK2cEAR\r\nlOfPgoH+u9TLcX8BJLmTzRnQTI0z/48jZpAuTtqbr/AZ7cHUETQcSI/coYaU\r\nudI/qXkOA580m3bJ+rOnfvIwTr7CpsvZuw+mhz+v0tJn1bru+q4h093BAc49\r\nDsnSdkgr1FFhb74AxnfA2dzA05ci7VWOoUh+MkMt+q3IB5CY0c+ODmjX9zwV\r\nWTPocN9VDTEdfdfGYCFz9619VlM13NMgc+yCcsJCgCEE47KLUkwK4AD1rAS4\r\ncgnlX++K7BoMlxoLHMvMyAktZbomldfdz5upg5v3pe+4UmVx/8iQlftApbpB\r\n1FSKvMUaZB+11Dt7QOUL+NjhnUyqGfVRs2Zv3tWaQ5i16gjWHu5XliqpvSfS\r\nYL45pU1mU9ncDqkleIN/1L/EOIi8eryz5w0=\r\n=RQ8Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_1.5.4_1650889616598_0.10273462578153247"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.1","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-eslint":"^10.1.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-react":"^7.29.4","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.1.1","lint-staged":"^12.3.7","prettier":"^2.6.2","react-native":"0.67.0","react-native-device-info":"^8.7.0","react-native-permissions":"^3.3.1","tsc":"^2.0.4","typescript":"^4.6.3"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n**yarn:**\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n**npm:**\n\n`$ npm i @kilohealth/rn-fitness-tracker`\n\n## Installing dependencies into a bare React Native project#\nIn your project directory, run:\n\n**yarn:**\n\n`yarn add react-native-device-info react-native-permissions`\n\n**npm:**\n\n`npm i react-native-device-info react-native-permissions`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n2. Make sure that you have at least one permission handler [set up.](https://github.com/zoontek/react-native-permissions/blob/master/README.md#ios)\nElse you will get error ` **No permission handler detected** `\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"9a6f35ff756761fa314a3526cb0937d812cb7705","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.1","_nodeVersion":"16.13.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-KalY7Lf4MSmxSyDmRrVzuSKsd3xm5WWAN3HRRLSVGnh1M/djXvf/uwjOpLDuxnyDTqy+2bGxhMbXw8/C2yK/TA==","shasum":"6a72dc7d073bf0d9a5c39b4f09dc2b9e40a1c50e","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.1.tgz","fileCount":43,"unpackedSize":223975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/56ew4nGXj/8orezjHMXjVB9ErOnlZi5BBPE/K5Ga5AiBZCPekvDc368JayX/TwKFzpl9+bovvOOWUcsOB1VY8FQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijebLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRCQ/+MziaiejIk4nByZmOod6BtFK6/rxjW/2cTssW4PXly8eeO6cd\r\nkE2xjDZP3+dItnSjBTWbQcuikqANagBMx+KSl4z+HNb2KCzneyFTGptGcLu4\r\nP3dy1gskprcNs+REvM08tsPO2rth9bzFTEp5hTVrsFP4cLk0ldvzpj2/YbI2\r\ns5stBg08VLoQKu+JQatWmhY6F/nLdDpPSp7L2n0Nd0llK0bG/QJ7UeKcB3vu\r\nE4TYnxL+Nkhy0No7cDOb3XnGRWFghv4xRz1BomD9HgVh/znEhDIS2627VssF\r\nJnPlbtaHdnLejTLCN9uTzOH5Ts6rWokfgPbWybPnFf00rFDeFJlCv/Zrwq7E\r\n0WaGEvaG0ee49289mijwJbHhy2Y4VP44BXYOrTG5nfonOLIz5DTtJT5IDePL\r\n4K8T3wpjUaKDK11A/K+BoC+528YF/SfEdL7LVMcabVQb/0q2FVffmx6FgC1p\r\nRohdodKDMgQi+ibyY8bIaTigw9gQmegoMOiJ0ORhYEnsViLt/6Sp/bHmXlbe\r\nwH+KaVkzDxgTqwFcjihNYtpEy+K7WETfv5gt/dpTUbrst4/R6cm/Iv8lFe0B\r\nM5/u0npR00ZqkXgkFpOpf1FCVgZS7m5zvO1C4s4gzZXdj0yThe4uNBGMBgav\r\nLxAmdnq/5lJp3mcYMfjEOnJDgwmcZoqIIss=\r\n=Xbuu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.1_1653466827523_0.8436906190001052"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.2","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-eslint":"^10.1.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-react":"^7.29.4","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.1.1","lint-staged":"^12.3.7","prettier":"^2.6.2","react-native":"0.67.0","react-native-device-info":"^8.7.0","react-native-permissions":"^3.3.1","tsc":"^2.0.4","typescript":"^4.6.3"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n**yarn:**\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n**npm:**\n\n`$ npm i @kilohealth/rn-fitness-tracker`\n\n## Installing dependencies into a bare React Native project#\nIn your project directory, run:\n\n**yarn:**\n\n`yarn add react-native-device-info react-native-permissions`\n\n**npm:**\n\n`npm i react-native-device-info react-native-permissions`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n2. Make sure that you have at least one permission handler [set up.](https://github.com/zoontek/react-native-permissions/blob/master/README.md#ios)\nElse you will get error ` **No permission handler detected** `\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"c4e4d556a527eace5e5edbb33bba69f8a93e5c9f","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.2","_nodeVersion":"16.13.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-s5+rRu0S1PMI2aYnEHl95QmmaQ2J+fz8C8AV6PknKmXR8wKi2eLGnf26Bk1KmLp8rFx5JYu9O6B5diTwMKM/tA==","shasum":"e86ba8c5f0c5ef5702ce31e24054d187f29d642e","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.2.tgz","fileCount":43,"unpackedSize":224500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxQBTuf5S2WBiQ+YW4CXP+g5aPXCVh6u+MWSZxMKj0hAIhANVcU1SSSMoDPusMwGLUVyk4eDQP/OE2xJu5C16NzjBY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijgq6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKfA//fcokgZNGB5xVox8ZqmxMgB+lVHyMyFLLHzxVDXVlCEYDfMKG\r\nc1fvWIzlOUJUtTOnF4wFFc6bY2iLVvJsb8tE7x6E2HpnGG7UbFlYwCPJ2HP7\r\noW5JgS0kGEYmSW4eH1WG/xiX+EyzVE7zABjqT3wq1fGy6oBypIhQsseW/3Mn\r\nHxfqVN9xYXU0opTN+SHqmbNhzcYMkx6EQPcebjjtd1KNnvg3J5Y0QlkImyM4\r\n2EwxgiUMqKZwfgVkV9Uv96HhzyvqNS3mAgsFrlriagdYd88smCKtIEvnek1N\r\nB0PP24HfVhjseup7Pfbmtmh7qCcGuM1mMbxNgs/iR7iQVbOtbG88gA13IQoR\r\nwDKT2QG3HrwKNQhxC2RznovldOeSX3PuTSMTmIGB7fl7h56dk0Fq+h2yj9hn\r\nha0/xfgitqLJAoUy+cLvqNjySzVSze+nJquc+/I29mCprq6GzzaUjVs9pEwk\r\nM0xgMCyWlXyZhFh+yBOGosA8dVlCrcket9dGOOGWDnhYLpzjW4xURPOR/44T\r\nHJxizc2mKc+sm+8f0ohZpVl++huvn35ZlrC3Sds/n7cEKkP+YHw6ZErBt1LL\r\nYOL4v6AUPpUEXhxgR4Vjarw9Noc0UhzrCcBl2jatZCzjNBvi42sAWCzx7gGl\r\n6L+OMxX8KTeovmPJ0cOeexH2d8/lCeO3c4E=\r\n=RrGv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.2_1653476026098_0.5912718639336834"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.3","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-eslint":"^10.1.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-react":"^7.29.4","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.1.1","lint-staged":"^12.3.7","prettier":"^2.6.2","react-native":"0.67.0","react-native-device-info":"^8.7.0","react-native-permissions":"^3.3.1","tsc":"^2.0.4","typescript":"^4.6.3"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n**yarn:**\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n**npm:**\n\n`$ npm i @kilohealth/rn-fitness-tracker`\n\n## Installing dependencies into a bare React Native project#\nIn your project directory, run:\n\n**yarn:**\n\n`yarn add react-native-device-info react-native-permissions`\n\n**npm:**\n\n`npm i react-native-device-info react-native-permissions`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n2. Make sure that you have at least one permission handler [set up.](https://github.com/zoontek/react-native-permissions/blob/master/README.md#ios)\nElse you will get error ` **No permission handler detected** `\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"9fc3ef11d60c2b9d1054451b87b0a0369548c376","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.3","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-jRYPVs+s/n2T/DHv2RF3EWvSWgcgkNEksNAyWkmTYmiEosh6CwjULBC7VqZ504/5eeh8WG1JSDNfRMzoPnxQ6A==","shasum":"dafb965bf1ccc3c5f4640cc75fcd34254dd09155","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.3.tgz","fileCount":43,"unpackedSize":224541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb2fQN2SdpQ6ElHrsx8LayHug6bfx5L5oDZKiazJ3azAiBas3BsUvl+aJzkfE3DbNok0mEzVxNAxIIoRHbThz9fvg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZSHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiFw//crIVLwS5TsyrD1BYqnhzIzq6r6VMEw1tXV5be+Ff3r7Tsx3f\r\n9iXEpjqMmafscBMPUTcdCnhptCIC/2c+gbCMzZoRepUsIwTPn8kmx63NNF8b\r\nhZ4EDzaWqw0HHSw/ieCkVzOxdhgc2OGWp1lwIM7uJ4oVT9Ok2YEcT91XgUgE\r\nt12VekVXJvxyjF3GTZuvPhStggo3sH1GmBwTA9kjDgvBP3SaYlF9SM+cYTmk\r\n68J8qqR6S5xn54/acSmUnGnOCii4k0oFYIAVY8YgE8RdX2QuTskVfYFEH7Y6\r\nYw7kQrLZSVdluekNRrjQKxKUl5U/FxVf3ps7BTJIu+dy60onZtQha7XklraJ\r\np8YClW+NHAS8GS1So5rIJAu0OlPebcJNDCHce2hFknH8Do4U2yS+Xp4EpVyN\r\ne5wikez1BJzyWHAnmKvxsqkeDi4OYGGWVNR8k3hmXYgBvqaqlidCRHLyZVyz\r\nNz6WW+3BUewaHwxKYdIN2WRIQ5ok04RpbMViEyf0hMNwKU6V31pDMInivfbe\r\nY3ZWwZeWrog3PN2ZLwt1bDkCzeAg7PlcpUoMzNeqyjN2Vo040u8AAN3Gf3wB\r\nKBIHNBAKqXgKw0DGR5wrUzRT6kAriLINcNvUu/E3RDzYW3r/Z2p3XjIODHPM\r\n2HocRYipFzbhQI3ikdzzjsgBq24hVMHbexs=\r\n=wN+N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.3_1656329351179_0.08791336917157011"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.4","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-eslint":"^10.1.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-react":"^7.29.4","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.1.1","lint-staged":"^12.3.7","prettier":"^2.6.2","react-native":"0.67.0","react-native-device-info":"^8.7.0","react-native-permissions":"^3.3.1","tsc":"^2.0.4","typescript":"^4.6.3"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n**yarn:**\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n**npm:**\n\n`$ npm i @kilohealth/rn-fitness-tracker`\n\n## Installing dependencies into a bare React Native project#\nIn your project directory, run:\n\n**yarn:**\n\n`yarn add react-native-device-info react-native-permissions`\n\n**npm:**\n\n`npm i react-native-device-info react-native-permissions`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n2. Make sure that you have at least one permission handler [set up.](https://github.com/zoontek/react-native-permissions/blob/master/README.md#ios)\nElse you will get error ` **No permission handler detected** `\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"65a6610fee62c8be2f62656185bd6ac4051bcd7d","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.4","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-SWGJLl2zLl9sVOkvwuAMPLTKFf/AcdZFKEdVEYB9aYcPC0fb0FnDqfVhZOUEALCIfdOYiaFAoQavVlzPJJoHJw==","shasum":"ce473ea3e5870dfb1bc9477c0357a9632bdfc1fa","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.4.tgz","fileCount":43,"unpackedSize":224550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKCwR3dCDb2h0YwL8DPIRNbDDZ211GNPd8yYWLYi6UbAiBR9mLex3mBZ7Up7TcouhoYTXeq7iEuS7rVF0aktDBLdQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwwfMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh6g//cyo6byAcSrCR288/NilL5390f7Sn9JTlldAqKiLf4qV7rjq1\r\nae4bbL0bB/R1VrDMVfOvfmDNumSq51Yu3rPKY0iAzvhyDUP83pPxTxWlhbYR\r\nfBojNz6rAWG7+oj5fhReAQPI1CGcB7uPpEdtTVjV3x+nRX8uKSLYxqbdWqQ9\r\ns+r1BCdd1d4k6YrEMXBT2byAcEj/ScAdYCCA3lY63VZxsKeNnnr4yDWAUGaD\r\nSZdIti+PJnlieo4HDe5ePdbl7A3WLjvZixC1hl2fyHnUdwiLBRgvB1KcMP3S\r\niJPRgSx5PFuqijVwUQecAtkZkv3DMNwC2VLT11xFIBFf46QQ8RuG1BeYg+r4\r\ngIn6YMGpCg3jw7FOHsTOy1S2v6RCe0EWWCNMtpdDi8+pnd8vUawLugb1Jvn9\r\nlRgOqqVaqRijtu1ulmJZG2Ify0YaGQ2emZ4+uPxxsuhENqsUWLhlWO/521Fy\r\nRQ4E/070or/aGtQ5Jya3mM7GGZmYrbxBcYNLZcB7JmjdyhzoH3kLvGUi3iEu\r\n/5zdUhSyBlR8/TX4wcMivK3k1+b7DJJ08SFaTofD9sCkijVXhyirNqoBA8rp\r\nOBYoMWT2GBSWPpcs/AGF7OaM+jjw1nlAwQpmWl8JZVyZGOkzm0VNPpD1pFX6\r\naPJWoi+2Csoh6bD7DTqQvOHeAjxKhImLEA4=\r\n=DAGi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.4_1656948684340_0.4497386634587939"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.5","description":"Fitness & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/doville/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/doville/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"docs":"rm -rf dist && yarn tsc && yarn jsdoc2md --files ./dist/**/*.js  > ./api.md --separators && rm -rf dist","major":"yarn docs && yarn changelog -M && git add CHANGELOG.md api.md && yarn version --major","minor":"yarn docs && yarn changelog -m && git add CHANGELOG.md api.md && yarn version --minor","patch":"yarn docs && yarn changelog -p && git add CHANGELOG.md api.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","pedometer","fit","googlefit","fitnessapi"],"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/preset-env":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/react-native":"^0.64.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-eslint":"^10.1.0","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-react":"^7.29.4","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","jsdoc-babel":"^0.5.0","jsdoc-to-markdown":"^7.1.1","lint-staged":"^12.3.7","prettier":"^2.6.2","react-native":"0.67.0","react-native-device-info":"^8.7.0","react-native-permissions":"^3.3.1","tsc":"^2.0.4","typescript":"^4.6.3"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and CoreMotion (iOS) native API's.\n\n## Recommended React Native versions\n\n| React Native version(s) | Fitness Tracker version          |\n| ----------------------- | -------------------------------- |\n| <= v0.59                | v0.1.1                           |\n| <= v0.62                | v0.1.2 (Migrated to Autolinking) |\n| >= v0.63                | v0.1.4+ (Dropped iOS 8 support)  |\n\n## Installation\n\n**yarn:**\n\n`$ yarn add @kilohealth/rn-fitness-tracker`\n\n**npm:**\n\n`$ npm i @kilohealth/rn-fitness-tracker`\n\n## Installing dependencies into a bare React Native project#\nIn your project directory, run:\n\n**yarn:**\n\n`yarn add react-native-device-info react-native-permissions`\n\n**npm:**\n\n`npm i react-native-device-info react-native-permissions`\n\n## iOS\n\n#### React-Native > 0.61\n\n1. Add following lines to info.plist file `<dict>` tag:\n\n```xml\n<!-- Fitness tracker -->\n<key>NSMotionUsageDescription</key>\n<string>Reason string goes here</string>\n\n<!-- Health tracker -->\n<key>NSHealthUpdateUsageDescription</key>\n<string>Reason string goes here</string>\n<key>NSHealthShareUsageDescription</key>\n<string>Reason string goes here</string>\n```\n\n**or**\n\nNavigate to info.plist file in XCode ➜ Add new property list key - `NSMotionUsageDescription`.\nThis will add new line in the containing `Privacy - Motion Usage Description`. Same to be done with HealthKit.\n\n2. Make sure that you have at least one permission handler [set up.](https://github.com/zoontek/react-native-permissions/blob/master/README.md#ios)\nElse you will get error ` **No permission handler detected** `\n\n<details><summary><b>React-Native < 0.60 - Manual linking for projects with older react-native version</b></summary>\n<p>\n\n2. Add following line to Podfile:\n   `pod 'RNFitnessTracker', :podspec => '../node_modules/@kilohealth/rn-fitness-tracker/ios/RNFitnessTracker.podspec'`.\n3. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n4. Go to `node_modules` ➜ `@kilohealth/rn-fitness-tracker` and add `RNFitnessTracker.xcodeproj`\n5. In XCode, in the project navigator, select your project. Add `libRNFitnessTracker.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n6. If you want to use Health Tracking, make sure to add HealthKit under XCode ➜ `Signing & Capabilities` ➜ `+ Capability` ➜ `HealthKit`\n\n</p>\n</details>\n\n## Android\n\n#### React-Native > 0.61\n\n1. Enable Google Fitness Api:\n\n<details><summary><b>Setting up Android Fit API permissions</b></summary>\n<p>\n\n1. Make sure your Google account has access to app firebase project.\n\n2. [Create an OAuth screen](https://console.developers.google.com/apis/credentials/consent) for your project.\n\n3. Select `User Type: External` and fill out the form. Add `../auth/fitness.activity.read` to\n   **Scopes for Google APIs**.\n\n4. Fill out next popup forms with a brief explanation why you're using the activity tracker (no need to write much).\n\n5. Go to [Google console](https://console.developers.google.com/flows/enableapi?apiid=fitness&pli=1)\n\n6. Select your app's project, `Continue`, and `Go to Credentials`.\n\n7. Where will you be calling the API from? Select `Android`.\n\n8. What data will you be accessing? Select `User data` and click next.\n\n9. The **Signing-certificate fingerprint** generation command must be pointed to your app release / staging keystore file.\n\n10. Save and submit everything. If you haven't got your google services config inside your app - download your `google-services.json` file from [firebase console](https://console.firebase.google.com) and place it inside `android/app` directory within your project.\n\n</p>\n</details>\n\n2. React Native autolinking should handle the rest.\n\n3. Add `ACTIVITY_RECOGNITION` permission to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n#### React-Native < 0.60\n\n<details><summary><b>Manual linking for projects with older react-native version</b></summary>\n<p>\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n   Add `import com.fitnesstracker.RNFitnessTrackerPackage;` to the imports at the top of the file.\n   Add `new RNFitnessTrackerPackage()` to the list returned by the `getPackages()` method.\n\n2. Append the following lines to `android/settings.gradle`:\n\n```\ninclude ':@kilohealth-rn-fitness-tracker'\nproject(':@kilohealth-rn-fitness-tracker').projectDir = new File(rootProject.projectDir, \t'../node_modules/@kilohealth/rn-fitness-tracker/android')\n```\n\n3.Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n```\nimplementation project(path: ':@kilohealth-rn-fitness-tracker')\n\nimplementation 'com.google.android.gms:play-services-fitness:16.0.1'\nimplementation 'com.google.android.gms:play-services-auth:16.0.1'\n```\n\n</p>\n</details>\n\n## Fitness tracker usage\n\n```js\nimport { FitnessTrackerAPI } from '@kilohealth/rn-fitness-tracker';\n\n// This step is required in order to use any of the methods bellow\n// Returns an object:\n// authorized: boolean;\n// shouldOpenAppSettings: boolean;\n// trackingNotSupported?: boolean;\nconst authorizationStatus = await FitnessTrackerAPI.setupTracking();\n\n// Get steps total today\nconst steps = await FitnessTrackerAPI.getStepsToday();\n\n// Get steps total this week\nconst steps = await FitnessTrackerAPI.getStepsWeekTotal();\n\n// Get running & walking distance today\nconst distance = await FitnessTrackerAPI.getDistanceToday();\n\n// Get floors climbed today\nconst floorsClimbed = await FitnessTrackerAPI.getFloorsToday();\n```\n\nTo access native API:\n\n```\nimport { RNFitnessTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## Health tracker usage\n\n```js\nimport {\n  HealthTrackerAPI,\n  HealthDataTypes,\n  UnitTypes,\n  WorkoutTypes,\n} from '@kilohealth/rn-fitness-tracker';\n\n// Setup Health tracking\nconst authorizationStatus = await HealthTrackerAPI.setupTracking(\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Calcium], // write types\n  [HealthDataTypes.Carbohydrates, HealthDataTypes.Fiber], // read types\n);\n\n// Get health data type total from HealthKit\nconst healthTotalFiber = await HealthTrackerAPI.getStatisticTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Get absolute data type total from HealthKit\nconst absoluteTotalFiber = await HealthTrackerAPI.getAbsoluteTotalForToday({\n  key: HealthDataTypes.Fiber,\n  unit: UnitTypes.grams,\n});\n\n// Write single category health data to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeData({\n  key: HealthDataTypes.Carbohydrates,\n  quantity: 28,\n  unit: UnitTypes.grams,\n  metadata: {\n    Meal: 'Lightly smoked salmon',\n  },\n});\n\n// Write health data array to HealthKit\nconst writeStatus = await HealthTrackerAPI.writeDataArray([\n  {\n    key: HealthDataTypes.Carbohydrates,\n    quantity: 55,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Lightly smoked salmon',\n    },\n  },\n  {\n    key: HealthDataTypes.Calcium,\n    quantity: 35,\n    unit: UnitTypes.grams,\n    metadata: {\n      Meal: 'Milk pint',\n      'Random parameter': 'Very delicious milk',\n    },\n  },\n]);\n\n// Record a workout to HealthKit\nconst currentDate = +new Date();\n\nconst writeStatus = await HealthTrackerAPI.recordWorkout({\n  key: WorkoutTypes.Bowling,\n  startDate: currentDate,\n  endDate: currentDate + 3600,\n  energyBurned: 221, // kcal\n  metadata: {\n    'Workout name': 'Las Vegas II',\n  },\n});\n```\n\nTo access native API:\n\n```\nimport { RNHealthTracker } from '@kilohealth/rn-fitness-tracker';\n```\n\n## API Methods documentation\n\n[Full API Methods documentation](api.md)\n","readmeFilename":"README.md","gitHead":"da920dae1c4cc3b9887f3f5d3cd087d8b824bd6f","bugs":{"url":"https://github.com/doville/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.5","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-I/lMfkfEcUjb/GKiq2P+zjlV4Q9G2g9XTT2IqMiVqY0zZYckHvL8e+p/i13d/eSJiYMl0eW44hVdfhVNm0YSyw==","shasum":"8cf3b1f3be92b952bfc6d85593cf986ea8111bf4","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.5.tgz","fileCount":154,"unpackedSize":1349527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6rc6lb/+PHraCNrwIbkyasK3IiFls/ZFjDIhY/zOXEAiEAtYE43o919XEyv1eXCjgKf1hjnbzHM7t+p30YgHDJAmY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi185qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeYA/+KPjqWi7/YXhzHPygP7KG8FdlJtLl4cCeTLK78tss5scDu76M\r\nVi9sx7rbjTsdy8MgZrc5nam0osmJpfNsFud80Q8oBTBVAD/YyWEo4Xwufp8A\r\nq3fiHE1DfmW6qnyAomefJb+N8UHr9oNB9wm69XyaFugdEs6LdA6lvkgCfgxm\r\nCay8xhhT+TimGCDWtXJjjOrGbJLCHmLkK52CR3+S2+osmzfyjwAARfnDEYDJ\r\nHwMjDtoSokAJGC09IgyDKh7Jl3ImMGM2yUrLI0UWFqHirb2vuNkSImouWPi9\r\nBdUy280BNCqFmPzAgEr80a8LzgUX/WZ7U6IDOWGKD1Zwm8PTwJNotDYbca9n\r\nhVSRf/nfJd+5Kz7Y0aNrTD8PUvs4ZgbxivLxC/EBreaxpBNEwPjg0IjNfsju\r\nLLHoFM4JMcSd58lQT4zhlhMIj19So2vhEL8o6opj0RJykRKPOt7/633vwZAj\r\n1J6Cs1wetQGmBJ7ntjuho9d6/5J/M9yWtq78p9fzPIcgCu3WvBYpYgNRVNfQ\r\nEXKEBC7BbNIqBCDHKXnvs7Gn8krGgkGwqlxAfpDHMcwaSKJZwYIPsmJ8jkXn\r\nxZzfe4dsZFENP3JYHyJgmeRxodvIACzV9MTmL+uZ5jvPGqi89+RSIc9ATccg\r\nDosmW9e2r5pri1iFiuchpLNwvvq6YHB1RNQ=\r\n=TrL7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.5_1658310250285_0.7675978682516411"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0-alpha.6","packageManager":"yarn@3.2.1","description":"GoogleFit & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"major":"yarn changelog -M && git add CHANGELOG.md && yarn version --major","minor":"yarn changelog -m && git add CHANGELOG.md && yarn version --minor","patch":"yarn changelog -p && git add CHANGELOG.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"peerDependencies":{"react":"*","react-native":"*"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","lint-staged":"^12.5.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","typescript":"^4.7.4"},"readme":"# rn-fitness-tracker\n\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\nReact Native library for step tracking based on Google Fit (Android) and HealthKit (iOS) native APIs.\n\n## Documentation\nYou can find the documentation [here.](https://kilohealth.github.io/rn-fitness-tracker/docs/fundamentals/getting-started)\n","readmeFilename":"README.md","gitHead":"e9bef14e9682e24ba3a12e5c82d5ff10057fafa0","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0-alpha.6","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-ItkLY++o6LelSsa+mLDk6dMT7TNiNycgzI3Ol2SbsZixZnGIupHDdmeqqJ6JA4DXN/YVsKlYfTOczSKMQMbszw==","shasum":"d173679db2cde88d928523f2c8550762f136398f","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0-alpha.6.tgz","fileCount":80,"unpackedSize":3417181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+LdYdUOo2JQb6mm6GTlDwRXT2jJhNMJS00DEBhnicQwIhAJGmlIe/LQ199r7AVDO3fgZze73EgNDfqTgT44nkJQDH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3n2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdVRAAokI20uwGJFtgKQUFaHJHQWEKym6luQq31U2Z+xyv/b4AGW9I\r\niCwhh6MQgoprG3OWQ3U2kNju6Zz+BwU5dK1rbUwNNL3YweJYfPb6PCuryC+H\r\nqwI1kfl0iHkZaB3DN7WJJfUtEgXIw4RbaMv8CpvmbwAHNE7a7i5Wm3wqrGmi\r\nfEhNkBf9dvd2Uei/oAz53toja3wDp0ZK4NQiLBjblNoJ/xlQqhrIahAyI0AY\r\neerUkwtLdVt2PidvQC50Df8sptyG5eYutzOzFYAHHA+OiPNXFMlI3+DfIU5M\r\nLiCB7CWWzmRDulkGaKaLqtcMOWiAzYZLv+nzaX3n+B0XQFQZm8nVbNeT8qU/\r\npOqcY+rMq7WvJAZBT4h+qY8kI7RQklhVlOQh/7tqhpOkj+eXU40fT/lhyIW7\r\npcYcLN2bUkvONnxHp1jyL/aV4qRvDCPtVXq/MVzUtdYjvXa+MyW+AxaehVZf\r\nJBhZwHudm0Racu+CCVNABPuwnIdcXUp5aXgv0ERrSSThhiAULrJUP4VgwsvA\r\nedQcgmV8rO97xI/aiUV4j3buC202sn8Q2PdHouqHp4uNc5rCIGC4+hu9VJkA\r\n2+ci/ukJmNYCADPc/Z/5tPWeLzVmKJhmxJoqf6v9+b5RN9gEcVWcTbTD56GY\r\ncJ+4VpXIaZTBOAsxP4giNOD2UQQMM+KC91A=\r\n=e6cC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0-alpha.6_1658748293733_0.7436437465406016"},"_hasShrinkwrap":false},"2.0.0":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.0","packageManager":"yarn@3.2.1","description":"GoogleFit & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"major":"yarn changelog -M && git add CHANGELOG.md && yarn version --major","minor":"yarn changelog -m && git add CHANGELOG.md && yarn version --minor","patch":"yarn changelog -p && git add CHANGELOG.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"peerDependencies":{"react":"*","react-native":"*"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","lint-staged":"^12.5.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","typescript":"^4.7.4"},"gitHead":"360c28638d46dfec0807542c59cca06ce90a575b","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-dcbB6hueiU1fsHUf8qfm/5bUT/WP9DJ1lvzIt7jWUVSI18CBJXtPlCD+/fUSJauhCxYfjVCVqpoWlsMAPGG2xA==","shasum":"a9657f2548cf9561085cef406fd1e85f8a6a0a3a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.0.tgz","fileCount":80,"unpackedSize":153140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeRE3YgF0VqKeUCY//gwe6SxrNZATBEFVhi/XDPclYeAiEAplo9IkzQW0rw5nCJh5fXcjy2LobAWIm43KQ5hcO7fj8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4VDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou6g//Xy7DNB2aP/OJAz14ZpLueOsBQ3YyYPlTQyq9wJFWSRGLOHMw\r\n7/wGhIW/ozNOea9GWtYN3P/Q1UrmHftgY4AiGO7kxT6tfEZd48iGg0fOyJkl\r\nl12hT+yvo39al8OelBMMx7msrlZEIiduNe+wbnUu20ZvRv76ILXLOR22cbgD\r\ncXXwexzIu2vISYjw0RvxihTWc8x83Y2GAZBeFyDps0itLCfNIME7X0SzuUWh\r\nffuuOde+cKUyf+aTbrbGgiE1rKIxM8NEZ3T9I/6AFiguyJf+mhfWR/JBPcLc\r\nLsEBd842d5BfrCBp9F5N2AqM8/exIAjPOigiFFjCZzBiSQKD1qGXF+g/OcKL\r\nb5J9z5fS1fC9PQjYDSo0ROQ5p0VaEWzMH3PY1uP1v6sZOL/5TagHXCnS2+Ab\r\nktRjqIN0CWPjgd5RfcOdv78Ib9iFxtGTwrNqJkcEZY9+6du3ar+ZJ635nTYG\r\nsf7QVOpQygaVA1SEH1QxQJ01lMRN5svLbBHgj/BaCzKdPJZ5umQPXGx2hqvb\r\n5mVlkL3Z2G84AxvHTKf738Gv2XKLNo271AGvwGP0CFIqj+91y1J/hK33YiNS\r\ndskUCy5PPcUftp9FNmPXib+ywieWX4p+isgjMBy/RZaauv8GGfacDDL5Vucm\r\nvQNIG6Etm5LSdAHwBus0GXJfRjZuv2pzdwA=\r\n=RMET\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.0_1658933472383_0.6795022931963555"},"_hasShrinkwrap":false},"2.0.1":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.1","packageManager":"yarn@3.2.1","description":"GoogleFit & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"major":"yarn changelog -M && git add CHANGELOG.md && yarn version --major","minor":"yarn changelog -m && git add CHANGELOG.md && yarn version --minor","patch":"yarn changelog -p && git add CHANGELOG.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"peerDependencies":{"react":"*","react-native":"*"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","lint-staged":"^12.5.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","typescript":"^4.7.4"},"gitHead":"dc207bc3eeec1c07da1d493a51b52e2bf57ac9a5","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-HEvpZrsw2SWy0fLP0n7D03XZ5eSwgOp1nE3spcmjss1zXwvHatONtxDX1qiBqAmOesiCSiS/4P5V2Rs08k7lBQ==","shasum":"97f0be90bcce537d98aebfb37e93189f33617fc8","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.1.tgz","fileCount":80,"unpackedSize":154031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtOc/SV1Kk3t60VCDz1MeYvBMGGtAUeaZT5x5dK0+TOAIgD3+1F3YP5WiBYKKBXRIj5qTE78DgaR0pDlkhWwPYw8w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4+CjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD3BAAnvJmpzyEZCTeQuJGhqW/sGBrtxsOX0KDvnxkyjwIeqwxBgeW\r\nOHFysozWXFJDuwShDK0mrLgSsyXYW23J48M77khvfyXXCBkpZx2L0AUpdRdd\r\nHsup/ia7icGj1ZJArlCux9MFZDrXUKJroHFA/GrgmgdYUrSMPMKpj8CCvdk9\r\n680xcXCdyKOTFtpOjRYEb0iRRKnUsHwwQLjVJ4HG4bDPLqPZWp7cz3msumXG\r\nIN8g35MX0elFQcUjZ6l0i81vsZgpGVh8tAKbeT7ARiACvZTD25Y0Noj6biVZ\r\nv9K0nDTnWXT9qFskpX4qGlmtcB03+J0rodRkxbryqXfYj4aLT6aWZoVqRvao\r\npKCohpJtaE5wLZuscB6lrO5UfFX2+a9lLWfGp9V+QWedUqGHA5beGDsfwgwu\r\n1RRLKs4H+RVRdKqKAI9siPQ4M35XnG/SW46xhWAt4/os6Rwh7Olq5IBPQCMA\r\nJZEp5SzbZjCB1yYUgmX0qLWaSvHDx/mS33EhfajAiDX5PuVZ3Xcg/w3R/wev\r\ntGihYdz11V+87DC0WPJysb1lu9CD40xcE4U0SYZcWBXh78yscIYmNDYPpBJ3\r\n6ORKMI2xOlNry3/Z0eitoOJCq7FY27b2ySy8EFyCBGBfzVXgd1vplpqu8MEn\r\nQma6GQXFVfdYH2j2XEhQOgcGc5PqbwmDQrc=\r\n=V98i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.1_1659101347380_0.14948524915421912"},"_hasShrinkwrap":false},"2.0.2":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.2","packageManager":"yarn@3.2.1","description":"GoogleFit & Health tracking package for React Native for Android & iOS","homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"summary":"","author":{"name":"Kilo.Health"},"license":"MIT","main":"src/index.ts","scripts":{"major":"yarn changelog -M && git add CHANGELOG.md && yarn version --major","minor":"yarn changelog -m && git add CHANGELOG.md && yarn version --minor","patch":"yarn changelog -p && git add CHANGELOG.md && yarn version --patch","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"peerDependencies":{"react":"*","react-native":"*"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","lint-staged":"^12.5.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","typescript":"^4.7.4"},"gitHead":"1f233b10ca8926400788b262277206356060d357","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.7.0","dist":{"integrity":"sha512-MeHD33IvcDtgghHh91OLr1AMib46qU59SbZl9/0WF7W9K91Xe7xwjup/E45pmHotpoUNYxAYJn3ISM7XKIDi/Q==","shasum":"2affbf98cf66f41ba73d0b12f2d5ca88a0e88a72","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.2.tgz","fileCount":80,"unpackedSize":154092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDvOI8h/8KITyXOg8Ge9dwLgtB9tNrDxNtE7Xvl9Wj6QIgCQOFXmKijKrlq7Fa/H16EG9sW6hDpAaJx8J26J4obyk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi55dEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqmg//TmqygJKu+e3QqqZG7uFb6n12X4b/ETp4Nw48h26UsGIVm7eU\r\n2IXJvluzMyObTru6hByerX6x/9ePTIlM1i12U1mqwnfHH+aorRjrWxYGprRY\r\nl+gqEeLTFNONVOt0ANROwk5t2X/rXvYS/E7XatZfvcPFmO1jjZq0MeL2eFIX\r\n0Ib9/+aaR8UZEUgpZmTSlu/+De8P4h4Nt6RKOazSL4Ga1ThPTjHBOPlyjgVQ\r\n9mBbNuoMl44G8N9sY/GesxaDKlHZBackGztzYbONNqe2tc5t1zuZUcz43wIu\r\n2z00wxZm5asv5AgAdzdJU+30ETSh1EngQ/NWCTGNhOCFMmhCatPdjLH73wO+\r\nbgjwQsYuHGb6nK8tkTTdZhaath94RkMX2ZZ0Pw/mf/liR6Ssp3BrY/Tx31NP\r\nSR/6zMEI/XvfhZFbwOjlkzlV7z7o9jhcQiX9b1Ukbw2WS05DfFcBiTtIwmJS\r\nHoGNx3aEz920O/RR/7ZOuxwyc4vVI/9rh8aEUKmVanwq5xe54ciYC3G/YH15\r\nZQ0UD+VlLI+SgWVxHuf8faOe+mgMzzRqpdf8UWRLTgAXVgD6CLHu55XrWRSf\r\n2F8m8ZnKZEaIBrrvfkW4RQ0/fr/mgVceZJ7DQUDa/Q39jA/+tLN68zIfl7MK\r\n46hN1eUpiMPTH1aA9jgsfGud4f+fU3j/nVQ=\r\n=XUeR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.2_1659344708490_0.4341483279923011"},"_hasShrinkwrap":false},"2.0.3":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.3","description":"GoogleFit & Health tracking package for React Native for Android & iOS","keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod -R a+x ./scripts && chmod a+x .husky/commit-msg","inc":"./scripts/incVersion.sh","postinstall":"husky install && yarn allow-bash","lint":"eslint 'src/**/*.{ts,tsx}'","lint-fix":"eslint 'src/**/*.{ts,tsx}' --fix","prepack":"pinst --disable","postpack":"pinst --enable","prettier":"prettier --check 'src/**/*.{ts,tsx}'","prettier-fix":"prettier --write 'src/**/*.{ts,tsx}'","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","husky":"^8.0.0","lint-staged":"^12.5.0","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"e3b85cf7c7ce466b14469dab486b91319b97fb40","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QX68OfkIYOchBgauRJTqsfW+Xh2aYy49ErfUB6BznYgXX5bzMAowmW3fQ09jHUjwbS8GNT65kjNEvxbOOs87ng==","shasum":"e102d16590b556c3eb1044279d7a7b97d3a3a3ed","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.3.tgz","fileCount":76,"unpackedSize":151560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDs0MYo4yTOS182K7baeEgWO+K06EQeERzQSH13s3xWVAiEAlh6mwEyVl2TmfHM7K0MTKh7RGViLi88J/FM1fdIN+l8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8qYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFzg/8D4mm1D8WTagVFlznfE+J2YKscOkp2ffRbrDsp/zu7ofn4jJB\r\nmYUkFzSxqSrTwO5nQvGobHAh3SIs9PZFm6/XFtAHS87qtXfGQMXDEXKl3UVu\r\nf4cY+kYtwBhjkTWT/QS3zqbHsrCVDol8Cm3rMwEOo9zo+oOPaFilN2cj8iWS\r\nHXh/kYRL+cntBH8nwVRPT6/RoHLmeesEETAI2vhVAToxwh86bswQGRNBciFz\r\nrO1CzVIWJG7nUImILSJ4KkJOHuFLm3Uz2RWEqK29YWhMzOeRvzfgJhbxroQY\r\ntt0C3PGaaaMV5rGrzxtVqXZJuj0jXTReN5tL6cs5AvkK7nXQ2/iHRK/zFgcB\r\nYwM2e4p5b0e77mxVV9d5AnhpWWIG0zedPR6We+LLBt9a++QDBouyuHXlkW/B\r\namFDOxZnnEGSwGaEwGzP16gS28TxICRq5+M7fDrGh2oHiVGY/OD74Q+78Fnh\r\nNwOvUFrO62fq817xALIWi5/73L/ghtT5tj/kn5XQCBMNQHbnX58aKJVzEmfx\r\nHjRL8hIkN2U2eyJ/ry3i1NaKdYvgNFp0iBo8BJ/lSki/N2T12rb7jJ1QVSU3\r\nvUv3VnLxdsySuFUu24SamnxjUK5yDYkn6kzTLXEoAfOyBUK/SKUltbrURFfB\r\nFYJt0IAfmMSVvH/F4K2xlrwPGQeV/k7+Cnw=\r\n=nOOW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.3_1660668568303_0.40978721234748106"},"_hasShrinkwrap":false},"2.0.4":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.4","description":"GoogleFit & Health tracking package for React Native for Android & iOS","keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod -R a+x ./scripts && chmod a+x .husky/commit-msg","inc":"./scripts/incVersion.sh","postinstall":"husky install && yarn allow-bash","lint":"eslint 'src/**/*.{ts,tsx}'","lint-fix":"eslint 'src/**/*.{ts,tsx}' --fix","prepack":"pinst --disable","postpack":"pinst --enable","prettier":"prettier --check 'src/**/*.{ts,tsx}'","prettier-fix":"prettier --write 'src/**/*.{ts,tsx}'","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","generate-changelog":"^1.8.0","husky":"^8.0.0","lint-staged":"^12.5.0","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"b4543b566e9c1df709b20c406a0e1e5454547ac5","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zBuo/CQIpm4ATa7TlhHX/7WF2/Nc+5wdKOx4pAfQDFnzgNUQEYSroyEz49AColBbCYUTbB5GABTf2DrkErBoGg==","shasum":"bfaf07586e3b9d38284165b840d357919d8dde0a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.4.tgz","fileCount":76,"unpackedSize":151482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG+1tTYITrbGZVpGfwd1z7ZgpuMAC/PN4yMaxfmnuTEAiBYm23bO7AoESajSLe/3MUxMbxwXINIMhCeZ2LQJJpNrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLESNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom1Q/+IIDRszKU4bnXGEq1GP0BIdZVnDT7r4pIa+bBy7uXpb235I9h\r\nbt9GzQ/NS2Plr7rskoa1taDLn5ORixQZPkXAXpbgCYGKi4bRBeL7tzZOnLPi\r\nNyiWbKfdy8QYYAjcG/YLHAbL8PsYVAZoFCgaSkpUdJbga5jG1idhPBnF9MjD\r\nxE8g5clRUk/yaiiAm17RMGHmomgpRqwn1YWN1ZnEyuxXzdRnpe6KapP6a+jg\r\nXVu1Kk3uSw55BZXNA2pTOibFHCeTyvipUQdC+QwXnKPQBPWPBEiKPaxsPxU5\r\nlOK7gxg8dJMmEe9K+dMazNgBdRt1m2Dp9hXJXBlpGFgPuSm+hnWasQWrfEns\r\nbksJkcXUA618w1Zf182lCBOyeCJgH434erlZZu05nPH0PNLgM0zHyP4qI3s+\r\n9imxGfrrBiQxssaVzO1TW5E2EEBwIUImNTHbLaWhAarNllXWEw3lSeS9X3Jk\r\n6LZbwEXhBUivI+NnsA6Jq5HP0PJJEddM+9qR8pmgrI6wnR/3t7uo21idC8k8\r\n2euIly1PZ+lbnJxGPT0CfHaR3icuv/2a1BJM75rlnAhsn4tBGFwi3rgRMls+\r\nMidtESJVDBLym/gEA3iLXZqSfjx1CF5mX27BNfkyT+EsQObYvdfDo7J4L7y0\r\ng1Yg0wWfls/j6nBKcYcCGmYgPkIk9n4JsSs=\r\n=ZZdx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.4_1663845517513_0.2912672922908801"},"_hasShrinkwrap":false},"2.0.5":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.5","description":"GoogleFit & Health tracking package for React Native for Android & iOS","keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"husky install && yarn allow-bash","lint":"eslint 'src/**/*.{ts,tsx}'","lint-fix":"eslint 'src/**/*.{ts,tsx}' --fix","prepack":"pinst --disable","postpack":"pinst --enable","prettier":"prettier --check 'src/**/*.{ts,tsx}'","prettier-fix":"prettier --write 'src/**/*.{ts,tsx}'","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.30.1","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^12.5.0","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"fafaacef2ffd7badca7eb2ddc06b9169753533ab","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nYViqHswWMK0RBPa+01LIuZ9c3I48sm2DH/t6/S7L2FPObZnTHkMYmtRBu0o33ZyaK6Lv7g6Txu3AHWCKEKIvQ==","shasum":"d0f53c9c63942de2f2dae049d2d39708dd6f4217","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.5.tgz","fileCount":77,"unpackedSize":152323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD61YPJU9mCdnV2IrtQ8I1aQybcuKCiVjELo3qqEuw/4gIgfHWZuA+olnzrL2lISbEzHjvRSpTICkHWSDbqzEIse/I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxVUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrang//QpO/PTLJMuxW8deeZL96MF4wiqaGSCFr6d0k9/eklIOemIyX\r\n62fZzB63eKdzIY+PFNdLJbUxBi/m8uY/rNRmqpbgtPeT0ILp/rLC/kufXX2i\r\nDQbxGk7qknR2hxcB9ZAsLGrMZfGq+HmCDnmPjCFcCFHV1uiR2rUf3NANL3Cd\r\nF00OYcANav/Er4ec2AJt62iRCFCXiSrn/yHa6lrWGpK5zdsWqRIZ6h6fl7jA\r\n8IdkvtXVCrCVa8oQB+6l1xw5Y44i1Oi4ecOxyUvLHZXD5ikYMAFC3PIKeeRN\r\naISYwS6io5Frl56PJjEOaL4KYZROz1kVDmkZtKzzwkyEsGKagoc3I+DDX40V\r\nO3Xaej3ruy5JQD51CaD5SDdQ9r/9jvLxjN9Mux1W6lrkzrPQ2GLm2Alb6mHU\r\n06AX1T1ggGre6RX7AChLgY/b8r+JqY9iedYQQoXQoAHtJ9Ej6ZYZSd0rsy+L\r\nnoWxDQgjiDzQdlBRJjQmIvwYIhjXrNQd0pEgYtSK3XA81YhkNfaWj8b3NW9M\r\n5ITBPYtKFi7X66alKZX3NgrdYH62wFabi5jx6o5QrrNYm0FuoE9FpFX8mkxJ\r\n7tGiIEI4htVPcWePDazUk/fec+3CP5q078Ob7T9VSw7G4S2JG78V+0xmr0SO\r\ndBHwLNGsZ909Dcg2bzmPrCSfm4+cCw65sw0=\r\n=I4kC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.5_1664554324562_0.6157701883303475"},"_hasShrinkwrap":false},"2.0.6":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.6","description":"GoogleFit & Health tracking package for React Native for Android & iOS","keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || husky install && yarn allow-bash","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"325195774e6a13d1158920048990353891c00464","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.6","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DzzwIK0W6jFvPhys6ZxFDHY5GYeVbLiuS9J/crbkhjQHYb23DwNaQBmCZlUw80Vllt3ZcyGo7C8afWiR0m+5zQ==","shasum":"eaaa31058dbd404f2c87cbaa14b4c80c21074e2a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.6.tgz","fileCount":76,"unpackedSize":152169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3HTw2Z9wPWOJUG94mnO2Th0aXzcJNDypL630vbU7rzAiAkR3tFhk0R+wRYHqZpyUm8trZlg0xlH0F8pMWgUCBEEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdPXcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrknw/6Aj7Fhm70/7jdR39fJ8Bwy5tE2HJhiGFJEumzpeoYZdPpNoih\r\nbWfk8sNqfCSgeeq3fi53G9yjypbPvM6K8dmf9aD1lckJwzm+s8cOo+2O2m8c\r\nQmOggwlh7fU067iO0RvkFD1ixhI44inkUZMLDQ/yWX/MIXLhdKdlYQXqzHMI\r\nMVKXEkFaukIp6XcIQySrDyrASIPivyUxpaRkai0vlj3A0m+LzHwrEbofI0dI\r\nt5icX1mMbrJa159VBfsd3s0tVBL57QqN71XLO2fSQ3dKIk7rYRjpmCXkVhZa\r\nXpHpHLKaLBE4zDBHzD5hM0RL+yzaIAwp2iCbkKZlVl6YBddptNJaakO2Mxa+\r\nifDUy/rIAUOmMnnGw8OYyCTz0I/eSkSQUmalnTgPkeXS2H6ABAlYojt76ITT\r\nQ6dFR1WJ3aJ3xJ80ByOayv7Dz+ePcP0IhQgFygUSyxEo7yLCCTzNRCdZbcEz\r\nd4CmLudxZv3rujsZcUm7u4tw/+fwY+nVAI2QZkkTUQ5fAURQ0vIUtI+NThji\r\nD2HUFHgzAAx5wZVArE4HaK1ftTBbjSsqupLT5fP1COA+XAdSCa4MZJ9Rm2u0\r\niyAy9Gqjnjd/2ffp+9U6s/IVY/1OZG/xpGtFCXVsBtOfiwu0LvlXhBpDYQGp\r\nnwaJ9+lv9TPpDYRYAcra6gwOVaptHr6Mvfw=\r\n=l5zt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.6_1668609500712_0.3555043293817648"},"_hasShrinkwrap":false},"2.0.7":{"name":"@kilohealth/rn-fitness-tracker","version":"2.0.7","description":"GoogleFit & Health tracking package for React Native for Android & iOS","keywords":["react-native","fitness","step","track","tracker","health","android","ios","healthkit","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"97a05d63118f8d865b4221710078eece536ef4fd","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@2.0.7","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zx5tP4kH4y2AUdu9+I3O7ZmELmcI9n5caOic1XPnjhnUIS6Hl5skEWxbB5GuDWq5c+iT1Yk9lf4LyIYmqkLk6Q==","shasum":"b6996e1896a5d5f20445a462d780675a187a781c","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-2.0.7.tgz","fileCount":76,"unpackedSize":152207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxjdNRtudaXC0KgnVdBDh0fw3fRPcQl8pa0RVNNG/xiAiB2IgNmuspYNvW79z/vxM4R2ATxLOZLpF0ryblO6SVQqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmdOgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpurA//Wgp7lKHDOKBqd9aq7eBdPGc01WfMwZz4M1Wor9NwjVo9bdYO\r\nYuUGl2ttc7tehvJPktvMPg0RQjGaslEFA8PFGCZ0giep9coKT+CD6RSUwXOj\r\nDXEEp7u9YAMC10czxUHYAxGkOu0hX1u7HlsPjaDzWais4jioiHdL+VPcHWfi\r\nSeXIXo+zi+vvk7+0akkCBnZS+WrhLr0OdrV29PJDMr3wQpRY6BfjlvYYlfMS\r\n0/IB66ULScHTDvmgm8jLNt7oa2iVtjp6ZGHH4l68mgCTBCri7tY5R4Cb14dZ\r\nCJP4I/BUGgIWUVY0D29wLIqm6GBfWNjjQpqh3mzGfE56ehkfQlgk/1YalxIL\r\nzG0ecdOVW6WlRmjSuzXUzCFfuISak51fwD8bAXd3l9ePvNQlBDkPxNkmOSYK\r\nnVNtfWIwG3UkmrNzo2p+IjCtCoQry3Aozwy24/DJ9tKv7j1DtoPL2viSYk3W\r\npQlvQI5EHq8iOP230kEBKj0JqsS5RSLvL4znwJna9a2DHTNQZedzeujOhXeN\r\n11WWvaoKe8l+5G98rU43HrjctjQX1xN9vzxCZodm4dgS+7A2ot11+6eLTDrO\r\nlLzhQ0P/IYt0qgeHmjqI2lXKAc4+8mII8PPGt+hDfl419ZHz9GzKltxjJFE3\r\n9/D2J/YKAqYeHXOo3pYfYN202tCPcQAqd4I=\r\n=Lq+u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_2.0.7_1671025568047_0.6442802404585835"},"_hasShrinkwrap":false},"3.0.0":{"name":"@kilohealth/rn-fitness-tracker","version":"3.0.0","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"055bb91045a37a34787e8a7bf0dc7017e22f4a88","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GLQ/uH2vSwXUpho3yFlmR2qbFfSaIfaPhVKw2LUn3pQ0ciN1BxypqjsWSjEtT1Iw+jYYIrztwB6F10j7teGAYQ==","shasum":"a23ea2ec31a491a682b63024585cfda66713f78d","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.0.0.tgz","fileCount":76,"unpackedSize":154602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAytAiTqPWEqdr0NW9pj5oBxTfvN5VWbse7tzlIdQfdTAiEAgIYfk8jkyACcpRXtTDBxXC8xebnsPjfUFZiJ3WkPkG4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsxN4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/yBAAnIoSoYYopp+lsWnheQnQWwZQ4CG5IC0fy0SnkadRcS2aLZKu\r\nHluM8iaQWOnGRD+4YbeDuoX1eh/r4IsJFGa0Ux/WW+WLs8+PS4F5cJKwveVS\r\nJNdJjv4ALqI5IeUrPMshESrlINht7LN1+kCD5t0j93hWBBwdp91R3dziZ9fb\r\nWUOnd2In90EvHf8gwGYsuexc/wjeuvqpVEuBYmNSrUE+1JnwSMDU7kZaEq0p\r\nqh74d/LUlTqFRpovislYOZJ0j+7EDJPcJ+MIXWk18drP4KDgiLXqQjeKJ4nw\r\nT3cSZvXQuvhFMr7M112Z0Qypp8UTXHYfNqX4KT45HHKOhURbPgCH2pwRotv1\r\nPW23Zi6asomwiUR6BC4BXp79TXDD1BPtS86XFuXJxCIBvssjXYzXbU5sfLkD\r\nHgGv2JDQ1SDIHa7HeZGUrf3tSJwzusIIdv050WBO1BCbHiRnCORiYxKOuMah\r\nHULR/bWHNgnLsPn+c+k4FLfGqEVXW4lsLx2Xhki9z1OJoKTB/Rbwk7nGC6c3\r\nqoXsxndPkhifywyhGSSGns85aC8T0Ea5+KaMAXb7fek8NPXGpoNgpYblvbcu\r\n7QQcp37RF+HuGXfyX4mfuf2YZF0UXh5cVxR+oGYK/5xRYXw4BR87ZIevrczt\r\nSJEIyxMCD+K92XW/RN5OCX3ZIQNgTOuVfqw=\r\n=jucP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.0.0_1672680312211_0.9428839384013348"},"_hasShrinkwrap":false},"3.0.1":{"name":"@kilohealth/rn-fitness-tracker","version":"3.0.1","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"b135b1c4f65ec7dfe4bd892f7c6de1c12e6c64ba","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8KTl23W+MhSWxKsHCYZAOTQK+q5K5ZScIITIinPWra8y8QJy1JmpAY9uBFQir12y6lzSU2LGnNDiMGyPCzTdyA==","shasum":"41ac1abbf231ae0e73d7a9a53f8a5f884cd3951e","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.0.1.tgz","fileCount":76,"unpackedSize":154602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnQpmwR5JPV2uDuuVVfuzVBnnBY4yU7cyQE40iOy7HXAiEAyQmhLaVpbMKsIed0EoSVsm8t/EY4fraAbWmdNYZwW7Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju+vuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmounQ/+K0IbV1SJ0a1mZeA0JJyBzPccllvDrr1kFVThpTP3Ra8M8vyX\r\nNHArsXNYTDho1FSyhqx3QCvemfylkFAgdNplZK9QpnOouqaprhh0mteTn2jj\r\nlYKylsBhzH3prg3ess6pHRronHE3o4T/DWuNgP37BRXAKXjnPD9RejYveZOj\r\nK86+iQ7aHGx5qpOmhNygPmALE7BrjM3/+YXcLLhQ377Rh+/gsziyid3tQH7T\r\nIVI8Rxn7FkY83LDQjWiwoRhq8MxvRemeWEzJ0RiKZS19/PPyZU9iAh50DwUo\r\nkaQTzPw8djPnYztq9eegp+6mCx2xrDMq4VUhqcbwr9nQUihjuSITdHQC2l4t\r\nhaGpWr+ds+vkgTJTVlzfvPXnWTffDYo5lwTUvP+rYrscR7gqZbK24OooJK3I\r\nK5gaxHlWiC7/jzCvw2B/btqQPBGM6oNxYymzHbf7H4djFeif81HaiMf7nGdq\r\nubn29hGwgFTfvcqjieIDn/L4lk7opyyIFowLnptNjwBe/SnbGqpGdCgOw0yV\r\nkXpbiSbD0MdY4gasvyoITkPgPfbSYKGGnasUXOgLX1ThrCHU22p05WRa5CbV\r\nIibeOPDRvi/lloPfQ4briKpsWU32C2N50iW2Mx+c5buImeKxCXFqezeCDXeB\r\nuaERMAbgSUWTvVSl+nNiu/CYJJXgAnDjL08=\r\n=DspI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.0.1_1673260014790_0.24574517737953383"},"_hasShrinkwrap":false},"3.1.0-alpha.1":{"name":"@kilohealth/rn-fitness-tracker","version":"3.1.0-alpha.1","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","source":"src/index","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","readme":"[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-no-action.svg)](https://stand-with-ukraine.pp.ua)\n\n# @kilohealth/rn-fitness-tracker\n\n#### Latest release\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\n## About\n\nReact Native library for fitness & health tracking, based on **Google Fit** (Android) and **HealthKit** (iOS) native APIs.\n\n- **Cross Platform:** Currently supports iOS (excluding iPad) and Android.\n- **Scalable:** This library is used in most of our big scale products and developed with love by people from [@kilohealth](https://github.com/kilohealth) and all other wonderful open source supporters\n- **Tested:** Every release goes through our automated tests, and after adoption - our QA personnel\n- **Community driven:** We're always looking for your [ideas](https://github.com/kilohealth/rn-fitness-tracker/discussions), [contributions](https://github.com/kilohealth/rn-fitness-tracker/pulls) and [issue reports](https://github.com/kilohealth/rn-fitness-tracker/issues) \n\n## Getting started\n\nCheck out our [documentation.](https://kilohealth.github.io/rn-fitness-tracker/docs/fundamentals/getting-started)\n","readmeFilename":"README.md","gitHead":"b031ca012226eff746f9d7271fd352a1cce15a5d","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.1.0-alpha.1","_nodeVersion":"18.14.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-aoHU3cSu3eTiFiZhO//q1C5onNXyqa4fBZzDle90quFn+wckLqxCTBhNx2pc+I8r3z+uBbeHVlVfNEb0gD/6dw==","shasum":"3a2bee620e319979724700c45807c209fa13f27a","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.1.0-alpha.1.tgz","fileCount":77,"unpackedSize":160142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAl5ZduPSHMKxTK1elp3PBvmLxMECQTrLsDa/A/agMaWAiBFdg/jcu7FZoriuHQEPzw2GT0nlJYnYtQOy9POatvlkQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6gPSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofRw//aeVdylmfBXM+kIZL7vMkq2wY7KDwvMJd49yoPYj0kFdhN2iz\r\n5hvs8yZc+hK6JT+VPWaWjp+WwclpV94EP7AtkcqdGXUPdSMDNySok5eU8SOX\r\n8rm09Jqsh4PfATWYybu09394gSh1tZir8V9PFNR6H/Fn5r2hfWISzJc50Xbp\r\nsIcYHQSGSqXXtfhVcspPC2bJNuVjFycEXE3ybB0ShWU62I80gu4NVVYOXa6G\r\n9g4f0nqjABVDFS6yR5y5c+Xhy8YZOETeQQ+nsJ94nqzL41pVbgOmhTaDn6/t\r\nmqCswDMco3BlHA7nskv4F9QPf3nytV2RlZgflm4WC2Zt8udX3fYjP0Mk4+Tw\r\ng/88DyuUu7g2R/se314kgnnVXDuIIAbgVkeA0YXcS1WTRPOK2GyQ+GTVKxwq\r\nQ9OVzcVAX18+D1thA4i3wKNHqJGj3iqGgkr0sKWJN46AqIcgpeeD8heCZypS\r\nG+PZ97r3n0+uuJUKYk0oMIvBVfmlVf3ezI3sjLxE63So913MWxzEkbwu6Y8d\r\n8tlm1XaJuDCf/E9a39LTHIp5f0CcyV5Ie1X6+rS8B2JOxCi5ogUGEBO4FoBs\r\nmkmHKoxwfYZfWEBAJ25Axc1I1MysFC0DjSJkUvr2GHwMBcp7x9xwfztLC3SA\r\nu3bSnUPIPYE8sxRl42KGrpJQ7eSVEwjzleQ=\r\n=S0DB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.1.0-alpha.1_1676280786436_0.4103749087084083"},"_hasShrinkwrap":false},"3.1.0-alpha.2":{"name":"@kilohealth/rn-fitness-tracker","version":"3.1.0-alpha.2","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","source":"src/index","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","readme":"[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-no-action.svg)](https://stand-with-ukraine.pp.ua)\n\n# @kilohealth/rn-fitness-tracker\n\n#### Latest release\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\n## About\n\nReact Native library for fitness & health tracking, based on **Google Fit** (Android) and **HealthKit** (iOS) native APIs.\n\n- **Cross Platform:** Currently supports iOS (excluding iPad) and Android.\n- **Scalable:** This library is used in most of our big scale products and developed with love by people from [@kilohealth](https://github.com/kilohealth) and all other wonderful open source supporters\n- **Tested:** Every release goes through our automated tests, and after adoption - our QA personnel\n- **Community driven:** We're always looking for your [ideas](https://github.com/kilohealth/rn-fitness-tracker/discussions), [contributions](https://github.com/kilohealth/rn-fitness-tracker/pulls) and [issue reports](https://github.com/kilohealth/rn-fitness-tracker/issues) \n\n## Getting started\n\nCheck out our [documentation.](https://kilohealth.github.io/rn-fitness-tracker/docs/fundamentals/getting-started)\n","readmeFilename":"README.md","gitHead":"930a52af797e8b479ce5fbe3190a9336d6c2ed13","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.1.0-alpha.2","_nodeVersion":"18.14.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wW6i1MRAE9DcFgrQFBhFgtD2lL51QZqn5lIYQHaRHNCu3NocC5Z8b3Ri4KtH2xiu9sMzSHKtWAxe/tML2FKqGw==","shasum":"ab06106bb101da9170b7beec212d03edb6e337ce","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.1.0-alpha.2.tgz","fileCount":77,"unpackedSize":160259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD73JnJK4zc3rrA3xaTMFx/JY8u3nnF/gyf96iRI9DKaAIgLAaXYBI7NuhSngsH8CyBrYXGk+Kw/nUh1KRCFOBvGUo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj62ITACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz+g/8CGXSOGqICkDI/TXqCmlx+BPwH6K2IFmm/9s26OICydM840/L\r\nwd9Q3bsegb3/68RZVMdHNUeK3IXF74vnya+5u7hhmL2eAuFdzWwmWnvyoo4T\r\nGAzqPrtflAmmBTs5UYD9KZTXjZqSYXg/uvw8TgoyeGAWe/MUcmY8a3HCLeY2\r\ncD2mLlQYj+t+MfPoB3d/l+jBhgwvPLXgnQuASBtpegYH2lxrZ4pNHuKP3B1/\r\nJuyHDjdOKzLQmyUrEiN3qdMcZVaBCq2ujLW4W9SmDCMnodtz8MBX54IuoYMh\r\nrpx0Dvkn5/kgMAyoBDNS5A7fY9w10xaXMewSjfk/OH3z8qzUkQdzYEh+TFGH\r\nmMn26k3V1cwls07m5Jp9ehaWh4nFq2YRPv06tHlml/Ou+cb6B7m20KhUYhhc\r\nm0N8Bh/ZOZRElSg5g/hb7NF0M6HnRg4l+jCjCTTfcodYUDmZBCBrQXSMavIq\r\nuvK/lr5mxi7FpJp8j76CNnV0ROCSUDpW+oObaEyI0ikFmH15pvVtQKw5wMKv\r\nEzDAroTpfFAaxXf/KapvqvExarT3dG2IWRPdUoM80NJoeQb+3nQxqOvcCTC5\r\nTuCbE3mOWA8BGtOV9y56NF47P3WszthrhPbo/1RAkrOxfgDyOTpAXD2FXbLf\r\nJRyfvqM/yIxzePjcl1xPof9AuCLIQm72xBo=\r\n=jaGG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.1.0-alpha.2_1676370451148_0.8702325785634577"},"_hasShrinkwrap":false},"3.1.0-alpha.3":{"name":"@kilohealth/rn-fitness-tracker","version":"3.1.0-alpha.3","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","source":"src/index","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","readme":"[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-no-action.svg)](https://stand-with-ukraine.pp.ua)\n\n# @kilohealth/rn-fitness-tracker\n\n#### Latest release\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\n## About\n\nReact Native library for fitness & health tracking, based on **Google Fit** (Android) and **HealthKit** (iOS) native APIs.\n\n- **Cross Platform:** Currently supports iOS (excluding iPad) and Android.\n- **Scalable:** This library is used in most of our big scale products and developed with love by people from [@kilohealth](https://github.com/kilohealth) and all other wonderful open source supporters\n- **Tested:** Every release goes through our automated tests, and after adoption - our QA personnel\n- **Community driven:** We're always looking for your [ideas](https://github.com/kilohealth/rn-fitness-tracker/discussions), [contributions](https://github.com/kilohealth/rn-fitness-tracker/pulls) and [issue reports](https://github.com/kilohealth/rn-fitness-tracker/issues) \n\n## Getting started\n\nCheck out our [documentation.](https://kilohealth.github.io/rn-fitness-tracker/docs/fundamentals/getting-started)\n","readmeFilename":"README.md","gitHead":"4db3522f93fc471be6ec33bc48a0a6dd78e73502","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.1.0-alpha.3","_nodeVersion":"18.14.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UeHXhSlLVQh8+YQsX/JA7WTvJYluftRA0lwHIAMuQjHVeEPWxdGtKC8Gd74YvCq4qoLZndy5qu9yi0yZBoLAxQ==","shasum":"70d8d1b938edcbb426f1ebd533d51b6cf9a22526","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.1.0-alpha.3.tgz","fileCount":77,"unpackedSize":160082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/Jy4LMoVwJs3aLs7XgQdgkgwqYx/ct5h0ZVOoH5naTAiEA/ki9zZATDlSuZZhWBaZYabEU5Krta/NbGeFPAzRtC6g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj62m9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNVg/+LlB8mrHT/k0n8LqQ97EbIUyRbd/DB29t9EWiRd5X+Zv7JjX8\r\nx7Ae1B0PUWC0QDMoc2rmbZa/DZMcllDAsd8MrlLPQWMYrH9l5OkbiJk6w20n\r\nLoe2nZy2MiA+tVxAP/8pTyLrv38zdipa3N69oJ+GfOfVig2CjFD8rBhzTyra\r\nmhrW3SJMGv8/3oK5fmTGevEmkcVPuRG/WGSGE/6yJLPb3q5uujWdvAkNJTr+\r\nVJXxXtqQKXCwBaNyvhT+U3jKbYn0uwdfFFRUpERI8ybXh7H1l42htmZBIdwX\r\nHM2abxGsfd0yZazK0kGi6kmRF7TBEWRLWBk13VQWn7Wn30ERnJuBS5UEmU0e\r\nPfADsAF7rsktOcGm6Ogp3SBss412dB3YllVSxYD/7lAgStxonYqlg+dWLjKw\r\nQ6yE5rL+0eFDBjrkUZpmFouti77H+1fXUBOlRJLpFtLs8j9PZsh+bxjhfofe\r\nhSUAxHZP20DUsIti4N5IHwbZqQfg5e6Lde0GKqrncmtM6MQTy/D3Do3wEMz2\r\n7D1EvTr8UeUGIYdT8NvZqPpZdt6W/9E9uTuhmshHA3Y3g/T0dfL7acDtp7sG\r\nLi2irisHrl9nF+khmohJQQO6ZFr80/ptLPwnZAS6t8Olc/exzJPnQz5b815a\r\na/+DKzgHK99ZpxiYdQazKpMjA7EHkWt7btY=\r\n=Xk1L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.1.0-alpha.3_1676372413139_0.6883181107339453"},"_hasShrinkwrap":false},"3.1.0":{"name":"@kilohealth/rn-fitness-tracker","version":"3.1.0","description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","author":{"name":"Kilo.Health"},"main":"src/index.ts","source":"src/index","scripts":{"allow-bash":"chmod a+x .husky/commit-msg","postinstall":"test -n \"$CI\" || (yarn allow-bash && husky install)","prepack":"pinst --disable","postpack":"pinst --enable","sort-package-json":"npx sort-package-json","test":"echo \"Error: no test specified\" && exit 1","tests:ios:build":"cd example && yarn detox build --configuration ios","tests:ios:pod:install":"cd example && rm -rf ios/example.xcworkspace && yarn pod-install","tests:ios:test":"cd example && yarn detox test --configuration ios --loglevel warn","tests:packager:jet-ci":"cd example && cross-env TMPDIR=$HOME/.metro REACT_DEBUGGER=\"echo nope\" node_modules/.bin/react-native start --no-interactive"},"lint-staged":{"package.json":["sort-package-json"],"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,yml}":["prettier --write"]},"devDependencies":{"@babel/cli":"^7.18.6","@babel/core":"^7.19.3","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-export-default-from":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@kilohealth/eslint-config":"^2.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/react-native":"^0.69.2","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","conventional-changelog-conventionalcommits":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-react":"^7.31.8","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","eslint-plugin-react-native-a11y":"^3.2.1","eslint-restricted-globals":"^0.2.0","eslint-watch":"^8.0.0","husky":"^8.0.0","lint-staged":"^13.0.3","pinst":"^3.0.0","prettier":"^2.7.1","react-native":"0.67.0","react-native-device-info":"^8.7.1","react-native-permissions":"^3.4.0","semantic-release":"^19.0.5","semantic-release-slack-bot":"^3.5.3","sort-package-json":"^1.57.0","typescript":"^4.7.4"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.2.1","summary":"","gitHead":"af68e9351c1b202db203bb8b25742dbdb72447e0","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"},"_id":"@kilohealth/rn-fitness-tracker@3.1.0","_nodeVersion":"18.14.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zWF5fX9SLFCJ4qFl45yoi6GuTihDNxy398OSaf9aaqgWss/BGrQbnGF+7eZ3sMAYNGVFFA8WXOxoqqGOzpMTjw==","shasum":"dfcb7cb3f65971321a6fa23e19203c3d930ddcb0","tarball":"https://registry.npmjs.org/@kilohealth/rn-fitness-tracker/-/rn-fitness-tracker-3.1.0.tgz","fileCount":77,"unpackedSize":160150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZA2RbbzeeiRRKHBTbLRkMD2zT4lOAkUgNBdrHSPD95AiBi9BeNYZccVPsyIUSgJ0HA8Soqc28oPrbnSUi0RBg+CA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+HWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJLA/+KsMWyIU3F4D91H/pmRVO97ba1itpeynlZNLPvCn3dgcaffva\r\nyh7BJxYeGXGvFKNOS+01Gl+72lPJJF6t4SetY0Bc48XKU7k02A/dzSvlC6d0\r\nm7arUyIzmYJ1tNEmG7/PmaL13NzD5t0ZtZYqYFF0F/PUCwTTe9NgOwgzWewY\r\nb5hHnQWFxSFsa4CDfJ2K23rbfPno/+GeuXe5uPuBBL5IzT6DWLfBOBHgnc6l\r\ns4Xdij62z3Xi6pS+dUqkrJZQDExRdQt781SHyRmtCbN+0tNLse5TTwmOrW8u\r\nvj4wvod+3B5yTCoFDAuEiyaKcs9EjsB8f8f8tMad1Wy4C9oO6g9zJvyTvcEI\r\n5jyG70NY9EsXtCQ/fVtWHh4x+QJlPrdyUGrHepZBhsz8Qo9XCSlw1OjIehuF\r\ndSEO6512ifa6UfB5kU/AkuKwfXKshOecFwqYXhP9fKwQP9Z7bYk/Hw7DW4L/\r\nitvhD48vDlEbX71VeLbsgOHnX5VlOiOra9tZ9jbtfDfO5FimnHeEYrH9p+hJ\r\noapCRJNTOpjZEOGhGZ4oO+iJIaEm8rq3j8uVaoLxQVgsRAsrylUsUwbtt2qc\r\n6lrEB0VsLdDAOxsXBCJmv62hdf8AGH6z/k6hoZl+R40xwnKFNqVP9O2FG5C4\r\natv9LBSjX9+XJkpKXlCmGJym2QRdqkNd3Wg=\r\n=Bnd4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alarm109","email":"matas109@gmail.com"},"directories":{},"maintainers":[{"name":"lukas.skamarakas","email":"lukas.skamarakas@kilo.health"},{"name":"alarm109","email":"matas109@gmail.com"},{"name":"lukebars","email":"taztdaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-fitness-tracker_3.1.0_1677227395746_0.6590559478376539"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-29T08:51:11.201Z","0.0.1":"2019-08-29T08:51:11.556Z","modified":"2024-01-03T08:39:32.454Z","0.0.2":"2019-08-29T08:58:33.545Z","0.0.3":"2019-08-29T12:10:58.819Z","0.0.4":"2019-09-02T09:53:26.467Z","0.0.5":"2019-09-05T12:13:46.914Z","0.0.6":"2019-10-02T11:57:31.252Z","0.0.7":"2019-10-02T12:04:06.554Z","0.0.8":"2020-03-23T08:49:25.602Z","0.0.9":"2020-03-23T10:55:23.071Z","0.0.10":"2020-04-14T09:02:18.165Z","0.0.11":"2020-04-17T08:58:06.100Z","0.0.12":"2020-04-19T11:15:35.016Z","0.0.13":"2020-04-19T11:33:05.527Z","0.0.14":"2020-04-20T08:35:03.632Z","0.0.15":"2020-05-13T09:04:41.192Z","0.0.16":"2020-05-28T14:15:50.898Z","0.1.0":"2020-06-02T14:47:28.679Z","0.1.1":"2020-06-03T07:40:25.079Z","0.1.2":"2020-06-03T08:06:00.134Z","0.1.3-alpha.0":"2020-06-17T14:25:10.121Z","0.1.3-alpha.2":"2020-06-18T14:44:41.896Z","0.1.3-alpha.3":"2020-06-18T15:01:38.200Z","0.1.3-alpha.4":"2020-06-18T15:10:13.009Z","0.1.3-alpha.5":"2020-06-18T15:13:34.148Z","0.1.3-alpha.6":"2020-06-19T08:22:20.138Z","0.1.3":"2020-06-19T13:11:55.816Z","0.1.4":"2020-07-21T13:29:13.778Z","0.2.0-beta.1":"2020-08-12T09:15:05.565Z","0.2.0":"2020-08-12T10:00:15.617Z","0.2.1":"2020-08-12T13:44:05.361Z","0.2.2":"2020-08-18T14:09:20.936Z","0.2.3":"2020-08-24T13:10:34.593Z","0.2.4":"2020-09-03T10:52:49.777Z","0.2.5":"2020-09-04T13:34:59.794Z","1.0.0":"2020-09-07T12:01:13.571Z","1.0.1":"2020-09-08T09:38:40.291Z","1.1.0":"2020-09-08T14:32:16.082Z","1.1.1":"2020-10-05T13:40:12.935Z","0.1.5":"2020-10-20T10:20:05.551Z","1.1.2":"2020-10-28T08:57:54.935Z","1.1.2-alpha.1":"2020-10-28T14:09:34.159Z","1.2.0-alpha.1":"2020-10-28T14:12:26.641Z","1.2.0-alpha.2":"2020-10-28T14:35:29.406Z","1.2.0-alpha.3":"2020-10-29T07:58:03.359Z","1.2.0":"2020-10-29T08:35:42.040Z","1.3.0-alpha.1":"2020-10-29T19:38:48.850Z","1.3.0-alpha.2":"2020-11-03T09:32:18.741Z","1.3.0":"2020-11-03T10:00:58.221Z","0.1.6":"2020-11-03T11:16:45.609Z","1.3.1":"2020-11-16T12:32:27.726Z","1.3.2":"2020-11-18T11:36:52.934Z","1.4.0-alpha.1":"2020-11-19T14:53:44.880Z","1.4.0-alpha.2":"2020-12-02T15:00:13.797Z","1.4.0-alpha.3":"2020-12-07T10:23:27.162Z","1.4.0-alpha.4":"2020-12-08T14:15:36.811Z","1.4.0-alpha.5":"2020-12-09T14:14:04.393Z","1.4.0-alpha.6":"2020-12-09T14:41:37.373Z","1.4.0":"2021-01-05T16:08:41.257Z","1.4.1":"2021-01-21T09:26:18.756Z","1.4.2":"2021-01-21T14:39:43.234Z","1.4.3":"2021-01-28T14:28:15.699Z","1.4.4":"2021-03-29T09:44:05.931Z","1.4.5":"2021-03-31T13:53:17.314Z","1.4.6-alpha.1":"2021-04-02T14:46:47.853Z","1.4.6":"2021-04-21T09:01:40.978Z","1.4.7":"2021-04-30T09:43:27.238Z","1.4.8":"2021-05-13T08:09:25.654Z","1.4.9":"2021-05-21T14:24:51.361Z","1.4.10":"2021-05-25T08:40:21.491Z","1.5.0":"2021-11-05T16:00:19.845Z","1.5.1":"2021-11-08T08:24:14.739Z","1.5.2":"2021-11-30T11:43:32.952Z","1.5.3":"2021-12-14T09:33:16.334Z","1.5.4":"2022-04-25T12:26:56.771Z","2.0.0-alpha.1":"2022-05-25T08:20:27.730Z","2.0.0-alpha.2":"2022-05-25T10:53:46.259Z","2.0.0-alpha.3":"2022-06-27T11:29:11.373Z","2.0.0-alpha.4":"2022-07-04T15:31:24.499Z","2.0.0-alpha.5":"2022-07-20T09:44:10.510Z","2.0.0-alpha.6":"2022-07-25T11:24:54.048Z","2.0.0":"2022-07-27T14:51:12.569Z","2.0.1":"2022-07-29T13:29:07.554Z","2.0.2":"2022-08-01T09:05:08.768Z","2.0.3":"2022-08-16T16:49:28.499Z","2.0.4":"2022-09-22T11:18:37.665Z","2.0.5":"2022-09-30T16:12:04.737Z","2.0.6":"2022-11-16T14:38:20.890Z","2.0.7":"2022-12-14T13:46:08.274Z","3.0.0":"2023-01-02T17:25:12.406Z","3.0.1":"2023-01-09T10:26:54.956Z","3.1.0-alpha.1":"2023-02-13T09:33:06.604Z","3.1.0-alpha.2":"2023-02-14T10:27:31.278Z","3.1.0-alpha.3":"2023-02-14T11:00:13.337Z","3.1.0":"2023-02-24T08:29:55.896Z"},"maintainers":[{"email":"itops@kilo.health","name":"kiloit"},{"email":"lukas.skamarakas@kilo.health","name":"lukas.skamarakas"},{"email":"matas109@gmail.com","name":"alarm109"},{"email":"taztdaras@gmail.com","name":"lukebars"}],"description":"React native module for tracking fitness data with Google Fit and Apple Health Kit for Android & iOS","keywords":["react-native","health kit","google fit","fitness","step","track","tracker","health","android","ios","healthkit","apple health","fit","googlefit","fitnessapi"],"author":{"name":"Kilo.Health"},"readme":"[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-no-action.svg)](https://stand-with-ukraine.pp.ua)\n\n# @kilohealth/rn-fitness-tracker\n\n#### Latest release\n[![npm version](https://badgen.net/npm/v/@kilohealth/rn-fitness-tracker)](https://www.npmjs.com/package/@kilohealth/rn-fitness-tracker)\n\n## About\n\nReact Native library for fitness & health tracking, based on **Google Fit** (Android) and **HealthKit** (iOS) native APIs.\n\n- **Cross Platform:** Currently supports iOS (excluding iPad) and Android.\n- **Scalable:** This library is used in most of our big scale products and developed with love by people from [@kilohealth](https://github.com/kilohealth) and all other wonderful open source supporters\n- **Tested:** Every release goes through our automated tests, and after adoption - our QA personnel\n- **Community driven:** We're always looking for your [ideas](https://github.com/kilohealth/rn-fitness-tracker/discussions), [contributions](https://github.com/kilohealth/rn-fitness-tracker/pulls) and [issue reports](https://github.com/kilohealth/rn-fitness-tracker/issues) \n\n## Getting started\n\nCheck out our [documentation.](https://kilohealth.github.io/rn-fitness-tracker/docs/fundamentals/getting-started)\n","readmeFilename":"README.md","homepage":"https://github.com/kilohealth/rn-fitness-tracker","repository":{"type":"git","url":"git+https://github.com/kilohealth/rn-fitness-tracker.git"},"license":"MIT","bugs":{"url":"https://github.com/kilohealth/rn-fitness-tracker/issues"}}