{"_id":"dha-login","_rev":"27-9c2c88187f4ea086089b383f56241652","name":"dha-login","dist-tags":{"latest":"3.5.1"},"versions":{"1.0.1":{"name":"dha-login","version":"1.0.1","description":"Typescript React component for user login functionality","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\"","build":"tsc","styleguide:build":"styleguidist build","styleguide:serve":"tsc && styleguidist server --config styleguide.config.js","webpack":"webpack"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"author":{"name":"Joshua Clark"},"license":"MIT","homepage":"https://bitbucket.org/wmtp/dha-login#readme","dependencies":{"@material-ui/core":"^3.9.2","@types/platform":"^1.3.2","@types/react":"^16.8.4","@types/react-dom":"^16.0.11","@types/react-router":"^4.4.4","blockstack":"^19.0.1","dha-db":"git+ssh://git@bitbucket.org/wmtp/dha-db.git#dev","dha-encryption":"git+ssh://git@bitbucket.org/wmtp/dha-encryption.git#dev","platform":"^1.3.5","react":"^16.7.0","react-dom":"^16.7.0","react-router":"^4.3.1","react-router-dom":"^5.0.0"},"devDependencies":{"@types/node":"^10.12.18","react-docgen-typescript":"^1.12.2","react-styleguidist":"^8.0.6","ts-loader":"^5.3.2","typescript":"^3.2.1","webpack":"^4.28.2","webpack-cli":"^3.1.2"},"gitHead":"4051cc36248f9fad7ccbfecad12061c8a9ae5bb9","_id":"dha-login@1.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-L0Y3slfWNPFldP/gz9o1g9TpGcfAgGO3KY8+aKfkOcx/b0EVCa+jEhYCMKe1ojJRdIwDBUqwgClKISPEMniF2g==","shasum":"54a62fe6aca36a46e053c7b34079f028e2270f04","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.0.1.tgz","fileCount":35,"unpackedSize":39206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrW+qCRA9TVsSAnZWagAAxRQP/2ia9SZ4MgdL0/olzJ7H\nHfVeuHGfiZWBpTZDxlJQ9cYcF6tVqo5zR40ciE6q5DlwSjymWkRngClI68i/\n9wvjqgmWAR2sN7aj9S0q7ow056qWLRgVhDDTyBxlnTG8ePEBPEUQifvPBihO\nFR+/sljzJHFJRh1wkx6tkhEU77c5rZET6wQIwT1BNuxly8/6aMROwAQ3aSH0\nyf2ILGGqqEnxGAfAeMN9LXAG8MOiw1LEsZlY/VDk4yEuwmzngCoQf8qOoKn2\nRFNxsiE/sL++WR+M3VzZMsw44LFcciLQUTRYcza+z6Mbwv3hY5hr+NhCBXAz\n5eXiF2NF1QVtjkL8w/u1DPIqlE66ujfzRjiOHiYcx2XIk7nDs+r21uRTCD9G\nMzuZu9L3WpMmOWV+ZPB/hOQLFtm3M0eLY5xPw6TYwF7hlFnR/OaR6MvAFjx3\nUutHrewkUcif5qVw5c2u5rPfwBBbW1FsKiGBE224HaAS4R+Cqmuczhue/hhz\n2P7yFBZwOsKRuQ92EUBTjVGY8Rqd4C/aZQ/AqsQxtNcz2Dj5+RU7u6el7qVS\nhUWdMbQDY8//NukCkfB7/vbRcJNQtEusH3DhzGPx/zjXWklR8E0XmKUvUzK6\nDREOHmxcF77k0gbWB6RAmzwTKA4i1uYp24U39XwYwzaswO2s9ccn7IsNcpnS\nRGW/\r\n=3a07\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM74EtwW8fcGoolKQRFZE9ggvFkKS6SQlMcw8PnOwnzAIhAKLoiZxbKrrI0qIaK4kGOFmPCLWqycz/ie2xmsEkUGmw"}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.0.1_1554870185802_0.4301034642986419"},"_hasShrinkwrap":false},"1.0.2":{"name":"dha-login","version":"1.0.2","description":"DHA SDK login","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\"","build":"tsc","styleguide:build":"styleguidist build","styleguide:serve":"tsc && styleguidist server --config styleguide.config.js","webpack":"webpack"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"author":{"name":"Joshua Clark"},"license":"MIT","homepage":"https://bitbucket.org/wmtp/dha-login#readme","dependencies":{"@material-ui/core":"^3.9.2","@types/platform":"^1.3.2","@types/react":"^16.8.4","@types/react-dom":"^16.0.11","@types/react-router":"^4.4.4","blockstack":"^19.0.1","dha-db":"^1.0.39","dha-encryption":"^1.0.7","platform":"^1.3.5","react":"^16.7.0","react-dom":"^16.7.0","react-router":"^4.3.1","react-router-dom":"^5.0.0"},"devDependencies":{"@types/node":"^10.12.18","react-docgen-typescript":"^1.12.2","react-styleguidist":"^8.0.6","ts-loader":"^5.3.2","typescript":"^3.2.1","webpack":"^4.28.2","webpack-cli":"^3.1.2"},"gitHead":"7155c33f790e0970becbf82f5935b6fefd22ee58","_id":"dha-login@1.0.2","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8Q0cGVSH9isrYaHiORTiN0HiskbFEfM26VxsYJw30DObdErEzZp9CF81VyrEoUi73oLXoZX7WytkrvZnw9CAEA==","shasum":"ef66365573cc8adec42096189cc6e5ee61431571","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.0.2.tgz","fileCount":35,"unpackedSize":39075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrir3CRA9TVsSAnZWagAAOVgP/jNWFb+cgmld9jEqnGxD\nYS6OdaX8qLJksqetWYSTXnoa9nrTmbUu+U7osS9/ant1Ys6AnQhR+Vls42P9\nYkdHR9NJPKw4dyHH7uXJTToWNt0ikzP8LHhDHLpwGeuHDC1xDXTWjOea6pwh\nl7BUSjmDp+wF/og06A1G0D5aXQQABFeP8JTkdIxeTdEJtNQ9xRGNif9s4euE\n9GQa+iLsJ5z9lkw4z7LLaL+CqxSdS8TNXPcNytSkzyymFDFupV75fb/uIaGd\nfeN5GCAd3uzWYoOML9WFNj4/DHzS6C3ERLCT9aVuFNDonQ5lPPM53ttHN604\nqkRd5WRHdxY3MEn13cKLErDC2E2OGvBhxndXNgsBDzgMExczpTRrOOYfgiVq\n6k0312mR8slCJlaViPiUWP/cFW5Nlm7R8jIJJe3DV1av19y1jHpPu48hiRT2\n1M7YyKj+2jCZqGYRqYIFWf1mqRDNNpL6uAT12P6CI4Qtj3ppripALDwjxCpq\nVWdv6bzxBV3+yxwtfBJoAqwVYv7sxcq/C4K920N04kmoQ/o5mNB7/Ivehxzs\n7P9qruCySFyIBbw8b4G5tYBie1A2dcE7rST9JulkHXqWdb1YSvqetBDoi0jQ\nyUGlXWHPyHD9cQn7/336g2R5ZhvtOVafCQo6SYH5YQOu8aE3eSJpuxMwExqL\nZooa\r\n=Wbcg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnP8PMfc9IybZPpkGDaibLKs49pA2ZjKdpZB0Q/Wip6AiEA8tLngjXmsCjrP8bAsrRUooqvj09xuIsS8EZXSSM8HEI="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.0.2_1554918134974_0.5361910723732988"},"_hasShrinkwrap":false},"1.0.3":{"name":"dha-login","version":"1.0.3","description":"DHA SDK login","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\"","build":"tsc","styleguide:build":"styleguidist build","styleguide:serve":"tsc && styleguidist server --config styleguide.config.js","webpack":"webpack"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"author":{"name":"Joshua Clark"},"license":"MIT","homepage":"https://bitbucket.org/wmtp/dha-login#readme","dependencies":{"@material-ui/core":"^3.9.2","@types/platform":"^1.3.2","@types/react":"^16.8.4","@types/react-dom":"^16.0.11","@types/react-router":"^4.4.4","blockstack":"^19.0.1","dha-db":"^1.0.40","dha-encryption":"^1.0.8","platform":"^1.3.5","react":"^16.7.0","react-dom":"^16.7.0","react-router":"^4.3.1","react-router-dom":"^5.0.0"},"devDependencies":{"@types/node":"^10.12.18","react-docgen-typescript":"^1.12.2","react-styleguidist":"^8.0.6","ts-loader":"^5.3.2","typescript":"^3.2.1","webpack":"^4.28.2","webpack-cli":"^3.1.2"},"gitHead":"84143aa698c5916a358c6a3898a9b319ce84b8b7","_id":"dha-login@1.0.3","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WaGJAFOdvSZ0NsqYepfsF8D3QHr/Kw0jh9HImeclsiNf5IaD7pw+rGldD9eb6LUvGMJAK6/uVF39OR/exovjRA==","shasum":"ede83419a0c46bd76fd4cadbbdf21491390a4da2","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.0.3.tgz","fileCount":35,"unpackedSize":53574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcro8NCRA9TVsSAnZWagAAK14QAIj1nXurHHtEX8MCHLkN\nYSYeZgHXVZXNDp2KFkxQI+6Yxy97tZljSAoixO7fHaTVDxLVg1ykJqV/EyOJ\nQRDjBxIv7v7brzVaRutwB/DW8N5FL+aQCUoI511LuaHhwwKXkgeiG2eUgc70\nEyO5JcaYrqdFVD/LzkcXntmwqsDIcv3ruQUOl1BAkrkQyasB2cVcKABfsSfo\npr9dP92D6NeDQp5x63Dp5iztkY0KrnELn2bB+rquqCxjSR02NFtr+ibb6FbJ\n5EMnjM+tI6UjGw5qiYSdk9MDZ1bEeHH+9Fz6fcR0PwhnWgqBSxulHlDm2mNW\nzUCUjHS1hqmO+fUh9QedhXNb6DpdHQs4McYVQs0R0RovlbT3KHJ2oriH580y\n/dWjLU04p0dUQT82ILOELLcO7XKDSAeZEH4jtuLyGx8fL/zXy92ahmqdF5f5\nxr4LJg5ZwZiBm7kTECBlR9a0t2ULLWiYhUty8V6Vr6GVPDSKgVTKKbCk55LD\n1z3JmQrpe/dQQo8j9lMeuL/JNWO7PVJ2ugJ2FiP5W4zwZzLpMulXIxCAtdD8\ng6M+4u9ZaCBS/jgw82Dnb6yZtJPN47gPG3UQuyPLbHk0ivndxabsChj/Gx5p\nsZ+2hQFp7HykdqyAfjz/1ucVUp40uNAwJlEOhx2w+kF6RkfLyxuO+WuOTOTq\n6io4\r\n=Wquv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrQ48LYIeqDbdVt7pVVyShWM+70/PV58BkMk+I5yNJdAiEA8CwOR6TmTsB6pP6QlnHuqhGXijUuUrtQ4p0AYU+VMN0="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.0.3_1554943756850_0.27239714292377193"},"_hasShrinkwrap":false},"1.0.4":{"name":"dha-login","version":"1.0.4","description":"DHA SDK login","main":"lib/index.js","scripts":{"test":"jest","build":"tsc","styleguide:build":"styleguidist build","styleguide:serve":"tsc && styleguidist server --config styleguide.config.js","webpack":"webpack"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"author":{"name":"Joshua Clark"},"license":"MIT","homepage":"https://bitbucket.org/wmtp/dha-login#readme","dependencies":{"@material-ui/core":"^3.9.2","@types/enzyme":"^3.9.4","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.15","@types/platform":"^1.3.2","@types/react":"^16.8.4","@types/react-dom":"^16.0.11","@types/react-router":"^4.4.4","blockstack":"^19.0.1","dha-db":"^1.0.40","dha-encryption":"^1.0.8","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.14.0","jest":"^24.8.0","platform":"^1.3.5","react":"^16.7.0","react-dom":"^16.7.0","react-router":"^4.3.1","react-router-dom":"^5.0.0","ts-jest":"^24.0.2"},"devDependencies":{"@types/node":"^10.14.10","react-docgen-typescript":"^1.12.2","react-styleguidist":"^8.0.6","ts-loader":"^5.3.2","typescript":"^3.2.1","webpack":"^4.28.2","webpack-cli":"^3.1.2"},"gitHead":"2c6c63d0de22802f32b76b26545c993d9a7ba1b6","_id":"dha-login@1.0.4","_nodeVersion":"11.15.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-kYWVWjEQakzwWVQBKMCFQcOBODYP+w7SI2qKPFZCDwn4vF2Zxu4KmI/9QE1A1ud9Jbq9pE1srJA6mwty9ApPAg==","shasum":"7a3445e04aefba415f8068e850122e3f67727c16","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.0.4.tgz","fileCount":44,"unpackedSize":102771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOoHfCRA9TVsSAnZWagAAt8oQAJGvQ5GFndeoN2MaE3X6\n37/ipKIiOKOfO40Uu/Mj36lH1FH4Fd63RSIAHdHUhVbdkLMrvT9QjS8SYhN7\n2HTvuifnP3syg11M3YfMYfKKfKkjT3bpg0EdG8WAAstFkZ+modm7jUoabhLL\nS2+rw5MjYCo5eXEu6EsGarim7N+PXWBtOsi0CZd2Syxy4rvNYBgnLWgqQsXm\nb1veo8MZvfdUuNK4Rrdd8cuNvDtizN/guPYp93PoSbiZItjPp5UiVGk9RTTs\ndHxCwuXW2J0AL5gSmYJmP6U5o8PuMflC8pQa1dxJhynjucdgnq+vJM2tJPMr\njOeHmhj7Jo4qVFlaLh7R+vIMaXYPv4rwYl9PvaF3fRXc3Mrcu8i7lS+yYBBJ\nNh/NqZpFz8GRrEzOw715aTX66i0fBVCDsyni9Gc5FkFBYY8ubYVP898FwZDd\nvqNyWS4hZLVcYvO2oQizbUf4Ls8SPKIRLVGd0sk676N5ZS5f2gPXwHfeWs/p\njg1erym+n3lkgpp8TcQKECVFdd0jQZ7iFsDiEVUouMbccvkau3p6vsUTwZsI\nM6fzezkMsB3VBFIjxsIayXW8WdPeBO3LPp8E7POCcJeI0WdMcLbhGfL4Z/w4\naBvfQTmr6mPOCIPs72pBM+4k9CVla8uO25nQ1uk0sarNv9evlryWKN2wf5gn\nQ0IG\r\n=XZKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU2O9StlQA34FQ6lDq8HQg47UKifyGOodqmIJ7TeLvxAiEAhjRTMkc1VWk/z9C8qQ5zY4uId1YFXjwSdqPWfykJiZU="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.0.4_1564115423283_0.22006963866465679"},"_hasShrinkwrap":false},"1.1.0":{"name":"dha-login","version":"1.1.0","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"MIT","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"bugs":{"url":"https://bitbucket.org/wmtp/dha-login"},"scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.8.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2"},"devDependencies":{"@material-ui/core":"^4.8.3","@types/enzyme":"^3.10.4","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.9.0","@types/node":"^12.12.24","@types/platform":"^1.3.2","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","@types/react-router":"^5.1.4","@types/react-router-dom":"^5.1.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","jest":"^24.9.0","platform":"^1.3.5","pouchdb":"^7.1.1","pouchdb-upsert":"^2.2.0","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2","rimraf":"^3.0.0","stylelint":"^12.0.1","stylelint-config-standard":"^19.0.0","stylelint-scss":"^3.13.0","ts-jest":"^24.2.0","ts-loader":"^6.2.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","tslint-react":"^4.1.0","typescript":"^3.7.4"},"gitHead":"6ab093fd7e90f91fec5032e23180caf405e05f5f","homepage":"https://bitbucket.org/wmtp/dha-login#readme","_id":"dha-login@1.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qEr7OoC0ITLp3O4kLA8Mxgm7O8XbdtoNSpsfubNwHLECQzdFY3YRNfPcPCPdTOepVCgwbu6T3aqSimEzTjIOJA==","shasum":"d22cf8472c40467708a121927dc2119589efa0fb","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.0.tgz","fileCount":14,"unpackedSize":41367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeITzDCRA9TVsSAnZWagAAaEEP/1kdB/5T8Q/c/BHDT1Sj\nPbkPCB9CWWN17HxzaBSSr4Wy77XdBzVn4owwSHy+zkht70+jrM8PmLHIGSq+\nOqBKlbpzS5ZETTaeP0c8WomqLboJxeRqFWXErY6L4FXR+DQ4+BtwmX8r5Mrt\nVW6p/LqBB3oYphWxVSDGEN9Wuup+CJHpkUbrwiV0XAa4tp+k9vnK6YbwrQnr\nzOIIV0CuoBVjMhXUd0QIbG8vn7+LoJkVapxeYAFyOEykaP4GXjtpAtGXWdQz\nP3gYJ1yKcBn6WFdR4kBZh9v75MMzfF7U+ojcQRtgLRFA/ETisllXxHOsoVBp\nqdF5SH/07HyDHX3Ka3ikvOykf1aVhsnnZxIwLHgbVfYVxZKlo8Fdq13pREqT\n+VHCOIWZQL39f4+SeQiCU5eYfFUzD5IL3Ft1fSWaVz87n0R0MzGTotw5B55I\nqjgkwyMujdiop1caj7LyJRjHfjO9q+EY3A/mZXaZCpCd4cwkXCpfI/CU4MNH\no9TK0dTYBucygiYkfluOOmPWMZEfSRkR010+S7SQq5N5p6k70jB+x33sOr9p\nYYO9sd7xjE7A68yjW1MIJ1Vae0QnwOfkrtQVXOBOhqDnIznSn7Ev8j9HSOdg\np9u8XlexP6/FioUboVUeAlAXfzfxDWvqxW9E//26HhsFcMeqKHSPCluGR5zX\nF1Y6\r\n=oKpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBZoSQsPknoygpvOP9L3gUxWeTxzFDIWlYYmxCaWkqCQIhANjKCoS5KqM1k3smSNQtoMaZhMCPjPcVTARPpU7B0QDl"}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.0_1579236546854_0.004819366123044233"},"_hasShrinkwrap":false},"1.1.1":{"name":"dha-login","version":"1.1.1","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"MIT","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"bugs":{"url":"https://bitbucket.org/wmtp/dha-login"},"scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.8.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2"},"devDependencies":{"@material-ui/core":"^4.8.3","@types/enzyme":"^3.10.4","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.9.0","@types/node":"^12.12.24","@types/platform":"^1.3.2","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","@types/react-router":"^5.1.4","@types/react-router-dom":"^5.1.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","jest":"^24.9.0","platform":"^1.3.5","pouchdb":"^7.1.1","pouchdb-upsert":"^2.2.0","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2","rimraf":"^3.0.0","stylelint":"^12.0.1","stylelint-config-standard":"^19.0.0","stylelint-scss":"^3.13.0","ts-jest":"^24.2.0","ts-loader":"^6.2.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","tslint-react":"^4.1.0","typescript":"^3.7.4"},"gitHead":"6ab093fd7e90f91fec5032e23180caf405e05f5f","homepage":"https://bitbucket.org/wmtp/dha-login#readme","_id":"dha-login@1.1.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BM8YqtlX/u207smBvwIkuE4u1TjKmN7UvubJxdPLSt75yGuRH6q2tDd+wGtmIaEGpBFOl2/6FdxOYn1V8lFZTA==","shasum":"e50e4a4a0ed6ee28363e2c6f4428ba03af86cfde","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.1.tgz","fileCount":14,"unpackedSize":41348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIUAbCRA9TVsSAnZWagAA/YwP/3b39uGAwqHe+hFEySFY\nyUG2OQhKB/MpRo7qqY0nbFgReyBds1n+X+Wa7B6peZiG4gcbZakyCr7q5bZN\nhFghG6H/ZvJa71OLyzKBy6WvsIYn+N2K+B+YbRSdu++kcnhCEzOxBnPXF3t0\nTKy1CH9hvvZrL+sqrnJXhMPhevTw7Q7w/uosNUaPDlYdm8zW61ZVrb0Z3im8\nOYnPaSA9h0IqRsqFlBFD3zDBwbxOiUARQFU2c+wPipoFbTHhIMmeYIXLu7K7\nhjzREzp2DZ4Mj9v0/BXBKEgyvnzaUPrMJ+9yT3RRWz+Fb4b2XAXGRwo7rVD2\noF3fe0dlwF4z+Mwkg19JkbcEa3QXczuD74j1MSGpJ/0hQOayAofINNtEvvF0\nxq9bJyo5q5TzZZz1bDMGNNDUfNjlTVtZJZbUmTrtyW5XJYScEzXO1hQBZu5L\nYgFFILv/CAe8g9BYA2bcwLjmNsyIYvOreedw9ZXXc+Qb7hzax37dxxro4PrJ\n2Da6rTvsK7VBxiXuhGKZrMS9freJ8ohWr7I7cn6y2pG6yyT5pLZNjPpMOwEe\nAT7SbH6Wf2FWAc9yR2kAY1FUPjSCgQpjpjUZcDxO7zSC6h72unYjnuXvPfpv\nwAxRLt6KpcS+0i2UxmS59EpBDwWoFS2ixbDxX+h+yFPQ422eEzLDIJjVk+zq\nZcKM\r\n=2ZLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjDs/6trCK+CntU/UcpjcVgCIurcSMOm5L7JlL+57frAiEA3LhKYr+/LZVp7kNzrVuwPtyaZqSKyUY0jRp2AYXCN2o="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.1_1579237403489_0.5808868660416591"},"_hasShrinkwrap":false},"1.1.2":{"name":"dha-login","version":"1.1.2","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"MIT","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"bugs":{"url":"https://bitbucket.org/wmtp/dha-login"},"scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.8.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2"},"devDependencies":{"@material-ui/core":"^4.8.3","@types/enzyme":"^3.10.4","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.9.0","@types/node":"^12.12.24","@types/platform":"^1.3.2","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","@types/react-router":"^5.1.4","@types/react-router-dom":"^5.1.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","jest":"^24.9.0","platform":"^1.3.5","pouchdb":"^7.1.1","pouchdb-upsert":"^2.2.0","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2","rimraf":"^3.0.0","stylelint":"^12.0.1","stylelint-config-standard":"^19.0.0","stylelint-scss":"^3.13.0","ts-jest":"^24.2.0","ts-loader":"^6.2.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","tslint-react":"^4.1.0","typescript":"^3.7.4"},"gitHead":"e4187d9e0d3f5e7c838d877013207aefa6ac077f","homepage":"https://bitbucket.org/wmtp/dha-login#readme","_id":"dha-login@1.1.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hngxXDoPoBdLR8iS8LFX83zqeVWxgM1fxe2YybwSJa6VQhGj/9q81qchCrRnwF296f98musrHi5dvGvNDUvOPQ==","shasum":"b28640d214522da145204511b891318d4d694a85","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.2.tgz","fileCount":14,"unpackedSize":41349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIfgtCRA9TVsSAnZWagAALkAP/2gTnv7YY6JW6nAzN1CS\nM4nFZGSD0yeTPuMajjmp8B7VObbOOfhsMmluQVVUR9CZKewJ4h2kAmriBv/n\nNmt9uKu9z/gXATtyDdgbVdWgZfzP89eN9gnFF4QuYiTl9pXuEGaFgQ9tpA56\nbPHT1TNov7IK0XWe2jMbQx+7JOWrdqYHz6EbO/DF6UAeW438NYoC8bexzXyT\nJZnhj8UIIqp4AyeAIur5R0pcS67N5hrAlq4mnSU46hJQciGzxq5/pf+TI3VP\n2fznjzGAg8HI6q+NSpITih2+ei0rItIplkfsTZ3Wj5ECqSOQr/Uf19vacwbn\nZLQWvRNTlsI3dIGipADFK93OmIx6BDyT/+EKak1cmJB1+vMVufIxGQpKxsnl\nzPXyjYp6AkCaR6LOrwWgQS3O9MNp3tSFnhgU+W/TIbu1rdwNKYe5qODQtdQm\nTdWdgYEVhHfCo6q7BOXVQXwGpBwAz+ZB4narjDwkZfNoL1OqXJymT1xgISaJ\ng1oQnkXGLwv9sDkYjE68+yiN3s/mRg5MRqD2qHHYrH4rCSralJhcYUe+3nyt\nLatAt4Dix2wtIRotoLk7DVMWLnsdDgobNU3WdAFI5TLaqgLPbJeh6S7fBvp1\nxEZdFBAGwg4ADJtZuciBC56V1y2n1ir8nwXgzAaw7JKQYlBeLhF5pixaZ5Bk\nwcU0\r\n=STah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd/qEWTxrbnnM/uVnOddNJ2Z4kfyvKYkaDo7TEZgGLQAiBAtC+kjsmEkxmXyBtKB2UoXLb56kXuGyikx4+8tKaIZQ=="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.2_1579284525244_0.11936542507645576"},"_hasShrinkwrap":false},"1.1.3":{"name":"dha-login","version":"1.1.3","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"MIT","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"bugs":{"url":"https://bitbucket.org/wmtp/dha-login"},"scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.8.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2"},"devDependencies":{"@material-ui/core":"^4.8.3","@types/enzyme":"^3.10.4","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.9.0","@types/node":"^12.12.24","@types/platform":"^1.3.2","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","@types/react-router":"^5.1.4","@types/react-router-dom":"^5.1.3","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","jest":"^24.9.0","platform":"^1.3.5","pouchdb":"^7.1.1","pouchdb-upsert":"^2.2.0","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-router-dom":"^5.1.2","rimraf":"^3.0.0","stylelint":"^12.0.1","stylelint-config-standard":"^19.0.0","stylelint-scss":"^3.13.0","ts-jest":"^24.2.0","ts-loader":"^6.2.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","tslint-react":"^4.1.0","typescript":"^3.7.4"},"gitHead":"9fa13212e39037c7fb4997259178e0306d1b77e0","homepage":"https://bitbucket.org/wmtp/dha-login#readme","_id":"dha-login@1.1.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ChnpcrH0RcXYjnZ/yi15M6hJGFJ/EhZgkcLbJWVdCHonZGUU1kbxxwQnmZEgxyhHSWLEtmxm9WqM1eiI+dS0qw==","shasum":"19befa917b48fbcd844a0b6051d44478256319f8","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.3.tgz","fileCount":14,"unpackedSize":42062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ1evCRA9TVsSAnZWagAAyZsP/iY3Sp0emqPBaOuruDhT\nQUQZNlA0CoOzNLuTL1m+oKQIEi1oAILMtHaTDmxuj0S5lxcfIVmJsyAVvJTq\n4ZDB8fWQJP4mGw7afS1ZklnBCnUt08lpzIcGi5SsYDvkCzQj5lDq0CBUMCdi\nKt9zgsc/NIXRGXgPUDnhipIwNAJcHanZy1MOv3qxXW2ThB6BdShZ9m/pectn\nlbKCSQKWtY2qiEed7fjQCS5Tz+retvwOlnqd4dLEfcDUYeErE/q+qimaBRXc\nRqNZP9s+sh167nFmzqHqFsUncv5Ftcug+23wFGTmBbp/x490mHEovQmIhxh7\nLLA4+KmefhSxV/ObWDjxpvGR3ovv1QxDDRpKGGuvq8/UfrtPbuGMq9mfDUD3\nsP7zscsK8w9q6xVag4HsPipAXy352Gl+k7WXDV9UNv4KxIeqjZ41ynVHbL7Y\n/aI/m4oFLcR/OyDCezGeiCnQU9eEVoB/po9BsaOBZEBUvk8hTtdJDs3WbLB/\nXC0Rpycqrtmm7ykqvhr/fXnD9IIA1aH4KlXcTf73LT0hV+i4ysSMdRESMQAJ\nA+md/YWvHrKdnolGF6lrEv0+X4cX1eauOLqQMzlbmql8CIUnNWnApsbo8A4w\n8XALfNoDX3QUU9Bbv+3gdCBvHWLYUn5m6SiTfwAQu6UQJThoEXToVt1nH3Vv\nechW\r\n=iKgj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZh7anKO1IlQfSpFZxHo9bk08rTxUggGSqff2CkMF/UAiBHwzOWyZ4nfamUhW4UUteijyoJdnYoCl3g4VMn8AdWgQ=="}]},"maintainers":[{"name":"dha-sdk","email":"arnold.koh@tee2.org"}],"_npmUser":{"name":"dha-sdk","email":"arnold.koh@tee2.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.3_1579636655057_0.5535078778003311"},"_hasShrinkwrap":false},"1.1.4":{"name":"dha-login","version":"1.1.4","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"MIT","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/wmtp/dha-login.git"},"bugs":{"url":"https://bitbucket.org/wmtp/dha-login"},"scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.11.2","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.13.1","react-dom":"^16.13.1","react-router-dom":"^5.2.0"},"devDependencies":{"@material-ui/core":"^4.11.2","@types/enzyme":"^3.10.8","@types/enzyme-adapter-react-16":"^1.0.6","@types/jest":"^26.0.19","@types/node":"^14.14.14","@types/platform":"^1.3.3","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.35","@types/react-dom":"^16.9.8","@types/react-router":"^5.1.7","@types/react-router-dom":"^5.1.5","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","jest":"^26.6.3","platform":"^1.3.6","pouchdb":"^7.2.2","pouchdb-upsert":"^2.2.0","prettier":"^2.2.1","react":"^16.13.1","react-dom":"^16.13.1","react-router-dom":"^5.2.0","rimraf":"^3.0.2","stylelint":"^13.8.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","ts-jest":"^26.4.4","ts-loader":"^8.0.12","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","tslint-react":"^5.0.0","typescript":"^4.1.3"},"gitHead":"332210506d72d09e18651c11920a8c0199109039","homepage":"https://bitbucket.org/wmtp/dha-login#readme","_id":"dha-login@1.1.4","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ytbKAPg5AW7Y8TwDG0qXJNA13itz+sW6iALjy0zgPWW1anrKWvfkZMHSR/NavI0pSJxrZ289iHltgniAQtXuBw==","shasum":"df83fd0d4156651250d3a158fe03de832f64b6eb","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.4.tgz","fileCount":14,"unpackedSize":42893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIY5NCRA9TVsSAnZWagAAkaEP/jN/dTk4SYnj9sM1B1cE\n35Qa+ecGpdTQYepV1RMjYfjDUcPwPIFR/jtzdykIT8AVKDrs1Swc01dyEpc1\nEAJJQgcPWrKUiOrOvcn4Sdd54QVPG/fPI8GMInkpWCZT4N+MdojDdrLngYpM\nX2j6iyG2Ac85lki4chmzUx05/uv5mwZw2BKqE+CGPPkMIgmMdKTvx+s5tJea\nGGFzO/uPWWtMf6egj8gfqS3N1vCFD8j6PWngEKoC6HErc4+xtwiFTFIuuKdc\nivAaDXzzfVkL6ww738r3waFR/Z/n3rpOlCFphoClQKk/nmv8K2xebf1VairJ\nPCIguoB0Ii11R3GhCswg4AbDbT8hiPg8jN/LUGTVYIk4DDQftJ7nlBirEr/d\npzzia6ohwC1dYiNXMj7iZ4nh55peFLehDPcsY2nw086RrWFRQKp2y26nKtD0\nuFCqOVFbqmlwVXvSAXClcrKFutbmYTvfF3Q4EgugMP9/hbmCKdgsDgYi6TPi\n9HOIRl7fupodHZY4DBQUf7ZeCkyPJ6jBmmJ2K2hhbz0hCrU84bvGCjpOl0BF\nlx6gh+zxGvj72/REIFds0MFJIMtzKko77X3dPpBZ0IuB+/ueGGU/A+gnokwt\nsbCsORDUc1ORYdUP8TCKr8HYe9BIqpzFs0U+DCDhtAwJ+ZBet3Uen/QtB/kT\nuM+6\r\n=TJOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMKwwYwQ0WappHHsc+cTeTwvhx+GqMRjmRPTYq35RQfAiEAzKtgQgxE4mKytyLetK/DkECANmS/c9rs7Bl8LUy+jJw="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.4_1612811852618_0.45291693171486735"},"_hasShrinkwrap":false},"1.1.5":{"name":"dha-login","version":"1.1.5","author":{"name":"Arnold Koh, Jake McKenzie, Joshua Clark"},"description":"DHA SDK login","license":"","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"prebuild":"rimraf build/src && npm run format && npm run lint && npm run test","build":"tsc -p tsconfig.prod.json","start":"tsc -w -p tsconfig.json","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","lint":"tslint -c tslint.json -p .","test":"jest --env=jsdom","test:coverage":"jest --coverage","test:watch":"jest --env=jsdom --watch"},"peerDependencies":{"@material-ui/core":"^4.11.2","dha-db":"^1.1.1","dha-encryption":"^1.1.9","react":"^16.13.1","react-dom":"^16.13.1","react-router-dom":"^5.2.0"},"devDependencies":{"@material-ui/core":"^4.11.2","@types/enzyme":"^3.10.8","@types/enzyme-adapter-react-16":"^1.0.6","@types/jest":"^26.0.19","@types/node":"^14.14.14","@types/platform":"^1.3.3","@types/pouchdb":"^6.4.0","@types/pouchdb-upsert":"^2.2.6","@types/react":"^16.9.35","@types/react-dom":"^16.9.8","@types/react-router":"^5.1.7","@types/react-router-dom":"^5.1.5","dha-db":"^1.1.1","dha-encryption":"^1.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","jest":"^26.6.3","platform":"^1.3.6","pouchdb":"^7.2.2","pouchdb-upsert":"^2.2.0","prettier":"^2.2.1","react":"^16.13.1","react-dom":"^16.13.1","react-router-dom":"^5.2.0","rimraf":"^3.0.2","stylelint":"^13.8.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","ts-jest":"^26.4.4","ts-loader":"^8.0.12","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","tslint-react":"^5.0.0","typescript":"^4.1.3"},"gitHead":"6f5a729b795c6ad2c02bbff390189aa2251f3242","_id":"dha-login@1.1.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-t5MdCsGKsD7XkQFF2BKiG8y/hdsimQ6n/p2BbMxM5QmiKCvBuY4rduRk8vm4ZEiKygGpcLrwoxJlwvK5SjmNBQ==","shasum":"fde14bee78597322eecfdb7067ea3c0219b2a34f","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-1.1.5.tgz","fileCount":14,"unpackedSize":38945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4mjenqc0RjRj8ygjN/0IR66JtNLsrQ4xp0HRa6f0ZywIhAM/Klna2QEQiFpa+lJ494lazOt6309K5caedLl3gyVYS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2wXDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKlA//Rs6clIB0rjYfcEfHm7psiwmzX+8R6kPel5TFYje1EgPR4jjr\r\nBmsurocYTsReRE8WNdTIs2hQnwyf3LlkGwFrcrPzfdqIen2Y+o13Fk+qXzn4\r\nL2t8YAojKckVnwb0cLLxGGyMB7BcFL4I18hRwkc6QHZIqO9r+LG+0UySgbiB\r\nF/3Ssg/0v/eeDYUddmgR1wxn2X7RDmkv+D4NhHnwzpKf9BVHvABCzZhTxv70\r\nuVnuiyMvweNyZtNuI4jt+PiVdQrfrAT0AZT9655sS025fG57anvVeBAn16P7\r\nOmfwPoq0/4V0zBinwtR1i0HychmLRNuU24oiMAF30AW5F/5LDN7mJzoHbdB6\r\njv3hK9KfcRNV5uFx1JoWZRzFzyATqYKwQqELNZi+TF9l/sKBz3ik0xw5UtNA\r\nqcaThMO3NW1LEmJZSnGnVUNQHu8qLXcDS1VG5pw3DbxppHE4xIY4f6ZsNbVS\r\n35bH8C371Lf1lSjMnna4boNWou/Jm761we+qxRzqROgubnDVtDQ4e2rrCggb\r\n0MMKj0Kt93jJEzB4yRSueMtYe1xqxdJEbdxoWh3n9fAyJRm+a+YP4Syj5eb0\r\nHo2j6MMMHEoCEbCZ92M2Jp5cnqwCILlGvCvkyNlvjROLRsax9Ewp8cbETdXo\r\n8iSw8TN3noWpRgz70FVWWqq+kh6ZstSlTr4=\r\n=xyLK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_1.1.5_1658521026782_0.5087687245108155"},"_hasShrinkwrap":false},"2.0.0":{"name":"dha-login","version":"2.0.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"typedoc","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && rollup -c rollup.config.ts","postbuild":"npm run docs","prepare":"husky install"},"peerDependencies":{"@emotion/react":"^11.7.1","@emotion/styled":"^11.6.0","@mui/material":"^5.4.2","@reduxjs/toolkit":"^1.8.5","react":"^17.0.2","react-dom":"^17.0.2","react-redux":"^7.2.8","react-router-dom":"^6.3.0"},"devDependencies":{"@emotion/eslint-plugin":"^11.10.0","@emotion/react":"^11.10.0","@emotion/styled":"^11.10.0","@mui/material":"^5.10.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.4.0","@types/enzyme":"^3.10.12","@types/estree":"^1.0.0","@types/jest":"^28.1.8","@types/node":"^18.7.13","@types/react":"^17.0.2","@types/react-dom":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.35.1","@typescript-eslint/eslint-plugin-tslint":"^5.35.1","@typescript-eslint/parser":"^5.35.1","@wojtekmaj/enzyme-adapter-react-17":"^0.6.7","colors":"^1.4.0","cross-env":"^7.0.3","dha-encryption":"^2.0.2","enzyme":"^3.11.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.16","husky":"^8.0.1","jest":"^28.0.0","jest-config":"^28.0.0","lint-staged":"^13.0.3","lodash.camelcase":"^4.3.0","prettier":"^2.7.1","react":"^17.0.2","react-dom":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.78.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","stylelint":"^14.11.0","stylelint-config-standard":"^28.0.0","stylelint-scss":"^4.3.0","ts-jest":"^28.0.8","ts-loader":"^9.3.1","typedoc":"^0.23.10","typedoc-plugin-missing-exports":"^1.0.0","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.10.0","@mui/material":"^5.10.2","@reduxjs/toolkit":"^1.8.5","dexie":"^3.2.2","dha-dexie-encrypted":"^1.0.2","dha-react-hooks":"1.0.1","formik":"^2.2.9","react":"^17.0.2","react-device-detect":"^2.2.2","react-router-dom":"^6.3.0","react-redux":"^7.2.8","yup":"^0.32.11"},"gitHead":"c0adc7cb80d0b1e85683abc37a62a3d0ad8eacec","_id":"dha-login@2.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Za2uxvl3dD0Md8chDEeycCyqxUN+yCD9E62GZydMZMfNEdGX8hQ/9gdzzCZg2JnH35+LaLQgc5+2lG90mstUSw==","shasum":"a11aeb30b372edfb84d730d5fc4474a45b4d3966","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-2.0.0.tgz","fileCount":17,"unpackedSize":3355918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwzBjrWRmoPjs+cCatVxveV6khjsgKlM7kb/pkJg92dAiEAjopaBzf8KeTR68N76A8DfiIgOm4vR3lW2vlF/9SrX00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB9u4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGPQ/+KoxLdSggUhWmckoVLWDxG1Q+LbnDhXuEPJmvyWQ1W/Su8D2r\r\nFTWQjUeR2Vs4SMPLTnc1J9NYGYcCWXa2/Av51rxqi6HP86dywWGV+B3qSUvZ\r\ndzkR/+hPYPYbYNj7C+3SJHwlpPbOYLNfgeHO/XXo+Qph8i+YDi4ME7XtCfH5\r\nkjtYB4C4DZM1xjHO4mMmTD0ijbgQe0u3k44YWyKP47sibjNt6fnavQh8Guxl\r\nh5jwpHD8nU3aXblj8YoA49d0CsbskglMGap1sn7ytHiUcVsgtVHur9zEu96X\r\nCbNodstKMpLYihsVTKSnNX31SQMhE/HXE8LRqYoJGX7l5GdpOKiLJyVpg9pe\r\n0t7ciYjsS9GvhAPdufGt9VOF3HTDf89z/QC6ULsfNHPB0RdyBKdJjhGqGJtA\r\n1FwtZvbVqPyrGhXthR+cDQGuOsxy/i3GrzxyDT+GU5LJYinbReYrtJblCTWg\r\nJ95lyKa7SWyGBjlj/0OPRyoCm3/SSCbqUSJu9MMMYzOkvhDC28VTjBsIs7l1\r\nidtse3Bu9tDLh8j+XzxmOdiKGlX67jyMH/B3f67TmXjlAoaM1aUZJJo5qpys\r\nDWRMewG2KcE3x1/TnX9vStsENsSuWVLvje9u0ibImJH8Ae3L4WbcPGn8Rx1N\r\nk2y3gIyZ0ajs0gIwGSKV0q0sUtYghHdb34o=\r\n=kLjA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_2.0.0_1661459384514_0.07395678872396738"},"_hasShrinkwrap":false},"3.0.0":{"name":"dha-login","version":"3.0.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"typedoc","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && rollup -c rollup.config.ts","postbuild":"npm run docs","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.5","react":"^18","react-redux":"^8.0.2","react-router-dom":"^6.3.0"},"devDependencies":{"@headlessui/react":"^1.6.6","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.4.0","@testing-library/jest-dom":"^5.16.5","@types/estree":"^1.0.0","@types/jest":"^28.1.8","@types/node":"^18.7.13","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^5.35.1","@typescript-eslint/eslint-plugin-tslint":"^5.35.1","@typescript-eslint/parser":"^5.35.1","autoprefixer":"^10.4.8","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^2.24.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.16","husky":"^8.0.1","jest":"^28.0.1","jest-config":"^28.0.1","lint-staged":"^13.0.3","lodash.camelcase":"^4.3.0","postcss":"^8.4.16","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^2.78.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","stylelint":"^14.11.0","stylelint-config-standard":"^28.0.0","stylelint-scss":"^4.3.0","tailwindcss":"^3.1.8","ts-jest":"^28.0.8","ts-loader":"^9.3.1","typedoc":"^0.23.11","typedoc-plugin-missing-exports":"^1.0.0","typescript":"^4.8.2"},"dependencies":{"@heroicons/react":"^1.0.6","@reduxjs/toolkit":"^1.8.5","dexie":"^3.2.2","dha-encryption":"^3.0.0","formik":"^2.2.9","react":"^18","react-device-detect":"^2.2.2","react-redux":"^8.0.2","react-router-dom":"^6.3.0","yup":"^0.32.11"},"gitHead":"b6b8df19382553112c04ce2d1622d6c5fd326e12","_id":"dha-login@3.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Wq6MmkAPBQ9q5EDWXZn1hfOedQU1USPnnlMMzArUykINv428dP6NYcy7xROt9NmKt7GNCg8Pk8JQxSAQLCwdlw==","shasum":"99bbbbb7dbcf6ed639ad3b34cd750367ceef919a","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.0.0.tgz","fileCount":19,"unpackedSize":8033758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtXErLiKKxULhJE4j2+I2wf+YhNrQz0TD9mRjTjYiNsAiAfhbo+HPAsGjbBn88Avwso6HmCo3cTSdiWBXlIc0Adtw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhTbKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoWw/+O5Re6PvpKgY1KGc4kg7rzbZKmSCkep6pRiTcerTTAui+pSzB\r\nRJvuVJFZidHNrA8Wo2IZE+MW/b8JrWWbXebO0BOhUnLFPkwHK2p5QSM7rr0p\r\nxMG4erG9oIITW36zboEmUYs9jvbazDy6kCzzk+dCufNNFB9/s1GRgyPMa+Li\r\nKhH5Sk3KQdVu7+XEDdlINQ7Lthtaku2wi+jsLb6XB6cmTS4niY4x8W6z26bg\r\ntwvLMTmF2PVgO3g5LMOaMAX8fkQpBSPjM4s9IFHaboTpNQsK7SdkWZBXGFXq\r\nkO4P08DdVKWVX4cDipdXewSZirQCDWB6pjoaz4TO+1GT43aYFhdn3+jyxUu3\r\nE1zZllnEPGSunGygVoP3l7gAWwmE3CD1pwmbdso/cirCnnGmrlT2XDOUcy/C\r\nw01yDBur/LzabXhLXTe2y4r/Vl5yU5AfrhUCdWmiufAxQIOYZ4n6KoxRDWFw\r\nPae6o6utfJZCP/rpPP8z59+vGAC9iD7wUr//iKCdFWOibS3kAnqUbSbzAdHg\r\nPxo+WOGOd2h1YKHLLtlCDyrTGZqht7sEVhSix5HHylgreOazL+MoDA/H4QXl\r\nxsv57CBeXLLjZI9/QD2NDiuS/TNDLHOtMRSi3SLoZW8pkLPuAwHTgsq7Urpc\r\nkXYH5NJjd017J4lvS2HSBbJ+pdfH6l2IJNc=\r\n=vOHY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.0.0_1669674697925_0.036932245882372206"},"_hasShrinkwrap":false},"3.0.1":{"name":"dha-login","version":"3.0.1","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"typedoc","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && rollup -c rollup.config.ts","postbuild":"npm run docs","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.5","react":"^18","react-redux":"^8.0.2","react-router-dom":"^6.3.0"},"devDependencies":{"@headlessui/react":"^1.6.6","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.4.0","@testing-library/jest-dom":"^5.16.5","@types/estree":"^1.0.0","@types/jest":"^28.1.8","@types/node":"^18.7.13","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^5.35.1","@typescript-eslint/eslint-plugin-tslint":"^5.35.1","@typescript-eslint/parser":"^5.35.1","autoprefixer":"^10.4.8","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^2.24.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.16","husky":"^8.0.1","jest":"^28.0.1","jest-config":"^28.0.1","lint-staged":"^13.0.3","lodash.camelcase":"^4.3.0","postcss":"^8.4.16","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^2.78.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","stylelint":"^14.11.0","stylelint-config-standard":"^28.0.0","stylelint-scss":"^4.3.0","tailwindcss":"^3.1.8","ts-jest":"^28.0.8","ts-loader":"^9.3.1","typedoc":"^0.23.11","typedoc-plugin-missing-exports":"^1.0.0","typescript":"^4.8.2"},"dependencies":{"@heroicons/react":"^1.0.6","@reduxjs/toolkit":"^1.8.5","dexie":"^3.2.2","dha-encryption":"^3.0.0","formik":"^2.2.9","react":"^18","react-device-detect":"^2.2.2","react-redux":"^8.0.2","react-router-dom":"^6.3.0","yup":"^0.32.11"},"gitHead":"5d55a14a47eaca2d5f8d9dfb5fd4f87678139216","_id":"dha-login@3.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-mptz72qtZA45a3B2C6krUBsnU4mO5RKYi3rathOyX60m8vt8u/mXwMNKXij58/XyU5dK/ThiOH/fy3C3zFwRQQ==","shasum":"0c186dc82ce1b22f1ffe1301813af12fec224c45","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.0.1.tgz","fileCount":21,"unpackedSize":8115330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8eiw2ygC2aQYhVV5sBVVCV9GvPR4UEejgNCS5ECg+3QIhALUEJvWWNZDOHqlT0JHVt4z+Wr6Wo4fgH5jYCyT9Uxk/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhpQJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Lw//RkOw3xjdk/0Ag2h2wsuMDmJ71A0Vo+Ue5aETQmPYdyo50x+b\r\nBms56b69BZBJY9tPAyL5Zqj70omFFwghkboThnx6ngosPw2MLrRciayIUG1C\r\nxQi6ljwPrBYjxDdrOsZWoPf1NCkKQmR+3SgbENEyqO/thn+zN+9PexxMCNGv\r\ndbEYI1E5DFB8Yl5ZGNpCa/AmBUOVYMvj0RVKZyG1B4jDV0DeJRMirjF72BSK\r\ndBf6RKZ9v+d5Lo+OS82lwkUVLN/xbrdK+FXEMrZC0DPq/jRxUA9R/zHhAofU\r\n6hlREW1u9EUSHkrcKtwe8M706ZtjTqU8dSBLhdTWxYKeljHj/AserMpzmFlq\r\nxCU2xw0iaquWjTbbXnwVY8ZCXlPUAZOo0Bp6hOCOPfvVkOSUSD10S9JFaS0E\r\n2Il6bq1C9hXDQHkMFopHCK8g/BKAWPgA3i5ddBWKkOsY74agX9HDNmJ0keRS\r\nRxtaH8PJYHgps0fw6kOiPfEjAuh3yBJSaHTwm0po5nLRZcOw3QsjpWMD6MGV\r\nmPBTLAtGqPMSviIq3iYA/I3n5i/JoWwJY8sXZQDRvVPU3Sdt9Jo1gLqcaGyg\r\nxb02Bg/5K/BffTF2dPMi0IZPKZDZ/5n7D+dwlNBxb1AN4gaNfnKb4AGFw8fZ\r\nyGfrR4vJ6C3PgAd5famah0rK2szdHwhrcYM=\r\n=LCvu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.0.1_1669764105021_0.37189471318005785"},"_hasShrinkwrap":false},"3.0.2":{"name":"dha-login","version":"3.0.2","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"typedoc","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && rollup -c rollup.config.ts","postbuild":"npm run docs","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.5","react":"^18","react-redux":"^8.0.2","react-router-dom":"^6.3.0"},"devDependencies":{"@headlessui/react":"^1.6.6","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.4.0","@testing-library/jest-dom":"^5.16.5","@types/estree":"^1.0.0","@types/jest":"^28.1.8","@types/node":"^18.7.13","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^5.35.1","@typescript-eslint/eslint-plugin-tslint":"^5.35.1","@typescript-eslint/parser":"^5.35.1","autoprefixer":"^10.4.8","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^2.24.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.16","husky":"^8.0.1","jest":"^28.0.1","jest-config":"^28.0.1","lint-staged":"^13.0.3","lodash.camelcase":"^4.3.0","postcss":"^8.4.16","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^2.78.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^4.2.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","stylelint":"^14.11.0","stylelint-config-standard":"^28.0.0","stylelint-scss":"^4.3.0","tailwindcss":"^3.1.8","ts-jest":"^28.0.8","ts-loader":"^9.3.1","typedoc":"^0.23.11","typedoc-plugin-missing-exports":"^1.0.0","typescript":"^4.8.2"},"dependencies":{"@heroicons/react":"^1.0.6","@reduxjs/toolkit":"^1.8.5","dexie":"^3.2.2","dha-encryption":"^3.0.0","formik":"^2.2.9","react":"^18","react-device-detect":"^2.2.2","react-redux":"^8.0.2","react-router-dom":"^6.3.0","yup":"^0.32.11"},"gitHead":"da53f6bbb555978187a8c6ddaca0e6ff9b4fa1dc","_id":"dha-login@3.0.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-gAm+OAlONbLf3X/FyeiMenErQ4oFziNbJGA4YkjXZk2sYd3E+6yWSIlW6BGcb+ucE2gSvD34TWReirLo/dZ4mw==","shasum":"f7660b346a89296ca1324de7986269e5c7d18dc4","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.0.2.tgz","fileCount":19,"unpackedSize":8114671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNYPGd+S2RGFQ5+eR58/jQ20zk5yBPCWI3hAuIqrReOAiAOEDOBVhZtZob32Xc0FKKw6XtWdx7b9djt7T4wwEggNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhphbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoohw/7BRn+wYIOze+cmm3BW/qSb6Z5du6AZnhn3x6e5fLMH9Y+nraB\r\nGQzDQVRRZya05a6IJnZ1KjsQ6qGmINF7NN00z86w5ltmoAjSplA20klnQVDI\r\noDMdu3pSzCtgmq3jy8F/lFTK988aw5szDFc9qu43faS2GF4Kn9GDw19rMyO+\r\nzBWpAWyod7Db77yD4jijxvx0u4v9pf4C9gN3h4eCWoVGUWvpEiibBBMHLlV1\r\n2ULURzr5pEbKHJwwph4aPucCM8KwhYhYEkF+d6MH3IHy+ukz1r6sqYGioIC5\r\n4v2K5IGf0rRFA0egrg4nLgDF84UlQMd4DIQKy+/UfCkPPwoImeMaE2vXo6DU\r\nOmxr3mW4iELZ6LFHiuOccWG3d76LHgfvWJ2NvOEEytqX3ycKh8xqjRSYsH7S\r\n/4eei7/0ih914tKQlubddWDl4t6wZRZ+oDCNcxad0k/oF9M4Tcuk6hcPmqYo\r\nZ8ZRST5iK3wYEAT/FR5EcH9eUr0v9A8yERapPkBMrE1ATZXk8BvZpJ9pEEdK\r\nJr82CFoLDa0kef7dEQEtgz/nIjsPvIeWWiyv3G3cmKWw27oGY5jE0qtJF8UX\r\nMf+69hgdNguYUYo1vOfiWf57T/U2ZGfQxmZje6ytQKaStdchYZxh+9DWSw3t\r\n00uaLp5svrW/23Pi6YEx9dsnoS4M6T6/oVE=\r\n=GjQK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.0.2_1669765210615_0.087182720500534"},"_hasShrinkwrap":false},"3.0.3":{"name":"dha-login","version":"3.0.3","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"typedoc","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && NODE_ENV=production rollup -c rollup.config.ts --configPlugin typescript","postbuild":"npm run docs","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.1","react":"^18","react-redux":"^8.0.5","react-router-dom":"^6.4.4"},"devDependencies":{"@headlessui/react":"^1.7.4","@rollup/plugin-commonjs":"^23.0.3","@rollup/plugin-json":"^5.0.2","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-terser":"^0.1.0","@testing-library/jest-dom":"^5.16.5","@types/estree":"^1.0.0","@types/jest":"^29.2.3","@types/node":"^18.11.10","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/eslint-plugin-tslint":"^5.45.0","@typescript-eslint/parser":"^5.45.0","autoprefixer":"^10.4.13","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^2.42.1","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.11","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.2","jest":"^29.3.1","jest-config":"^29.3.1","lint-staged":"^13.0.4","lodash.camelcase":"^4.3.0","postcss":"^8.4.19","postcss-import":"^15.0.1","prettier":"^2.8.0","rimraf":"^3.0.2","rollup":"^3.5.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^5.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","stylelint":"^14.15.0","stylelint-config-standard":"^29.0.0","stylelint-scss":"^4.3.0","tailwindcss":"^3.2.4","ts-jest":"^29.0.3","ts-loader":"^9.4.2","typedoc":"^0.23.21","typedoc-plugin-missing-exports":"^1.0.0","typescript":"^4.9.3"},"dependencies":{"@heroicons/react":"^2.0.13","@reduxjs/toolkit":"^1.9.1","dexie":"^3.2.2","dha-encryption":"^3.0.0","formik":"^2.2.9","react":"^18","react-device-detect":"^2.2.2","react-dom":"^18.2.0","react-redux":"^8.0.5","react-router-dom":"^6.4.4","yup":"^0.32.11"},"gitHead":"6d95fe88f8cedfb8e5081d7cf4c2196cddbcecb2","_id":"dha-login@3.0.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-nmM13349x/ZPZKk15QOtFF+idKuA4FxXNWxh5yIYWQeg1cACUO4fjLASoaHN+G6puFdUa/yzkvZ681JJs2Xkag==","shasum":"9eea83d40952c4bc110caebaec2dffe1ee63adfc","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.0.3.tgz","fileCount":7,"unpackedSize":617998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHAdTppQIWUSK2vHHYyNXq+820PKI3hOb5gWQuoovWmAiAF1JoZ39onz7F5bFLZkfKFx6/RuLvl4UM3oTk9SlPApg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjijGTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Ow//dHzkFOS/d9ishvnHZOuSOcEI+K8Sy48DBRvHCpuj9itYaWuS\r\ntLhgEdQfzsp043R5ampg4aaz4yIQQiNzhjBNjdpnoDcJxkU38ND2orPvZ3G5\r\ncf5ignQwDJFouf+x9N4+ywC6Tli8ywl22O/22ESI0/jnt6sG4dfnwI6TsZdH\r\nkkdHKw0wpqeko75+lkgMQ7fXgxRzjNmZ6VOQKzP49OwfEhMiI+qo3Ccuixx5\r\n9A/zfmtcbent4vG5dMKEm/4a6k0CExewBvC4S1Br6zjobjaczPM29t7f3TMD\r\nt4Bx8JAlEnwvgacvrObUj1oK/pOEBvcZ0NDVMkZBQoZbDdo0cuXxru3V+ynP\r\nwVon1YihicRiN4j3zybtho9WjGOrPD0lrjItYEm/auyIE/yn1KpreMDVz8Ky\r\nuz/7rNcqTzrfLF5If3ybE/hGxvaYRv7YujHuP6OoXvCN7oClt3vRrmL8mM2C\r\nhK0H/t5wgbxfcwllBHUMAh0uVwTQd+6o26IISB4F5ytVYBFbr1yRHfHwR9yR\r\nRjh4V6VHFxBdwHROxMCRdYvAm4nw+LE1ze9Xytg7CE9OzecRXQWfrTVxgKD/\r\nyYbFMVwy5l/bOBnuu80S7rO31xojGhEeAdLuoxtEXs2IV2S2qxi50fALIqd3\r\n/XlCo8gas1y74FTFl1FE5tN6Rmgss07o1g8=\r\n=40z9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.0.3_1670001042973_0.24937864433360457"},"_hasShrinkwrap":false},"3.1.0":{"name":"dha-login","version":"3.1.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","main":"dist/dha-login.umd.min.js","module":"dist/dha-login.esm.min.js","typings":"dist/index.d.ts","lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"predocs":"rimraf docs","docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.js --write \"./**/*.*\"","prebuild":"rimraf dist && rimraf docs && npm run format && npm run lint","build":"tsc --module commonjs && NODE_ENV=production rollup -c rollup.config.ts --configPlugin typescript","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.1","react":"^18","react-redux":"^8.0.5","react-router-dom":"^6.4.4"},"devDependencies":{"@headlessui/react":"^1.7.15","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@testing-library/jest-dom":"^5.16.5","@types/estree":"^1.0.1","@types/jest":"^29.5.2","@types/node":"^20.2.5","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/eslint-plugin-tslint":"^5.59.8","@typescript-eslint/parser":"^5.59.8","autoprefixer":"^10.4.14","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^3.0.3","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^46.2.4","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.5.0","jest-config":"^29.5.0","lint-staged":"^13.2.2","lodash.camelcase":"^4.3.0","postcss":"^8.4.24","postcss-import":"^15.1.0","prettier":"^2.8.8","rimraf":"^5.0.1","rollup":"^3.23.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^5.3.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","stylelint":"^15.6.3","stylelint-config-standard":"^33.0.0","stylelint-scss":"^5.0.0","tailwindcss":"^3.3.2","ts-jest":"^29.1.0","ts-loader":"^9.4.3","typedoc":"^0.24.8","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.15.3","typedoc-plugin-missing-exports":"^2.0.0","typescript":"^5.0.0"},"dependencies":{"@heroicons/react":"^2.0.18","@reduxjs/toolkit":"^1.9.1","dexie":"^3.2.4","dha-encryption":"^3.0.1","formik":"^2.4.1","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^8.0.5","react-router-dom":"^6.4.4","yup":"^1.2.0"},"gitHead":"26f6bd30cbb7a6ccba0c94fd45627663b091aeb9","_id":"dha-login@3.1.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PY32JY3XLMdUEmvhoO784QY0bI/KGOu805GGk4y4Th8cQEBT3xE40pDwm99avZR/5XYob4MNyUTc+rArPxljWQ==","shasum":"5a2b28d5bc717fe53762f0c0cafffc52833d68c9","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.1.0.tgz","fileCount":7,"unpackedSize":652188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeVH6/wLut9vaC0LGioa4fqAeznnrtz6ePeA5V4/7/IAIgFrNQ3w7mUfaxUsk7UN254qmXBMz7BsSq1C1eAsn8Ju4="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.1.0_1686068148048_0.030496776132873382"},"_hasShrinkwrap":false},"3.2.1":{"name":"dha-login","version":"3.2.1","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.1","react":"^18","react-redux":"^8.0.5","react-router-dom":"^6.4.4"},"devDependencies":{"@headlessui/react":"^1.7.17","@testing-library/jest-dom":"^6.1.1","@types/estree":"^1.0.1","@types/jest":"^29.5.4","@types/node":"^20.5.3","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/eslint-plugin-tslint":"^6.4.1","@typescript-eslint/parser":"^6.4.1","@vitejs/plugin-react":"^4.0.4","autoprefixer":"^10.4.15","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^3.6.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^46.5.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.6.3","jest-config":"^29.6.3","lint-staged":"^14.0.1","lodash.camelcase":"^4.3.0","postcss":"^8.4.28","postcss-import":"^15.1.0","prettier":"^3.0.2","rimraf":"^5.0.1","stylelint":"^15.10.3","stylelint-config-standard":"^34.0.0","stylelint-scss":"^5.1.0","tailwindcss":"^3.3.3","ts-jest":"^29.1.1","ts-loader":"^9.4.4","typedoc":"^0.24.8","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.15.4","typedoc-plugin-missing-exports":"^2.0.1","typescript":"^5.1.6","vite":"^4.4.9","vite-plugin-dts":"^3.5.2","vitest":"^0.34.2"},"dependencies":{"@heroicons/react":"^2.0.18","@reduxjs/toolkit":"^1.9.5","dexie":"^3.2.4","dha-encryption":"^3.1.0","formik":"^2.4.3","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^8.1.2","react-router-dom":"^6.15.0","yup":"^1.2.0"},"gitHead":"c7e094774bef7c96ca28cf8a187423b2e53db67a","_id":"dha-login@3.2.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-hvnXT3OZ5/uePLPL3Rgsj5nBVQtdpPNIInRKQYa6BUEBwjJGEszglNGwBsKo3QVmZNuaWi/KFXL3ck87QgpgbQ==","shasum":"cce5c6138824c713141b3342c0520074cc6f30ba","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.2.1.tgz","fileCount":21,"unpackedSize":2627283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFtWBwm76lWxkGvHhSrrvW2kqLR+4eG5f3Gd7WCxoiBAiBXbMpQSe9ZpVQHZtCO8j9YCtOWRfeOWHb8bUmSUFwMSw=="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.2.1_1693260009017_0.9629400919855333"},"_hasShrinkwrap":false},"3.3.0":{"name":"dha-login","version":"3.3.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.17","@testing-library/jest-dom":"^6.1.4","@types/estree":"^1.0.3","@types/jest":"^29.5.6","@types/node":"^20.8.9","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^6.9.0","@typescript-eslint/eslint-plugin-tslint":"^6.9.0","@typescript-eslint/parser":"^6.9.0","@vitejs/plugin-react":"^4.1.0","autoprefixer":"^10.4.16","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^3.9.4","eslint":"^8.52.0","eslint-config-prettier":"^9.0.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.0","eslint-plugin-jsdoc":"^46.8.2","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.0.2","lodash.camelcase":"^4.3.0","postcss":"^8.4.31","postcss-import":"^15.1.0","prettier":"^3.0.3","rimraf":"^5.0.5","stylelint":"^15.11.0","stylelint-config-standard":"^34.0.0","stylelint-scss":"^5.2.1","tailwindcss":"^3.3.5","ts-jest":"^29.1.1","ts-loader":"^9.5.0","typedoc":"^0.25.2","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.16.0","typedoc-plugin-missing-exports":"^2.1.0","typescript":"^5.2.2","vite":"^4.5.0","vite-plugin-dts":"^3.6.2","vitest":"^0.34.6"},"dependencies":{"@heroicons/react":"^2.0.18","@reduxjs/toolkit":"^1.9.7","dexie":"^3.2.4","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.6.1","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^8.1.3","react-router-dom":"^6.21.1","yup":"^1.3.2"},"gitHead":"02f9dd421705295db2b04f9286d2f48b8a628504","_id":"dha-login@3.3.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Hhzykt31wXOXIt/MEssENMgpfgwy+O9XiSz6NoZgB/qVNl2RX9SpZzYa6r6nt5HgioR9XKo22L9miLKwA0G2mQ==","shasum":"7bbdb3eb6a8459977761b7e59eb777f3fdb873a8","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.3.0.tgz","fileCount":22,"unpackedSize":2739727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIEOvU9PfMnIiOJBVPM7ePu1uVq5+hc17nB+HGfraHOAiEAxLRfQGG7LJsF/3vRB+A63NkMVxIJEyjEY9BnS7+ttuk="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.3.0_1704403266766_0.10448317762077841"},"_hasShrinkwrap":false},"3.4.0":{"name":"dha-login","version":"3.4.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.18","@testing-library/jest-dom":"^6.2.0","@types/estree":"^1.0.5","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/eslint-plugin-tslint":"^6.19.0","@typescript-eslint/parser":"^6.19.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.17","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^4.6.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.0.2","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.2.0","lodash.camelcase":"^4.3.0","postcss":"^8.4.33","postcss-import":"^16.0.0","prettier":"^3.2.4","rimraf":"^5.0.5","stylelint":"^16.1.0","stylelint-config-standard":"^36.0.0","stylelint-scss":"^6.0.0","tailwindcss":"^3.4.1","ts-jest":"^29.1.1","ts-loader":"^9.5.1","typedoc":"^0.25.7","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0","typescript":"^5.3.3","vite":"^5.0.11","vite-plugin-dts":"^3.7.1","vitest":"^1.2.1"},"dependencies":{"@heroicons/react":"^2.1.1","@reduxjs/toolkit":"^2.0.1","dexie":"^3.2.4","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.6.2","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^9.1.0","react-router-dom":"^6.21.2","yup":"^1.3.3"},"gitHead":"2079556a23447d5154b69edcf6b2c5a023ea10c4","_id":"dha-login@3.4.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-wNRMdHayEy6MfSrE8z8JRxTwu5ndG/pUkDEJuCqK1ePXE9BfDZPnWMAsGgNJN013LWGWm5Jcclf0vKgLvI8Lqw==","shasum":"e3fdd3de349acb9309ee96c2d93820ac2121bf99","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.4.0.tgz","fileCount":23,"unpackedSize":2778744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYei1g0+cM63U3OvOwyJh1GvPnQ9USSxPGtruGdZmmogIhAIZVkK3JS1k6SFOtaNkrlcgNPXmj1hg00iH8clbfhpE0"}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.4.0_1705534377304_0.9849268445623498"},"_hasShrinkwrap":false},"3.4.1":{"name":"dha-login","version":"3.4.1","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.18","@testing-library/jest-dom":"^6.2.0","@types/estree":"^1.0.5","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/eslint-plugin-tslint":"^6.19.0","@typescript-eslint/parser":"^6.19.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.17","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^4.6.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.0.2","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.2.0","lodash.camelcase":"^4.3.0","postcss":"^8.4.33","postcss-import":"^16.0.0","prettier":"^3.2.4","rimraf":"^5.0.5","stylelint":"^16.1.0","stylelint-config-standard":"^36.0.0","stylelint-scss":"^6.0.0","tailwindcss":"^3.4.1","ts-jest":"^29.1.1","ts-loader":"^9.5.1","typedoc":"^0.25.7","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0","typescript":"^5.3.3","vite":"^5.0.11","vite-plugin-dts":"^3.7.1","vitest":"^1.2.1"},"dependencies":{"@heroicons/react":"^2.1.1","@reduxjs/toolkit":"^2.0.1","dexie":"^3.2.4","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.6.2","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^9.1.0","react-router-dom":"^6.21.2","yup":"^1.3.3"},"gitHead":"4c230cea0d6244230a883881eb584927b868591e","_id":"dha-login@3.4.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-XcJZ+MXv9lPdMgKWamJZ8bemG99k4HlVa6gb2GOMkj/4SdD+JDpqlCswDxzV/+1e+4g2HtDA/30XtJEgdsoEUw==","shasum":"5f7d9b388003f49c9664579c445d0614fed075f1","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.4.1.tgz","fileCount":23,"unpackedSize":2781915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVTojnsHMy9MN5OnpKxssqXrNFyvX6XWNjZuOfeh16dQIhAO+3t/2fUhEoyi9leAbiKvCv5PCs7GfCOlk+1moLH7md"}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.4.1_1705536651988_0.41995771408185756"},"_hasShrinkwrap":false},"3.4.2":{"name":"dha-login","version":"3.4.2","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.18","@testing-library/jest-dom":"^6.2.0","@types/estree":"^1.0.5","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/eslint-plugin-tslint":"^6.19.0","@typescript-eslint/parser":"^6.19.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.17","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^4.6.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.0.2","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^8.0.3","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.2.0","lodash.camelcase":"^4.3.0","postcss":"^8.4.33","postcss-import":"^16.0.0","prettier":"^3.2.4","rimraf":"^5.0.5","stylelint":"^16.1.0","stylelint-config-standard":"^36.0.0","stylelint-scss":"^6.0.0","tailwindcss":"^3.4.1","ts-jest":"^29.1.1","ts-loader":"^9.5.1","typedoc":"^0.25.7","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0","typescript":"^5.3.3","vite":"^5.0.11","vite-plugin-dts":"^3.7.1","vitest":"^1.2.1"},"dependencies":{"@heroicons/react":"^2.1.1","@reduxjs/toolkit":"^2.0.1","dexie":"^3.2.4","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.6.2","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^9.1.0","react-router-dom":"^6.21.2","yup":"^1.3.3"},"gitHead":"106f11afbb76621fb25ad66935c09a08742f4e57","_id":"dha-login@3.4.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0N25EXyj2MeFylhBIK4C44ZlEsP1Jygt3EK7TAudM0U914p4ZTzHAh4j17++NEXSORwy9uFoSx9uey8rcHpk8g==","shasum":"0036ad7b0fb5f8ac4ff72a46b1cd24e89d1c20db","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.4.2.tgz","fileCount":23,"unpackedSize":2781619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWWcEMkKaek/kdLtCiWdSfHfXoE/3X80rLJ+6l1PtV6AiBzpPYdtlsXIbzbzXdgAoV8Nli/CxRP7Btn4sf1xMgh3A=="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.4.2_1705686685077_0.7734847045775894"},"_hasShrinkwrap":false},"3.5.0":{"name":"dha-login","version":"3.5.0","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.18","@testing-library/jest-dom":"^6.4.2","@types/estree":"^1.0.5","@types/jest":"^29.5.12","@types/node":"^20.11.28","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^7.3.0","@typescript-eslint/eslint-plugin-tslint":"^7.0.2","@typescript-eslint/parser":"^7.3.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.18","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^4.7.3","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.2.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.34.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^9.0.11","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.2.2","lodash.camelcase":"^4.3.0","postcss":"^8.4.36","postcss-import":"^16.0.1","prettier":"^3.2.5","rimraf":"^5.0.5","stylelint":"^16.2.1","stylelint-config-standard":"^36.0.0","stylelint-scss":"^6.2.1","tailwindcss":"^3.4.1","ts-jest":"^29.1.2","ts-loader":"^9.5.1","typedoc":"^0.25.12","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0","typescript":"^5.4.2","vite":"^5.1.6","vite-plugin-dts":"^3.7.3","vitest":"^1.4.0"},"dependencies":{"@heroicons/react":"^2.1.1","@reduxjs/toolkit":"^2.2.1","dexie":"^3.2.6","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.7.1","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^9.1.0","react-router-dom":"^6.22.3","yup":"^1.4.0"},"gitHead":"e6994e50c66459bf7795fa563b7db96e0cb92b97","_id":"dha-login@3.5.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-wB6eD1qj6CCKDd9xFPF6bAODkmBlSA1JVu7Ux78GNyKh1/Qj6hgObwhmY8Q7j1yOpl8PJkOqs9qQhU3W6/JX4Q==","shasum":"ad67d195c874270866e359adfb6c4859f24d4dd7","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.5.0.tgz","fileCount":23,"unpackedSize":2809797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4RdZbwdqJ5bD2R2hLEVqGAxYWJch5dzB76tuTk/CI1AiEApvT3XTvp23RaBlyA910yT6WqtcnxK4X9n2VKboV8oAI="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.5.0_1711479346983_0.14550399039002593"},"_hasShrinkwrap":false},"3.5.1":{"name":"dha-login","version":"3.5.1","author":{"name":"Nick Perry"},"description":"module that contains login/logout functionality for a React app","license":"","type":"module","main":"./dist/dha-login.umd.js","module":"./dist/dha-login.es.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/dha-login.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/dha-login.umd.js"}},"./dist/style.css":"./dist/style.css"},"lint-staged":{"*.{js,jsx,ts,tsx}":"npm run lint:fix"},"scripts":{"docs":"npm run typedoc:html && npm run typedoc:md","docs:serve":"npx http-server -p 3001 docs/html","typedoc:html":"typedoc --out docs/html","typedoc:md":"typedoc --plugin typedoc-plugin-markdown --plugin typedoc-github-wiki-theme --out docs/md","lint":"eslint --cache \"src/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --cache --fix \"src/**/*.{js,jsx,ts,tsx}\"","format":"prettier --config .prettierrc.cjs --write \"./**/*.*\"","prebuild":"rimraf dist && npm run format && npm run lint","build":"tsc && vite build","predocs":"rimraf docs && npm run build","prepare":"husky install"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.7","react":"^18","react-redux":"^8.1.3","react-router-dom":"^6.21.1"},"devDependencies":{"@headlessui/react":"^1.7.18","@testing-library/jest-dom":"^6.4.2","@types/estree":"^1.0.5","@types/jest":"^29.5.12","@types/node":"^20.11.28","@types/react":"^18","@types/react-dom":"^18","@typescript-eslint/eslint-plugin":"^7.3.0","@typescript-eslint/eslint-plugin-tslint":"^7.0.2","@typescript-eslint/parser":"^7.3.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.18","colors":"^1.4.0","cross-env":"^7.0.3","daisyui":"^4.7.3","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.2.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.34.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-tsdoc":"^0.2.17","husky":"^9.0.11","jest":"^29.7.0","jest-config":"^29.7.0","lint-staged":"^15.2.2","lodash.camelcase":"^4.3.0","postcss":"^8.4.36","postcss-import":"^16.0.1","prettier":"^3.2.5","rimraf":"^5.0.5","stylelint":"^16.2.1","stylelint-config-standard":"^36.0.0","stylelint-scss":"^6.2.1","tailwindcss":"^3.4.1","ts-jest":"^29.1.2","ts-loader":"^9.5.1","typedoc":"^0.25.12","typedoc-github-wiki-theme":"^1.1.0","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0","typescript":"^5.4.2","vite":"^5.1.6","vite-plugin-dts":"^3.7.3","vitest":"^1.4.0"},"dependencies":{"@heroicons/react":"^2.1.1","@reduxjs/toolkit":"^2.2.1","dexie":"^3.2.6","dha-encryption":"^3.2.1","formik":"^2.4.5","jotai":"^2.7.1","react":"^18","react-device-detect":"^2.2.3","react-dom":"^18.2.0","react-redux":"^9.1.0","react-router-dom":"^6.22.3","yup":"^1.4.0"},"gitHead":"39c48f85df2bd231b3b31b691f10dfe1208482e9","_id":"dha-login@3.5.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-lbtiaAYZbmx6AVKwoeCxrY6AYD8OeD13JZ9tlE7qEENca8TMsvoxmXNW65EclBJZnJ2DV8DJUdineoTtnC6YBA==","shasum":"88f9d6fc132a1da3a36dbf21c7578900ef19e350","tarball":"https://registry.npmjs.org/dha-login/-/dha-login-3.5.1.tgz","fileCount":23,"unpackedSize":2809797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOsd3O17TKorAMaOtnkRWV40XxtsbsjBsI0fmdR+I9nAiEApfA4LgGJbMk2yGndqdnsMQP60/LR+ngn59JytzRz91o="}]},"_npmUser":{"name":"dha-sdk","email":"sdk@t2health.org"},"directories":{},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dha-login_3.5.1_1711565724052_0.3433397323693115"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-10T04:23:05.802Z","1.0.1":"2019-04-10T04:23:05.956Z","modified":"2024-03-27T18:55:24.772Z","1.0.2":"2019-04-10T17:42:15.175Z","1.0.3":"2019-04-11T00:49:17.009Z","1.0.4":"2019-07-26T04:30:23.414Z","1.1.0":"2020-01-17T04:49:06.990Z","1.1.1":"2020-01-17T05:03:23.670Z","1.1.2":"2020-01-17T18:08:45.354Z","1.1.3":"2020-01-21T19:57:35.213Z","1.1.4":"2021-02-08T19:17:32.790Z","1.1.5":"2022-07-22T20:17:06.982Z","2.0.0":"2022-08-25T20:29:44.852Z","3.0.0":"2022-11-28T22:31:38.137Z","3.0.1":"2022-11-29T23:21:45.246Z","3.0.2":"2022-11-29T23:40:10.973Z","3.0.3-alpha1":"2022-11-30T18:35:52.179Z","3.0.3-alpha2":"2022-11-30T19:10:58.943Z","3.0.3":"2022-12-02T17:10:43.352Z","3.1.0":"2023-06-06T16:15:48.240Z","3.2.1":"2023-08-28T22:00:09.345Z","3.3.0":"2024-01-04T21:21:06.986Z","3.4.0":"2024-01-17T23:32:57.537Z","3.4.1":"2024-01-18T00:10:52.196Z","3.4.2":"2024-01-19T17:51:25.310Z","3.5.0":"2024-03-26T18:55:47.186Z","3.5.1":"2024-03-27T18:55:24.305Z"},"maintainers":[{"name":"dha-sdk","email":"sdk@t2health.org"}],"description":"module that contains login/logout functionality for a React app","author":{"name":"Nick Perry"},"readme":"# dha-login\n\n## Getting Started\n\n### Install\n\nInstall from npm:\n\n- npm i dha-login\n\n### Build\n\nThe package uses the Typescript compiler (TSC) & [Vite](https://vitejs.dev/) to build the source code. To build the project run the following command:\n\n- npm run build\n\n### Peer Dependencies\n\nThese are the peerDependencies for dha-login. Make sure your app has these installed as dependencies if you want to use dha-login.\n\n```json\n\"peerDependencies\": {\n  \"@reduxjs/toolkit\": \"^1.8.1\",\n  \"react\": \"^17.0.2\",\n  \"react-redux\": \"^7.2.8\",\n  \"react-router-dom\": \"^6.3.0\"\n}\n```\n\n## Usage Overview\n\nThis module should be used if you want login functionality in your PWA. This functionality involves prompting a user to make an \"account\" by designating a 6-digit pin & two security questions. The pin will be used on every subsequent login to identify the user, and correctly answering the security questions can authorize the user to reset their pin for any reason.\n\nThere are a few pieces from this module that you will need to configure inside your app:\n\n- [Redux State](#redux-state)\n  - **accountReducer**\n  - **AccountState (type)**\n  - **initialAccountState**\n- [Providers](#providers)\n  - `<LoginDatabaseProvider />` - wrapper containing access to user login info\n  - `<AuthProvider />` - wrapper inside `<LoginDatabaseProvider />` that handles authentication & provides access to **AuthContext**\n- [Components](#components) (Routing)\n  - `<RequireAuth />` - wraps any routes you want only accessible by authenticated (logged-in) users, providing the screens necessary for user authentication.\n- [Context](#context)\n\n  - `{AuthContext}` - holds authenticated (logged-in) state boolean, a setter for that state (setAuthenticated), the username set by the current user, and the setter for setting the username variable.\n\n  If you plan on using this module in the pwa-starter, make sure to edit the starter's 'tailwind.config.cjs' file with the following code (to tell tailwind to scan dha-login for tailwind classes):\n\n  ```javascript\n  module.exports = {\n    content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}', './node_modules/dha-login/**/*.js'],\n  };\n  ```\n\n### Redux State\n\n#### Relevant exports:\n\n- accountReducer\n- AccountState (type)\n- InitialAccountState\n\n#### Details\n\n**accountReducer**, **AccountState (type)**, and **initialAccountState** will be utilized to ensure that a user's \"account created?\" state (either true or false) remains even after they close the app.\n\nThe **accountReducer** reducer controls a a boolean state-value \"created\" that indicates whether or not the user has made an \"account.\"\n\n**accountReducer** is created using [createSlice() from Redux Toolkit](https://redux-toolkit.js.org/api/createSlice). You will need to add **accountReducer** to your root reducer. Most likely this will be done by including it in your _combineReducers()_ function, which combines multiple reducers into one rootReducer.\nfor example:\n\n#### Implementation\n\n_example rootReducer.ts_:\n\n```javascript\nimport { combineReducers } from '@reduxjs/toolkit';\n\nimport { accountReducer, AccountState, initialAccountState } from 'dha-login'; // Redux elements\n\nexport type State = {\n  counterState: CounterState,\n  eulaState: EulaState,\n  accountState: AccountState, // AccountState type defines accountState prop of State type\n};\n\nexport const initialState: State = {\n  counterState: initialCounterState,\n  eulaState: initialEulaState,\n  accountState: initialAccountState, // initialAccountState\n};\n\nexport const rootReducer = combineReducers({\n  counterState: counterSlice,\n  eulaState: eulaSlice,\n  // key name for accountReducer MUST be \"accountState\"\n  accountState: accountReducer, // accountReducer is added to rootReducers\n});\n```\n\n**!! IMPORTANT NOTE !!**: In the root reducer, the key for the accountReducer **MUST** be \"accountState.\" This is because `<RequireAuth />` accesses that bit of state by that exact key.\n\n**!! You will also need to whitelist** `accountState` **in your redux-persist config** (likely in your store.ts file, see example below) **!!**:\n\n_example store.ts_:\n\n```javascript\nconst persistConfig = {\n  key: 'root',\n  storage,\n  whitelist: ['eulaState', 'endorsementState', 'androidViewState', 'accountState'],\n};\n\nconst store = configureStore({\n  reducer: persistReducer(persistConfig, rootReducer),\n  preloadedState: initialState,\n  middleware: (getDefaultMiddleware) =>\n    getDefaultMiddleware({\n      serializableCheck: {\n        ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER],\n      },\n    }),\n});\n```\n\nThe whitelist property controls which parts of your redux state actually get persisted across all sessions. See [redux-persist](https://www.npmjs.com/package/redux-persist) documentation if you want more specific details.\n\n### Providers\n\n#### Relevant Exports\n\n- `<LoginDatabaseProvider />`\n- `<AuthProvider />`\n\n#### Details\n\n`<LoginDatabaseProvider />` and `<AuthProvider />` should be wrapped somewhere around your `<Routes />`.\n\n`<LoginDatabaseProvider />` **should wrap around** `<AuthProvider />` **in your app** (`AuthContext` depends on `<LoginDatabaseProvider />` for authentication functionality)**.**\n\n- `<AuthProvider />` gives its children access to `{AuthContext}`, and stores base64-encoded `authenticated` state from `{AuthContext}` in [Session Storage](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage) in order to persist authentication-state through page refresh.\n- `<LoginDatabaseProvider />` gives `<AuthProvider />` necessary database access (user \"account\" information).\n\n#### Implementation\n\nYour nesting should look something like this:\n_example App.tsx_:\n\n```javascript\nimport { AuthProvider, LoginDatabaseProvider } from 'dha-login';\n\nconst App = () => {\n  return (\n    //<BrowserRouter > or some other Router...\n    <Provider store={store}>\n      <PersistGate persistor={persistor}>\n        <LoginDatabaseProvider>\n          <DialogProvider>\n            <AuthProvider>\n              <Layout>\n                <AppRoutes />\n              </Layout>\n            </AuthProvider>\n          </DialogProvider>\n        </LoginDatabaseProvider>\n      </PersistGate>\n    </Provider>\n    //</BrowserRouter>\n  );\n};\n```\n\n### Components\n\n#### Relevant Exports\n\n- `<RequireAuth />`\n\n#### Details\n\nUse `<RequireAuth />` to wrap any `<Route />` that you want to only be accessible by a logged-in user.\n\nYou will use this component wherever you have set up routing for your app (using React Router).\n\nMake a `<Route />` for `<RequireAuth />`, and use it to wrap any other `<Route />`'s you only want accessible by the authenticated user.\n\n#### Implementation\n\n_example AppRoutes.tsx_:\n\n```javascript jsx\nimport { RequireAuth } from 'dha-login';\n\nimport Home from 'somewhere/Home.tsx';\n\n<Routes>\n  <Route element={<RequireAuth />}>\n    <Route element={<Home />} path=\"/\" />\n    <Route element={<Protected2 />} path=\"/protectedRoute2\" />\n  </Route>\n</Routes>;\n```\n\n### Context\n\n#### Relevant Exports\n\n- `{AuthContext}`\n  - **contains**:\n    - `username` - string given by user during initial account setup\n    - `authenticated` - boolean state value where _true_ means the user is currently 'logged in'\n    - `setAuthenticated(booleanValue)` - function you can use to log a user out by setting `authenticated` to _false_\n    - `setUsername(string)` - function that allows username to be set, shouldn't be necessary but it's there if you need it\n\n#### Details\n\n`{AuthContext}` can be used via `React.useContext()` to access the `authenticated` state, and the setter for that state, `setAuthenticated()`\n\nwhen `authenticated` state is true, `<RequireAuth />` allows its child (protected) routes to be accessed/rendered.\n\nwhen `authenticated` state is false, `<RequireAuth />` prompts the user for their pin, or allows them to reset their PIN by answering two security questions set up during account creation.\n\nyou can use `setAuthenticated(false)` to log the user out. A user will also be logged out automatically an hour after logging-in, and will have to re-log.\n\n#### Implementation\n\n```javascript\nimport { useContext } from 'react';\n\nimport { AuthContext } from 'dha-login';\n\nconst exampleComponent = () => {\n  const { authenticated, setAuthenticated, username } = useContext(AuthContext);\n  // authenticated returns true or false\n  // setAuthenticated(false) sets authenticated to false, effectively logging a user out\n  // username is the string the user set as their username upon account creation\n  // ...\n};\n```\n\n### Theme\n\n#### Relevant Exports\n\n- `{themeProps}`\n- `{useUpdateTheme}`\n\n#### Details\n\nYou can update the theme of dha-login using `{useUpdateTheme}` by passing in a `{themeProps}` object.\nYou call this function in a useEffect wherever you have set up routing for your app (using React Router).\nYou must use tailwindcss in the `{themeProps}` object to modify the theme.\n\n#### Implementation\n\n_example AppRoutes.tsx_:\n\n```javascript\nimport { useUpdateTheme } from 'dha-login';\nimport type { themeProps } from 'dha-login';\n\nconst updater = useUpdateTheme();\n\nuseEffect(() => {\n  const theme: themeProps = {\n    modalBackground: 'bg-gradient-to-b from-gradient-light to-gradient-dark',\n    cardColor: 'bg-white',\n    textColor: 'text-black',\n    secondaryTextColor: 'text-secondary-color',\n    buttonColor: 'bg-secondary-color',\n    buttonTextColor: 'text-theme-dark-grey',\n    buttonShadow: 'shadow-card',\n    dropDownBorder: 'border border-solid border-[#6b7280]',\n  };\n  updater(theme);\n}, []);\n```\n\n##### themeProps\n\nProperties you can modify to update the theme.\n\n```javascript\ninterface themeProps {\n  modalBackground?: string;\n  cardColor?: string;\n  textColor?: string;\n  secondaryTextColor?: string;\n  buttonColor?: string;\n  buttonTextColor?: string;\n  buttonShadow?: string;\n  dropDownBorder?: string;\n}\n```\n\n## Troubleshooting\n\nNpm Install Issues\n\n- Clearing the package-lock.json and node_modules folder can help ensure that an app or package starts in a clean state.\n  - rm -rf package-lock.json node_modules\n\nHook Errors\n\n- Hook errors can be caused when a local package is installed into an application where the package devDependencies conflict with the application dependencies by having multiple instances of the same dependency.\n- You must tell the local dha-login to use peerDependencies from the app you are including the dha-login into using npm link (the example below is for using the dha-login in the dha-login).\n  - Refer to \"Link peerDependencies\" section above.\n    - npm link ../dha-login/node_modules/@material-ui/core\n\n## NPM\n\nhttps://www.npmjs.com/package/dha-login\n\n## License\n\n_pending_\n","readmeFilename":"README.md"}