{"_id":"@dhealthdapps/health-to-earn","_rev":"11-c0a8cb7616471f06123d053b9d50578a","name":"@dhealthdapps/health-to-earn","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase with Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.0","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.common.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --inline-vue --formats commonjs","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0"},"gitHead":"af5c96cb2497b23ad8547648a552ee96e4b132e1","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-T+7QPtVwJL/vJEEz7e46Yr7c0MrmwamxrNhlCnnNhOwcAcufkf9M3IhJ9x56kRQbOBe7GeoHQjyRVj5ni1alcQ==","shasum":"d29830e503d3ae041e598405cafeec97f2c952ae","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.0.tgz","fileCount":12,"unpackedSize":28201627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOyqRe9Hr8OtZ1w3pPFuu522dn/L4qW5/GxJRvTNqmygIgdPtx5OLvm96jEji8n4A3lqjViDr8t65kMlwfbYB5r54="}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.0_1636815214543_0.3614073568404823"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase with Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.1","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"8ef0f74fe3cd1e40463694bc5cf32a4da1979f58","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-egRCUs25b45e5VdQAmZG3MDx/0IGyMwQ4eV64xQzsFkdf2gtyX8UyoEgjwOK8sIyrpIfKeDQQacUQPLqURrIHw==","shasum":"10b151930246e3f789d922c6631a5bbe784c16ee","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.1.tgz","fileCount":12,"unpackedSize":22931145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk9KgCRA9TVsSAnZWagAAJNwQAIh3qZdxQoHo7rpxSMJ8\ncM6SqNIGtOo3QILNBSMi3q3kB9KQ2daPmfTiSEl9/VoQezA8FOGlS3pnto7v\npBHpyx+bbXHjCPmg3nxlKPXBAkXVeXZgTuKqAoKyajZeSxCxEp0tgXx8eC3I\nzn/FuTgvmy3jyoZoMtlVfL7q24qi+xJJZ9SqJLphV6fQN3ULi0A9geCFwPZt\nRRoPKufEmOItQ+V49VLOkVDb6P4rVhKcjnOIWkSfabeleyBpOkHDM3bYp7Le\nBsvX/h3bX0HY97jbr/XKkpzBvgwFKZyKKSie9g5hwmz0ss5CObl+i40YA0gr\nhVa5kWc46ZxaxUEJHnchvZxD6H9rXZ4kvYYhM1HfaiouZBTGbwURLdGh6UWm\nCqqHk1DhWagO4kmeO7PzFFiY6yKyAXNKv5OYShaOBUaBBUTt8WjwG+xGwMUx\nTsI8oC/srqUUZLgzvcZ4Vi+uU8KoVneBcLBHd9oiQ8BSjWjyOR7Afykzttqo\ntVzKgU/HwsMbGBlHwsel6HF/yZiw5Eq6gCXP8vxMubJkK/A9cX30aMtAofA8\nDftCpxhg9sm92JTzPm4XIE9nRXTfEDqxTtHS2aXcbmalsCEkkhIkUh5h31QM\njJyeA7sQlUZ4RLx/2+2cQ/iPwo7nq8h52uvjmMgfac1ftrSzrdfkjVBkxGOV\ndC3E\r\n=/JUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa7XbBjmCRDT8dxMWNodC4MBXpOuXCT8oSal3As6blGAIhAPQusmHvo2pbCydoHamN0bTY4nEA2L5DrUvLJBAMDbfH"}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.1_1637077664550_0.6939742791519914"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase with Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.2","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"660464cb7389efc8becf35e61d3d6ac058619449","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-wg05iOPi1AoefNreHb7TWAKOuzjvMgSgB1HS+MvcPkAIwZu2InGa6TpDZsYoyTudHl0JVhcXJqgALybQGTNKeg==","shasum":"180e931fc416bde9be898a49835788485eb47f15","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.2.tgz","fileCount":12,"unpackedSize":22927522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC00Ly9qZ5C0va/07ruG6MMcQB/ah3TIVxIYNisYt3AJwIhANPD9ZRKR8Nbnu1kZsDNdhLtxSm2+epyylCAUQQQKt+E"}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.2_1637081126501_0.46693918654346844"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase with Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.3","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"1e68af8915df9711a306fbc4d1aa5e497c157c54","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RU/7O7V18DUTWMkNlVEabZhM3cjsWulkvZp2CCZKz3uRmkVslt5qNKoqj9P0iQlDGG/BHqNKQZkNrOzkj9HHUw==","shasum":"967e568b66284f1156a604ed8e71a2a2f1e7632e","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.3.tgz","fileCount":12,"unpackedSize":22938666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlAxLCRA9TVsSAnZWagAAPnoP/iT4X9hTvwQ/jA0cRADm\nyFj8vlD4RXgldU/gzEO/EEMISDJmHDAcjGBwnC/WPKFcXwuRfKjwqvdxCP5V\n4886pvOwvX4nDaMPvEiJghwcPg8zLFcuX7dcFIrwUMiw9hmE1DY+rld4OU+y\nNd8+VhuDCBj7NNIRgXzKsut+Px1HvIS3i2D2G8A/HVgmUm9VOPaJOOy7CMDj\ntNtNIBUyLDRNXPGejQouGcb62i74V2UPZdV+WfQI8zABcF4iWlBPK/qZP+iL\n+98qEKPY3jaFEhRWUcoLgKvr6blqoWmN8vVTBeltlEP5O/btfScBR+LI2tl2\nZSmz2OUMi2z36BeUCGifcTEGp5z/BaxGmv8JYtstOy0x3qB7lFYpS64f6yh9\nGu5t6ly0omdur7xJ71BINWGb2w9/FGf0eD034IaPSxFLq/ycCGWWH0M4GRbP\n6cziVo7s9gMNt4DILMUjH+G/uiEFq2l/lVnJ3kuTnwzBJf4GOzMJphQdAoK0\nA19RUcmnrXFvIMirKwAkFRNRQtwZJK/vHF5uiJZEiKrf9AOxFYHw80Cy+r0b\nrBIPRit2T/teVn+JDS9iG3xwV0GkExqRDLyL5H5qIUgSipjtZNk0fdd2QZeL\nceLmOYE9K/yDSYmFzZ0TJl2jhBZdYOJa1sPyQedreqejEsVxtNTACJue9Fas\ndOBe\r\n=zAU5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkWIzLkNbofjMkHT//c6VGTBvQtyiKXZrYtxsLBZiO5QIgFk0K6C9OSVTcCxLZuPlcuEKTUMlE8G7mERXArTmJTl8="}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.3_1637092427270_0.4199820966987775"},"_hasShrinkwrap":false},"1.0.4":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase with Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.4","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"702ce9c4d3dde755a3aba099a1c50f8027b2afee","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-utgQZv5/Kes+HJPChstOzkNgUzx4o/pndU2BC811uQtWtA0oXNLe/aXeO77QLB4vFrfJGj+OoFq/eZUCuR5P3g==","shasum":"0fc65a8a176fc57174d5009f2d7babbce40f93a6","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.4.tgz","fileCount":12,"unpackedSize":22938807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnOUBCRA9TVsSAnZWagAAb/oP/0O3fMKBEuI95wyl5dqy\np2fxiCEhMH+/eCQXRm0+cKHGa/GeWcIhMbgjnrRKR1HhO7uQ71W10R+FPar3\n5Y0tVw67X4UBekP9pP2pEUToM34P+B8IEP/nSKpcSGbQeyJ/dPvYJ3GJsKsS\nOEbgrb8lJg77sLw760oPJ5wPxZ5dzxiW5i0lZj02l7Z1i14kMRSeRrNTBPBB\nJoe4M4XyUe0IvMkBlDNoIy6UStOpZCEXAsDbIojjrtZtYZPKessmRZf7Wwmw\nBL71+Cgl9xmFourJam95R3lHt25l2ZAKCAEYgqU62zvGfsQYp1WZZm0MSiJw\nTCm0Bw8x/Zwr3cZtmJOCmtUkhP/tWQsbypJHTCqksPeSIx55eU3nLshFrX9Q\nBnyYNU62JvQh41ScQxHtRL7LueUqzh65l8XzgND7UqTH14koDFy88N6W9m2N\nsa0EdC0lz7yV9WIIlDdI4I9mJyWt+DzgYX/UecfWfsCCy8NzjBO4mgBanJbe\nE4Z2r5B0wtq2MqcgsO9QTWL6uJWrbM5eMYj3kM4GLq+wyGjprhK6t5UqMaB6\nmYumYpjikko4J7A7xOUXE6gZkvA9o4tFpsSI3kkIyNcLcJLVZMn89S6K25Ja\nFghhHgyDPA4qhSW0IMpsbRnPYm3qBC3xm0aKdmTEB/ANv4miPXW2pkaoBkye\nimX6\r\n=8u+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuXUOZestNnKgi5fGqj1WUe4tXNqusXe22qluBK8vQuAiA2mb2TQ+eMZdec2QdwM0EmkS7r+eBLXGMTASrW/9siEg=="}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.4_1637672193765_0.6649562802914195"},"_hasShrinkwrap":false},"1.0.5":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.0.5","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"4f6328ebc5fbb8b5f364e90a855d1e55af014b80","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.0.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-oRjvhBkzLMtvdhn/xZIz3uWmTG18UcjXC1U11HTre0InKnXH3kE2Obva09BuP2gxGqSlgMa/DzICouenfFiRdg==","shasum":"e7770d5259be5309c89fb8d5db8350343d0e2e8d","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.0.5.tgz","fileCount":12,"unpackedSize":22939254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnj2qCRA9TVsSAnZWagAACvkP/2rbMjxAOahqjJaCpqkG\ndo672h4emBs6O74J98uJ9cjuu868qRsO8PK7y5+Sq55qsblmoSvap43pBUib\neVZwKkWpsKETowbQ24oHn+Vph9Lf3aLIfIfsrl1NhgI3e+a9nRhddx9opMmD\nTyuz5Rd+5XmdBZ0r1ZOK3KySsQqcGYI6Zcs9tfNi74L/gAW5tisivQmmM2d3\ngCzHVy0rIDVepUIG++JvQD2xOjo0f6T7D1Ne55ld69+lWxLwum5OfE2UiS2h\nl49yv6QfoJTCvMM8amlcniJQgxnU2nfybjjLiFVS73MKcsLaeU7DJWF8wtxB\nVSOw8eBGpv1v42g3kCUEW7mBZooXhoIZTTv9p88OkwaB9ivDyTuMSV/lu1/y\nys+qao/dDDLQaqp2f/48wfZy7JE4DnlJ4EkLruWZG+PqGLI1Zw2EHBG/Ppcn\nE0tfUjzIxS7rHEadssJ5VjnznB2Ko2wRjoTzVTB66WJ8r2VF3SYIm7zdxFsP\nUdPQvMsoKQ1dP2vaSq8mqEJUyFKrolSvf+RzQNHNTQtJJaaNBaW7geMzzabA\ny6jbu6+8GI8a5W4196AVtpux1/XS4NcR2NR5/azNc7lK6wbIqc0Cjd3cQM/T\nYxLKa5p4BQ7kN9+ACzxegL0NXcMP9WRmlFMJqlOfOwXOhAb+YkrcGwuClspM\nLoU5\r\n=/52+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbEAIZyFwp7q6k4TccKdJIyPrjKCNDdXytdRuNtmiE5wIhAI7Xn5A0XMp301ILyk6EmkVpRhQW2wm2C+eUZFl3XzrC"}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.0.5_1637760426019_0.4934328759077282"},"_hasShrinkwrap":false},"1.1.0":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.1.0","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"6436ac4a3a3e2be9f673a64182c7088dbd67ca57","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-keW60gx9m/m1Yqbq7CFLP5AFIJXVBrs8SS81NIlc0gqylGiP9M5eyAvajer+JFOWf2TkOSfTEU4WkW+z8AFLwQ==","shasum":"724620b1fda53861a514d42cad835ae18ca3e1f3","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.1.0.tgz","fileCount":12,"unpackedSize":22939921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsRZ6CRA9TVsSAnZWagAAXxAP/1zCqbnpETc1U7KYojMC\nrhb7KhxH7wsFE/G3PpJ8cihBkBVn7eBOuXduCYUvQS70dCpqLHq/YNERJHxg\n2s7v7rJjawHTD9u/78SzT256zhzZn0KYWit+t4aZfe/puo+Xf9Bz2yFL6YVx\nF3AiNpBqbYpTcgjUVaFwgrzshlnI9Xr+Znzaa2RIs6sS4PjH4MSKXf8Ch1J5\nRGmjEzNNd9Fm/2bVH1snBnyeOR9r0IMp9nTslyQqv/xzF2pMEqifu5M000+i\nrCvw85hfjMYFYNqbernz3TRyzVxLZQQP+tOKTJhg6fwH+/E2I95Q/fJx0sTt\nqoQIICo0p9K5FwRt0ofPBBCV0fvZpeHfY1DQZuxdszGU/+yFesDHJBfiWTCx\nkbNdyN1JraDAn90JyFHBqVXHinqDoYK0N//XLIvYt/JOrPmoioXM2pwWin+Y\nuClh3TBsG17aSA/GcrYB2Ga4/HlE6uhHfWRq7ySYyAfQKemD0sT9TZrEvOEn\nIb+/Jt+/b1fHDe6z78mZriKEvgxMdDFR4t18JWA0h/XwFz7K2q5nMwNlmv4B\nWqB/L/WZ1qIbQ/LvCQ+FKRa5IfvAm24UVykBOObpVYscHZbgBsTaJpz/grlR\nZZT4tzrMIQ4dL2fToX+0dfW1x+oIIV+8NvjMYMLaWr64h0B1CR4V4VZvoZfQ\nSOAP\r\n=P9yg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeuYXDfGC/4ZWt5UUzI1jcOlGk66RVf4taQcblK3TZlwIhAOdv4QMWorX58z6Ohm0tfygFf3uO+iWUtk02yyO3xJJS"}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.1.0_1638995578187_0.3169084217572893"},"_hasShrinkwrap":false},"1.1.1":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.1.1","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"2a60b08dc64f1f0d8b5a24a7dba66d74383fa84f","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.1.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gUCTPpiZK83h2RlS+1+DeaPmQL2g/1kxxclq2j3orf4AzLcJyyK7MDw7D6Zi2mzx5V3B+IQKUNlSGSJgHH9itw==","shasum":"b6281b4e16da7539c3d03d1494d6270317b87f3e","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.1.1.tgz","fileCount":12,"unpackedSize":22940026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8fpKCRA9TVsSAnZWagAA3kUP/ip+0p3xb9MdVgSFh9YW\nmiDebw0F4pVTVzsx+pbMxFeZfiLNPyE9kJiSmSlAHFv+8wkmdlXRpBAkXXab\nvfaU41fPttPAXBP42h6AZZ/G5LgTYz9tV0vBF0W5xyn5as3LJxEyNHrc7ehf\n4sJQdX2hjjVO5Uok3eB1/xUQjWnAX0KS5zRWYnk90L9Ze8PjE5paww0T8gOT\n4bY9x0SmWGRcjjrt/OIOLjeY38WDs431DGhelc7JlaiMDI+KkBY8GyBE9WRU\nxSi5ppyv7ylLr1FJ2mEjuB1/C4vkWQGK4UgV0x/cI2bqgEFnO7/C+qwz7a3D\nElmccUa9YM0I7qAqyKW3F42IAymgfErpPVgq3Nt+r779UcJFHxW6l2+m3qFY\n4HauB2tFsLxQOTtt12J2UXJfiZqeMAgjMGpR7AMY9Ydbliwd6bl89bKfwCT1\n6zJespk4qaJDY4DXx3rOzc7o15if9FU2tTPmRj3eWfo3xCy9duGvoDSRZZ9f\nlZmffxzk9VEPCMaLNcIUw2fuBYpCvfe9OKjWw3+zRTzsTVo+efZI8pz0UuiF\nXxABVSqMn4c1BYJ1O6nUCxxUJCJeF/Kkgu6wg/RlSLSsNMTsAmHrQcG0eBrN\nXckA8Rh6vjHv6gp7fXiU7oOPlg2wHBSiZobsTdce2WVfq8c3xixIxYjQeXUC\nEuu0\r\n=9cvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFy7kr/Z9Pk04LEr5GH12oWmmymmkjYlrImHOcEc4VAwIhANwFGj3EC8S5eRQI4xev/+MP+nv/tO5CWG+fd6S1mWjw"}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.1.1_1643248201594_0.025889743314577496"},"_hasShrinkwrap":false},"1.1.2":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.1.2","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"f001b986a9012ce490a47b4d48b75b3d169cdb54","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.1.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8TTEc95JdrudjmY1U7u325RiDBmYOp+C3//nGg+TVE7CbdWzB0TXZZNe1UHFT5psGx4W4L31h7KuzdPTz924Ug==","shasum":"e9398fbb79000e2e1919c98525fec149f9c39578","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.1.2.tgz","fileCount":12,"unpackedSize":22940026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP5pfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZDg//aTlaCuy/+N5swimGaoUVaMN3MJAK9hD2WjF4aheruY+OpGpI\r\nDhQ1z58r+PTJ6ZdJFW0tmpMMUoK75qrK0o4rRhKWd4B1IwARwouUQn7+0sPV\r\nYSkIh4/8BvaBY2R++i1bbWDjHY3oYvxXZY2r+Ik3B4bx9PnE/8lrapEiQQLe\r\nOeviAZvVbnnLnI2pFngEmSeulO4As+uWU/hs6xEizNjnju+DrrJj5nPIj2e8\r\nGALw6PJzzdPx+EZBtGISq97vmTBYMgq9rUI8nZGOjkhRbEA1f+ulyhGeyBQ4\r\nXkITVqov+5srcRDJwax3cGJUHoTxNvMBAYnIBEUXUoFLySabbyKVCaVoY8+k\r\nZFseZDGf5DMbmoNxwMxIpjNJbN/C0/heYCQqh6uJNA0MXYq3dZXTVj4sAILV\r\n0DXCsOdipI2ufhRCSr4nmJO3ETwCOyc43ypVmI9Etmu+5ZDkEeLGVYUtS+al\r\nlelRCSPDbp067PFzx9GR23k0+/Tsj9T78LbyFoXWW7ngxMBiYmGY50do2Oy5\r\nh5E0sOfnAkjatliEKmGIBHcDIiW7m1vvcSJJG+HGww7q+iXWgYjWBFOruJga\r\nrEIWHRLXqLWxXiETOf4t+e1UkzNo/wmVIl+coM9Wm97aFpxJZZaRjgBgi5Hm\r\nUG3Qq3t/E7xy0bLeCikZQ/H71S9LGYFPbtw=\r\n=KVEF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY6TVQXFeFrGFsuZ0t6oMSN11C3CQ9tviI5SVkdbOy9QIgfrvCNkh2jHMlo1bc+UDFd6zYWFy4kMvUe+Z/DlDHfGc="}]},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.1.2_1648335454764_0.8240681135340433"},"_hasShrinkwrap":false},"1.1.3":{"name":"@dhealthdapps/health-to-earn","description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","version":"1.1.3","author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"license":"LGPL-3.0-only","main":"dist/dHealthWalletPluginHealthToEarnStrava.umd.min.js","types":"dist/types/Strava.d.ts","browser":{"./sfc":"dist/views/pages/HealthToEarn/HealthToEarn.vue"},"scripts":{"serve":"npm run serve --prefix firebase-app/functions","build":"npm run build:lib && npm run build:ts && npm run copy:vue","build:lib":"vue-cli-service build --target lib --name dHealthWalletPluginHealthToEarnStrava src/Strava.ts --mode production --formats umd-min","build:ts":"tsc --emitDeclarationOnly","copy:vue":"cpy '**/*.vue' '../dist/' --cwd=src --parents"},"dependencies":{"@dhealth/sdk":"^1.0.3-alpha-202110081200","@dhealth/wallet-api-bridge":"^1.3.0","@dhealth/wallet-components":"^1.3.0","axios":"^0.24.0","bignumber.js":"^9.0.1","moment":"^2.29.1"},"devDependencies":{"@babel/compat-data":"^7.14.0","@babel/core":"^7.14.2","@vue/cli-plugin-babel":"^4.5.13","@vue/cli-plugin-typescript":"^4.5.13","@vue/cli-plugin-unit-jest":"^4.5.13","@vue/cli-service":"^4.5.13","@vue/eslint-config-typescript":"^5.0.1","@vue/test-utils":"^1.2.0","babel-core":"7.0.0-bridge.0","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.7.0","babel-preset-stage-2":"^6.24.1","rimraf":"^3.0.2","semver":"^5.3.0","typescript":"^3.9.9","vue-template-compiler":"^2.5.2","cpy-cli":"^3.1.1","less":"^3.0.4","less-loader":"^4.1.0","vue":"^2.6.10","vue-property-decorator":"^8.1.0"},"gitHead":"8594adcc5e2d280ed02771aa0e3d1a37efe25032","bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"_id":"@dhealthdapps/health-to-earn@1.1.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-C05DDVdqWEc8TLGkm7KAhWfYwbM3kg66qdOTw8C+zrnEvJ5vPZZ/mOeFSOslc31ZPIKclD6s8b/Oqqcv96vytA==","shasum":"a02e4234968550a705f4fe946dbd485a45baa422","tarball":"https://registry.npmjs.org/@dhealthdapps/health-to-earn/-/health-to-earn-1.1.3.tgz","fileCount":12,"unpackedSize":22940047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx3Na0Hmx9aJDBxxXmM0OLHf/6KeDAfC85M0bP8Orx8wIhAJdG7nDFj3IKctr9fdS7QAGwtx4sq57yRKW/758U5wFv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWVWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmNw//aP9uu81P98mYAWrHv6z9vQVp2XQV1Ipt9NslyTYqbjOODH4q\r\niZ+HsLxi1u6LbODEhTAQCy3F8fvQ4KVNfbBBpuT5MHmOt38vIkNSJbp6rkCT\r\nKw8wXGfXG/povL0TNrfDjmxir+TUO0jKNKoMMolY5Z3Lhsa+9BzpIlDQfZs/\r\n3CiE8H+x0TeftO++U+iPX43XbsQvrXM073ZRoasF3Rw+bSmeAi1T7HWPlEic\r\nyrFlyl/VaU2U7BmNWAbSLok9Pc4ZUySzeyIZZ1mNrvLgGfTntGO/Jwy99Il1\r\n8lTbAr1huEE9JzN54C7YQWVUI6ZWlPQnlgeURQaR3dwyBkQhV5+awDw1rDy7\r\nGEpFwRFCGr19VB4USmOxH4xcUOLaP3ugMy9YnRFyu5pAISHa0rO4AtXiuu5c\r\n/GVvEX8drSmRYcwgucfmiWHVD2SpzSvdr6UXVNNaMT4rKga3EEqpvsooayc9\r\nJT8zZXB08hMKylLl6Dvg034AIqBEPtxypRBmX027Vr5sIJbpL554C/7L3s+K\r\nhzlY5zLIfLCABr249wB3snyxZuRQvN69i3nFNlZPwYLjCxq2k+/PdAsGRG1m\r\nlV0lEwlkMvZGpsEFS9WKBtcQ949u6/6Qw8Ql7dYCanbFSyyy324cUafEX2En\r\nkGUxSlk2sw+EsaNsAyhqYd71vb24rpVtV38=\r\n=36Z6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"evias.be","email":"greg@evias.be"},"directories":{},"maintainers":[{"name":"evias.be","email":"greg@evias.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/health-to-earn_1.1.3_1650021768302_0.22302286534436666"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-13T14:53:34.482Z","1.0.0":"2021-11-13T14:53:34.894Z","modified":"2023-02-12T14:40:39.786Z","1.0.1":"2021-11-16T15:47:44.829Z","1.0.2":"2021-11-16T16:45:26.801Z","1.0.3":"2021-11-16T19:53:47.554Z","1.0.4":"2021-11-23T12:56:33.993Z","1.0.5":"2021-11-24T13:27:06.313Z","1.1.0":"2021-12-08T20:32:58.433Z","1.1.1":"2022-01-27T01:50:02.126Z","1.1.2":"2022-03-26T22:57:35.023Z","1.1.3":"2022-04-15T11:22:48.535Z"},"maintainers":[{"email":"greg@dhealth.foundation","name":"dhealthbot"},{"email":"greg@evias.be","name":"evias.be"}],"description":"dHealth Network - Health to Earn showcase powered by Strava","homepage":"https://github.com/dhealthproject/plugin-health-to-earn-strava#readme","repository":{"type":"git","url":"git+https://github.com/dhealthproject/plugin-health-to-earn-strava.git"},"author":{"name":"dHealth Network","email":"info@dhealth.foundation","url":"https://dhealth.network"},"bugs":{"url":"https://github.com/dhealthproject/plugin-health-to-earn-strava/issues"},"license":"LGPL-3.0-only","readme":"<p align=\"center\"><img src=\"https://dhealth.network/wp-content/uploads/2021/01/dHealth-Network-Logo-color-change.png\" width=\"400px\"></p>\n\n# dHealth Wallet Plugin: Health to Earn powered by Strava\n\n[![npm-badge][npm-badge]][npm-url]\n[![dl-badge][dl-badge]][npm-url]\n[![License](https://img.shields.io/badge/License-LGPL%203.0%20only-blue.svg)](https://opensource.org/licenses/LGPL-3.0)\n\n[Health to Earn][self-url] powered by Strava is a showcase to earn `dhealth.dhp` on [dHealth Network][parent-url].\n\nVisit the showcase website for more information [here][showcase-url].\n\n- [Components found here](#components-found-here)\n- [Environment](#environment)\n- [Development](#development)\n- [Licensing](#license)\n\n## Sequence diagram\n\n```\n                      |----------------|\n                      | dHealth Wallet |\n                      |----------------|\n                              |\n                      |----------------|\n                  ____| Strava OAuth   |____\n                  |   |----------------|   |\n                  |                        |\n            |------------|            |--------|     |------|\n            | Authorized |            | Denied |---->| Done |\n            |------------|            |--------|     |------|\n                  |\n          |-------------------|     |--------------|\n          | onActivityCreated |---->| isFirst(24h) |\n          |-------------------|     |--------------|\n                                           |\n                          |-----|          |          |-----|     |------|\n                          | Yes |----------|----------| No  |---->| Done |\n                          |-----|                     |-----|     |------|\n                             |\n                             |\n                    |-------------------|\n                    | Send NDAPP Reward |\n                    |-------------------|\n```\n\n## Components found here\n\nFollowing components are defined and exported with this library:\n\n| Class | Description |\n| --- | --- |\n| `HealthToEarn` | Mixin that displays a page to initiate the OAuth authentication of supported providers. |\n\n## Environment\n\nFirebase, and other Cloud Functions providers, lets you configure environment variables. This software requires the following environment configuration:\n\n```bash\ncd firebase-app\nfirebase functions:config:set \\\n  dhealth.node=\"http://dual-01.dhealth.cloud:3000\" \\\n  dhealth.account.secret=\"PRIVATE_KEY_HERE\" \\\n  strava.client_id=\"CID_HERE\" \\\n  strava.client_secret=\"SECRET_HERE\" \\\n  strava.verify_token=\"TOKEN_HERE\" \\\n  strava.oauth_url=\"OAUTH_URL_HERE\" \\\n  strava.subscribe_url=\"SUBSCRIBE_URL_HERE\" \\\n  strava.webhook_url=\"CALLBACK_URL_HERE\"\n```\n\nPlease, replace `PRIVATE_KEY_HERE` with the private key of the **payer** account. This account will send rewards to users when they register activities on Strava. Also, replace `CID_HERE` with your Strava App Client ID and `SECRET_HERE` with your Strava App Client Secret. You can find your Strava Client ID and Client Secret pair in your Strava Dashboard under `My API Application`. Then, *generate a random* verification token and replace `TOKEN_HERE` with the randomly generate verification token.\n\nFinally, replace `CALLBACK_URL_HERE` with your Webhook URL, this must be the URL that handles Strava webhook events (i.e. /webhook cloud function). Then, replace `OAUTH_URL_HERE` with the redirection URL that catches successful Strava OAuth authorization callbacks (i.e. /link cloud function) and also replace `SUBSCRIBE_URL_HERE` with the URL that handles Webhook subscription creation (i.e. /subscribe cloud function).\n\n### Service Accounts\n\nThis project requires to use a **service account** in to give the backend permissions in Firestore. A service account can be created in **Project Settings** > **Service Accounts**. After you click *Generate a new private key*, you will receive a `.json` file that contains the service account credential.\n\n:warning: Do not share this file and do not check it in a repository of any sort.\n\nAfter downloading the credential file, move it inside the firebase-app directory:\n\n```bash\nmv path/to/credential.json firebase-app/functions/.firebaseAuth.json\n```\n\n:warning: Note that the path and filename `firebase-app/functions/.firebaseAuth.json` must be respected, otherwise Firebase will not allow to read and write in Firestore.\n\n### Strava webhook subscription\n\nAfter deploying the functions *for the first time*, a subscription must be created to enable Strava webhooks, a subscription can be created with the following command:\n\n```bash\ncurl -X POST https://www.strava.com/api/v3/push_subscriptions \\\n      -F client_id=CID_HERE \\\n      -F client_secret=SECRET_HERE \\\n      -F 'callback_url=CALLBACK_URL_HERE' \\\n      -F 'verify_token=TOKEN_HERE'\n```\n\n:warning: Please, replace `CID_HERE` with your Strava App Client ID and `SECRET_HERE` with your Strava App Client Secret. You can find your Strava Client ID and Client Secret pair in your Strava Dashboard under `My API Application`. Then, *generate a random* verification token and replace `TOKEN_HERE` with the randomly generate verification token. Finally, replace `CALLBACK_URL_HERE` with your Webhook URL, this must be the URL that handles Strava webhook events (i.e. /webhook cloud function).\n\n## Development\n\nCloud functions can be tested using a local deployment using the `firebase-app/functions/package.json`. But we first need to configure the local emulator's configuration with the following commands:\n\n```bash\ncd firebase-app/functions\nfirebase functions:config:get > .runtimeconfig.json\ncd ../..\n```\n\nServing the cloud functions locally works by executing the following command from the *root directory of the project*:\n\n```bash\nnpm run serve\n```\n\nThis will deploy the cloud functions at the following URL: `http://localhost:5000/health-to-earn/us-central1/webhook`.\n\n## Deployment\n\nCloud functions can be deployed to Firebase using the following command: \n\n```bash\nfirebase deploy --only firestore:rules\nfirebase deploy --only functions\nfirebase deploy --only hosting\n```\n\nAlternatively, you can also deploy individual functions using - i.e. to deploy the cloud function `status`, you would execute the command: `firebase deploy --only functions:status`.\n\n:warning: Note that after you deployed the functions, you may have to update the [environment][#environment] configuration again and replace `OAUTH_URL` with the /authorize function URL, replace `SUBSCRIBE_URL_HERE` with the /subscribe function URL and replace `CALLBACK_URL_HERE` with the /webhook function URL.\n\n:warning: You must also update the **security rules** in Firestore such that it contains the content of `firebase-app/.rules`. This file opens reading operations to the public and writing operations are restricted to authenticated users. Deployment can be done with `firebase deploy --only firestore:rules`.\n\n## Webhook Endpoint\n\nTesting a newly deployed webhook event handler can be done with the below command. Please, note that this is using a test account for which the linked dHealth Account is a test account. The payout scheduler will/must never actually send funds to this address.\n\n```bash\ncurl -X POST https://us-central1-health-to-earn.cloudfunctions.net/webhook \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n      \"aspect_type\": \"create\",\n      \"event_time\": 1549560669,\n      \"object_id\": 6207413503,\n      \"object_type\": \"activity\",\n      \"owner_id\": YOUR_STRAVA_ID,\n      \"subscription_id\": YOUR_SUBSCRIPTION_ID\n    }'\n```\n\n## License\n\nCopyright 2021-present [Grégory Saive for dHealth Network][parent-url], All rights reserved.\n\nLicensed under the [LGPL v3.0](LICENSE)\n\n[self-url]: https://health2earn.com\n[parent-url]: https://dhealth.network\n[showcase-url]: https://health-to-earn.web.app\n[npm-url]: https://www.npmjs.com/package/@dhealthdapps/health-to-earn\n[npm-badge]: https://img.shields.io/npm/v/@dhealthdapps/health-to-earn\n[dl-badge]: https://img.shields.io/npm/dt/@dhealthdapps/health-to-earn\n","readmeFilename":"README.md"}