{"_id":"@adamldoyle/react-aws-auth-context-mui-formik","_rev":"3-a9a43621821dc337303e7e825486beb3","name":"@adamldoyle/react-aws-auth-context-mui-formik","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@adamldoyle/react-aws-auth-context-mui-formik","version":"0.0.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"https://github.com/adamldoyle/react-aws-auth-context-mui-formik"},"license":"MIT","scripts":{"prepare":"yarn run build","build":"yarn run prettify && yarn run lint && yarn run test:coverage && yarn run bundle","bundle":"rollup -c","prettify":"prettier --write src/**","lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest src/** --runInBand","test:watch":"jest src/** --watch --runInBand","test:coverage":"jest src/** --silent --collect-coverage --runInBand","storybook":"start-storybook -p 6006 --quiet","storybook:docs":"start-storybook -p 6007 --docs --quiet","storybook:build":"build-storybook"},"peerDependencies":{"@material-ui/core":"^4.11.0","@material-ui/icons":"^4.11.0","aws-amplify":"^4.0.0","formik":"^2.2.0","react":"^17.0.0","react-dom":"^17.0.0","react-toastify":"^7.0.0","yup":"^0.32.0"},"dependencies":{"@adamldoyle/react-aws-auth-context-core":"^0.0.3"},"devDependencies":{"@babel/core":"^7.14.2","@material-ui/core":"^4.11.4","@material-ui/icons":"^4.11.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1","@storybook/addon-actions":"^6.2.9","@storybook/addon-essentials":"^6.2.9","@storybook/addon-links":"^6.2.9","@storybook/react":"^6.2.9","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","aws-amplify":"^4.0.2","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-react-app":"^10.0.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","formik":"^2.2.6","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-toastify":"^7.0.4","rollup":"^2.36.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-dts":"^3.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^26.4.4","typescript":"^4.2.4","yup":"^0.32.9"},"description":"React context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Material-UI, Formik (Yup schem","_id":"@adamldoyle/react-aws-auth-context-mui-formik@0.0.0","dist":{"shasum":"4572f78d2dbd390904436f462f128fc85f9b46ce","integrity":"sha512-jzAZXLbXRpJ2ZDAA8QYr19uEGKAmtR7LPEK/XOvIFhoAtCW/fPjnuPQOgdcIelYrc2YeVe2WU24g8WF1SYtMYQ==","tarball":"https://registry.npmjs.org/@adamldoyle/react-aws-auth-context-mui-formik/-/react-aws-auth-context-mui-formik-0.0.0.tgz","fileCount":9,"unpackedSize":127087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAaQVCRA9TVsSAnZWagAA66kQAKDh6CunrckTQBtUiF6d\nqH44iUzuSz+7awYBzzyN6Nrw4toXVhZN8D5uzZUiF36KhQ+YUc7ey830XZdm\nRqM5WRXBlTAmH4pUz3nltE7dzhk9wPBJfw2bfVWJAlJS3XahRAkM+HbuMsrj\n7XvIm9J2yF1AR3uGHLZ2ZURrgBELQgxsKzgN0RAKtHXuMzpgJ9/FmmMazQeG\nZz4OMFz+0NxIgXUS8QSY66qutBG/Q2vsYp7ib1sVfTlhrR2+/MRotZGaEqQB\nQy72K+67iP7Nnb2aS6Oa1o07lo/fTODr3tHW4UTxS4z7J2sHSLER8rpJKkzZ\nEorY+KmeCdELwwKuTjE/rEmWZH4ka85To6oQrfAh7wQNBqcRe6YTgn+NMG1X\ntKFU0KW6oBeNtyK/XxuznKomrPntBIWtPYsY1DpN/+e2vqUMz/2BRsUIBpHB\noXRayEcz7m23uFtKy5/ETgRWxeFT2BYW+l/Flw+D2YJsFyFDxLERF1KXSrGW\nu/PIgfKFmLUFI6IEdvOAKBajIwz2gzRZyUdxoBiLqJcDmoiIPMcopL8tSo19\nHsdqpe57rPq8sbH9UurE1/wrVccwWwZh4zpj4Lx+DXcyv3xf7hQmw4+XKzsJ\nGt1smmISvmRsbWp8NCT6wIfQb9XzYKuyF02tT2g4kSfSIFzpgh7gjMjAbu35\nGhUn\r\n=/urJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgOkSA9Z1LOnjPh6ukqGZq5/vzstYZSvqgrzFYNuPzvAiAY0fVCZYFu95WOeJVkJuSgSacqy5bCD3tDF3EFevSpkw=="}]},"_npmUser":{"name":"adamldoyle","email":"adamldoyle@gmail.com"},"directories":{},"maintainers":[{"name":"adamldoyle","email":"adamldoyle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-aws-auth-context-mui-formik_0.0.0_1644274709464_0.1651087877948405"},"_hasShrinkwrap":false},"0.0.1":{"name":"@adamldoyle/react-aws-auth-context-mui-formik","version":"0.0.1","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"https://github.com/adamldoyle/react-aws-auth-context-mui-formik"},"license":"MIT","scripts":{"prepare":"yarn run build","build":"yarn run prettify && yarn run lint && yarn run test:coverage && yarn run bundle","bundle":"rollup -c","prettify":"prettier --write src/**","lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest src/** --runInBand","test:watch":"jest src/** --watch --runInBand","test:coverage":"jest src/** --silent --collect-coverage --runInBand","storybook":"start-storybook -p 6006 --quiet","storybook:docs":"start-storybook -p 6007 --docs --quiet","storybook:build":"build-storybook"},"peerDependencies":{"@material-ui/core":"^4.11.0","@material-ui/icons":"^4.11.0","aws-amplify":"^4.0.0","formik":"^2.2.0","react":"^17.0.0","react-dom":"^17.0.0","react-toastify":"^7.0.0","yup":"^0.32.0"},"dependencies":{"@adamldoyle/react-aws-auth-context-core":"^0.0.3"},"devDependencies":{"@babel/core":"^7.14.2","@material-ui/core":"^4.11.4","@material-ui/icons":"^4.11.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1","@storybook/addon-actions":"^6.2.9","@storybook/addon-essentials":"^6.2.9","@storybook/addon-links":"^6.2.9","@storybook/react":"^6.2.9","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","aws-amplify":"^4.0.2","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-react-app":"^10.0.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","formik":"^2.2.6","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-toastify":"^7.0.4","rollup":"^2.36.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-dts":"^3.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^26.4.4","typescript":"^4.2.4","yup":"^0.32.9"},"description":"React context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Material-UI, Formik (Yup schem","_id":"@adamldoyle/react-aws-auth-context-mui-formik@0.0.1","dist":{"shasum":"2f4cb585d1ec3379af35523058d079761a834021","integrity":"sha512-3NMgm1OS6EN2Ubv6EsdK4K5eUcrTfI+hvFWKNbY/Qzx3c6RCrEq9e+weL1w5hweIYaNEi1xRWpQiJTYwVeIDXg==","tarball":"https://registry.npmjs.org/@adamldoyle/react-aws-auth-context-mui-formik/-/react-aws-auth-context-mui-formik-0.0.1.tgz","fileCount":9,"unpackedSize":158738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAaTDCRA9TVsSAnZWagAADtcP/1d5gyDG/DLycrsfk+fF\nRWo0dsjBMu7z7uy3da2mvGepH3Njo2HeMYh9bqEhCJSgHq0jVHoJAd+vm3Of\nN7C5jH7BB9JkFpY0q46r9KxkDcr92Hxpe7b5nh5BZavjW5cy8gUkCNLDhAGq\nRiZl61ueiI1khqpWFoTTaPs7dLpkZ+v/9/iWW01x4r9h7bXwb6Vu48hIHst+\n7ZLDs3DPwR1NcaDVivdmZIDLcou4BR5z9BwJXlkDY2kmy94FhpT+e83xY1t6\ne4MM23gPR0HMxiJeHUL2/fVjfWLJ9pzRChnVXFrWhRUuuAUm3pOoWOCLkuBs\nPIUw38gYybIbpfz3lZLwfPcgWEPEU5pCFLG8ofCinn56EaG3gdvKTZAVlwlN\naZniQP+CJGQHXFN6rD4u4YwsaM+0uGrW1HjyoNfz+AGr9IViEOpB4iICvRCY\n2tgmXG2oPsisryn2uymUTkvxPqG6iKEt9o/5cDfYM9SZFN0nTspcYAd/uNDq\nJxE8UO+SoJ/OvCIaauytmae4O0P3j0MDf7LA4uctnuTopKH1P3xpWzBNLWok\n2UvdjEnH5gmMb2glZRD8n50f9H3OWGmKSE9LXfhCVuTfpxQPZX/scjburGAp\nR/SaZYF74qBlQPaulnylCg7tGYkMSuzc0/9KEhfHnra/JVnn7HZGQeDYFuaV\nDFO6\r\n=Z+NO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2guYJ6i6v/nM6wgMe0MuOTRFK6+4EqazIqWj5MBLPaQIgafaIT+zfgQbEzRwmBMIqJ7Bq9YSDxaCw/gjZHi5yfpE="}]},"_npmUser":{"name":"adamldoyle","email":"adamldoyle@gmail.com"},"directories":{},"maintainers":[{"name":"adamldoyle","email":"adamldoyle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-aws-auth-context-mui-formik_0.0.1_1644274883472_0.9246224871722846"},"_hasShrinkwrap":false},"1.0.0":{"name":"@adamldoyle/react-aws-auth-context-mui-formik","version":"1.0.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"https://github.com/adamldoyle/react-aws-auth-context-mui-formik"},"license":"MIT","scripts":{"prepare":"yarn run build","build":"yarn run prettify && yarn run lint && yarn run test:coverage && yarn run bundle","bundle":"rollup -c","prettify":"prettier --write src/**","lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest src/** --runInBand","test:watch":"jest src/** --watch --runInBand","test:coverage":"jest src/** --silent --collect-coverage --runInBand","storybook":"start-storybook -p 6006 --quiet","storybook:docs":"start-storybook -p 6007 --docs --quiet","storybook:build":"build-storybook"},"peerDependencies":{"@adamldoyle/react-aws-auth-context-core":"^1.0.0","@material-ui/core":"^4.11.0","@material-ui/icons":"^4.11.0","aws-amplify":"^4.0.0","formik":"^2.2.0","react":"^17.0.0","react-dom":"^17.0.0","react-toastify":"^7.0.0","yup":"^0.32.0"},"devDependencies":{"@adamldoyle/react-aws-auth-context-core":"^1.0.0","@babel/core":"^7.14.2","@material-ui/core":"^4.11.4","@material-ui/icons":"^4.11.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.1","@storybook/addon-actions":"^6.2.9","@storybook/addon-essentials":"^6.2.9","@storybook/addon-links":"^6.2.9","@storybook/react":"^6.2.9","@testing-library/react":"^11.2.7","@testing-library/react-hooks":"^6.0.0","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","aws-amplify":"^4.0.2","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-react-app":"^10.0.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","formik":"^2.2.6","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-toastify":"^7.0.4","rollup":"^2.36.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-dts":"^3.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^26.4.4","typescript":"^4.2.4","yup":"^0.32.9"},"description":"React context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Material-UI, Formik (Yup schem","_id":"@adamldoyle/react-aws-auth-context-mui-formik@1.0.0","dist":{"shasum":"74a552e16c9c5d4af8d46000c83b2d4f33a095bf","integrity":"sha512-jRoAc1ufFa4jeGPe8RV/FdK0n1kBjKOzU9Vf1M0xrlvFOjbUIgfwkbgSNaCQcRJIo+II71ImR2OKRlWJJ01brA==","tarball":"https://registry.npmjs.org/@adamldoyle/react-aws-auth-context-mui-formik/-/react-aws-auth-context-mui-formik-1.0.0.tgz","fileCount":9,"unpackedSize":115065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAfyACRA9TVsSAnZWagAAUusP/2ob5ZgHZi59Q5g7XcxX\nMGN2rx1bWaNV69HHud99lLPKs81R9Mcsncsx3JOFxJYFWB5EDfOMVWd8YNbS\nou2XnEI9yfTCCxB3OC5UETj2hFjzgLK3tLpqvZa6WcJTsEF+qv+qixpv5HaR\nwvCfFUAl3ELDdMlMUGxcil9MGcqIWGqoW/4wFF5ViwMyxEV1KJ+4jmQlNnK7\nGfdhP0Ma0og3ZdckU/pwPenkaUyQt2Fe/+isZzsD7lCmJeYnCppuYijZMumi\nvlX9JeiqYrSWdCm501wggQfbupjtnw8yARk00OkMPrpl/mCynsYqV20yIhow\nADvbD3Pi3Gf2PHXBoEZAim0wfkR4Ik1bk12lAptp/v2hKgKKa4xhxHD+Dv62\nLMQJyWFECR8HcyTS+4HkDbEH1j2BCCAiSKjmKLSElHlbdnRXwIyp9MBGpDbg\nJheuD/fv31eDXGekExFR9YyhEdR1UxtD/9++K4PC7Yrd8vD7/H3KEe5cA05q\ntTkZ3ReRhJwrykD5i5pf4WOUBzbEt1vXvJl+4c1871MaipX+F66pHwyB2d+K\natVGUTFgtfDRYqQDjpr8o4e2KDBuix/HRZM78u6/8KHXSj+vmSExun33Kii9\nt5ZNx4Wd6Sas7JE6KQzUhH/+kgKPDBs0UVWfBjlw9W2QkDP8bepQFQOwxJUc\nDOqK\r\n=C7CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjoi/thgKnHetxR8Xxwo2wxFcScSOmmDyDln19wOA40gIhAIEyNzaiDdh4Hvp+cOdr//TDodFk6HxvaljhkZJNkIPF"}]},"_npmUser":{"name":"adamldoyle","email":"adamldoyle@gmail.com"},"directories":{},"maintainers":[{"name":"adamldoyle","email":"adamldoyle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-aws-auth-context-mui-formik_1.0.0_1644297344553_0.4948836022091223"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-07T22:58:29.400Z","0.0.0":"2022-02-07T22:58:29.584Z","modified":"2022-04-04T11:25:30.611Z","0.0.1":"2022-02-07T23:01:23.632Z","1.0.0":"2022-02-08T05:15:44.698Z"},"maintainers":[{"name":"adamldoyle","email":"adamldoyle@gmail.com"}],"description":"React context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Material-UI, Formik (Yup schem","repository":{"type":"git","url":"https://github.com/adamldoyle/react-aws-auth-context-mui-formik"},"license":"MIT","readme":"# react-aws-auth-context-mui-formik\n\nReact context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Material-UI, Formik (Yup schemas), and react-toastify.\n\n## Usage\n\n1. `yarn add @adamldoyle/react-aws-auth-context-core @adamldoyle/react-aws-auth-context-mui-formik`\n2. Configure aws-amplify Auth prior to mounting `<AuthContextProvider>` (example provided in `./storybook/preview.js`)\n3. Requires Cognito to be configured with:\n   - email as username\n   - given_name, family_name, and allow_marketing attributes (none marked as required)\n4. Wrap portion of app that requires authentication in `<AuthContextProvider>` (normal usage would be to wrap entire app near the top-level)\n\n## Examples\n\nFull flow example is provided in the `Context/AuthContextProvider` story via Storybook\n\n- https://adamldoyle-react-aws-auth-context-mui-formik-storybook.netlify.app/\n\nOR\n\n1. Create `.env` file in root based on `.env.sample`\n2. `yarn storybook`\n\n## Development\n\n1. `yarn install`\n2. `yarn build`\n\n## Contributors\n\n[Adam Doyle](https://github.com/adamldoyle)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}