{"_id":"react-google-oauth2","_rev":"33-ced0050297a19ab8915a15d2a0eb1bee","name":"react-google-oauth2","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"react-google-oauth2","version":"0.0.1","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React Google OAuth 2.0","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./src/index.ts --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"a3b287e047a6dec5b7c979080d98a23ec346de23","_id":"react-google-oauth2@0.0.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0h5gyn1B/uoYb2t0B5fZ8AeaHBmFb9/Mc6REc3+D+BLkvj+SCP8wHwkF62F8Xih4d8+qtBP/0Sf4rMMhhi0amw==","shasum":"ac81139631282c83e7669ce3cbc5b3a964e7ed0a","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.1.tgz","fileCount":37,"unpackedSize":293129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvZvtCRA9TVsSAnZWagAApBgP/iw+yRBz5M5gVqkCSMex\nlpvuMiVdV8EWqYuzq7kVyPlCEVUfUI+dz12BXvLgRIKfS3iu57tlvc8jPPti\nV9Le7Dc0WpKZE1gNZZc5LVeonJa1kyVW3L9Uh7w6EOEoXBIZ+C4qODwgy/Fr\ni3zrXwiTYkD+Q2udfaZ0cAR86FouMJGlHIQbPOY3Oegx2cqHmdhUpUgTP6f2\nZNmfvTbTrASbnF1RGwDzgGZyEle9uF0XWSABU3MpseldoRcaYOXQBcYKicnT\nEnDbnZ3oO7Uj1to877wq+Rj7y0CtCgMCE9laZUoMLZt45L4WtUYmuud6hxvq\nPZZafx688eUSguof9jtnAAfJX1wZIlbUsaGwJz0NWIf6wRjv3Rs3btfg7C23\nFYXXfkzyofLrdFeohSlbLvPLsJWV3lKndpbjGUHsOg7Gb+MvfYVQmMC9kV0X\nLj66ueNagbgyPelkpgS2prYR16NnFPN6ohv7kqojDC5E5p9Re7Ry3Kz7+Ee8\nalcr+LJhGPC1UzUu7VemuapH3f/9X9Iw6MEz7IF53loUZF7NMQYWIas6OTJu\nyawqRgQBE8Z1dyNRJU/hhZM7liIFvGsA4JVNjBVZ08HX7m/pSheIPhsUyri/\nwskV/90E43qSQXFC98dO3fA42NYt+RFpC+aYVHicoMvlyiMp40M59vUnyGCc\n/9z1\r\n=jqH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkaKzXGqgxD1i/h6ieDGMzWiBzhGhhNgYVKLINAjNjGgIgNszhPD6NWXcS57uHLKgUGwypxIFbBTjUskhjyTuIwoE="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.1_1606261740952_0.49692824618136333"},"_hasShrinkwrap":false},"0.0.2":{"name":"react-google-oauth2","version":"0.0.2","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React Google OAuth 2.0","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"5229394997ad8b56867fa4ca6c3944c2ceaaed44","_id":"react-google-oauth2@0.0.2","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xY0MLBUi3akZC2jrtQ4vlm/rAjZv839wqpr2IG/p0Gn2MAhZ3IWYZapwKqGD50F0GbVk9+PYVPVuoziI8E1HqQ==","shasum":"9d99c591dcd193749bf0c638911db35fa1f71e56","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.2.tgz","fileCount":41,"unpackedSize":749334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvmFzCRA9TVsSAnZWagAAIUoP/1BMYTgWn6LEIODnMuyj\nBxfm1YJzrotAba7t8BXISYTzeYjz2pAPLc8VQROOyHCC9iqgmHE6hrvm+3Al\ncCu0fOLyNyp4vAuz75vR7+06u18XR/DyeznT4pX1+ZvMhhH7tp/cTd6HD1Rq\nd88WAQ+wRjZckg4eEcA5wW3pmJfvYzfqNWAm4s6qlPMkcMUk5ObOx5+AHiOl\nTySObpI+PhWSfUgW9M8Gbezagde2xjTNJyEoOxmCjEFRH/VrtScVHPcMeQNH\n+pSYvYFKAt9KkO+S/YJOfW178xWuEpvVru997xaUQzipPHQbOFTHU8sjTam+\nYeQbIxpg+SoiGjobp/EFD5PCblz7HGfdu3RIp/w8RJc93Nt5WGla2/NEp7Xu\nIkGY7uxrLN0uedI4LDbYMTjVsmwIl0CV4OJpdcS5UrYtvHNPHOmCCfLS21kb\nk7BXraHfbdqAiV3XYvnMTJzUFxmK/RA7wd3auY0wxEca7zLSGzgLh7Cx07P1\nd9OhMTPREBW/o85pAsdHWDAZSiK+NnpQFCH87oF2lUZPS/dk5Uag+XTxG7y2\nCdWnc+F/tP3ohqBfQr1LqPehh0FJK+iEBvuUudvnYqydOseQIVX9pE1L8UTn\nZlNIA34lr8txVGgiIeP3Xgg54T61KDlRrsKdAxgz9dkwcMpoPAjd9SKy4kBM\nDmi7\r\n=iIlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7zqp43+ajRxSLUcXhIvuVCFCSbCns0dlkosvYEPoRMAIgJr773KupUflNIFTTE+Yy4+sCqnhA74KQkoiY7skllug="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.2_1606312307274_0.5176386691484722"},"_hasShrinkwrap":false},"0.0.3":{"name":"react-google-oauth2","version":"0.0.3","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)]","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"a734755ff94c7b21b249a61fcc89f83e08a977cf","_id":"react-google-oauth2@0.0.3","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-33wuEDCMvVvZ1kKM6VFfR9n0g5fLVmvgQDzLa70BhJIPuFMalmpZisc7S5BCH2vN3qt65+h0+svCaYRPWZFcsA==","shasum":"d3f42f33eba933b4564b251923b1817bc64b7849","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.3.tgz","fileCount":41,"unpackedSize":754663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvmSkCRA9TVsSAnZWagAAzqoP/RA5vjYEo4OWnTahtBBw\nJmIVzuQhWJl0y8OStI/gZjimsekJhI145uFAb6Jy/8z8kknepd5S728nqHaP\nmrdGSFneVyUmqS8DEkewl13R/gIb/rEbW+t8KOLrj0LPws45Jopzd7/qlMFP\nj6IH/pokZaaRgTNhROG3lSUHvgvDjeGDDl/7GgdPEywh372cDou01tuLl9E4\ncqH2qH1ESLs0SGFRMHs9DgBqNvHVkR3Y73IH84AzQL8H1XXp9uZOE/f2in6j\nFlqF0PHbS/dACo7G2BgRAJzRz/Q3OBLi5WIa6TE99OC8bYp46HLT2BYfSmbP\nj7ztDnQxx7RjDjkAh2CzUHTA5tpI1AquuwZyv4ibjrZ/CyysySBfKcMms9xJ\nrWZ5BUhZgAyA711NMiN96qmma6hgwn1CFEgPceO14YY0sfpGSjPZ7+tqb4zf\nWhtJQgeZOQehZ+G+zT1DkJgYS1DT8vRv1cwVum1PbXL9HdmfplAq24Aa7rA5\nDjCc8gMy3GxHBbZxUI423U22MpNWyY3D0wxJWHijOv2jSfCYd/qNn3LJh6gt\nfHxF3k1AMMdqQK13NKFpm8FuXSiWEfG7fhA0RzVDDQE5sopj/4N9ZtHk3THK\n3yBTaMF+6xjREXe7Kxs+UaBqaLZ4TRMed3pxfGqM54dJWKQ6ROJjadQObh4F\nPmGO\r\n=mp3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8QwcOsDRreWVzho2bShNHZHWovqHpxQvBYjbUza5n8gIgGXGGH9qrlNub3GgZmuuAeT+jbBAw8HHYfrmezDzxaL8="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.3_1606313123863_0.010422879236971383"},"_hasShrinkwrap":false},"0.0.4":{"name":"react-google-oauth2","version":"0.0.4","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)]","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"711d77795e066b3614534a2ff3fcb07f2271b9ba","_id":"react-google-oauth2@0.0.4","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MzTjnRQQpd3bM3zhHX0sL251d6TWyycZOqr9XalWRinT1uRWQUQuXzwkLkd6Y5oUdbdW0bvVVLt6VI9qHAlXDw==","shasum":"6eeed2e345974d24164918a7fb26f3cb4b9c5c3e","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.4.tgz","fileCount":45,"unpackedSize":311318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvurICRA9TVsSAnZWagAATMYP/3AygQTwxBHVqSqebnZC\ns70udkNvsKFfqRT5GT1pHyVxckl/BibcJGM7R35rVsDwPPDanAGPW0Yq8WOm\nm1qV/FqPeF9Tt+YadC2xvo5NiXmKZWmzozsCnL4Gx6o9mv6t9I/KyxE3gfjQ\nvXHUH+hItweZu6tS7vqyll3prXrbYyBU+eGfk9a0QEgtC7I8H5q9s9h3twNx\nBgT8UZOvkcFTRnyStdonTejllYlvLmcSTzhhosfOG1vNW+TWrb3hpECnPDS6\n7LqK12whczoI0LaRbvyirnh0dFOKVLeBIRtphEI3bM/9PJPH2UxhRq0UpFeE\nxgBgNOVlShS2mn2XaMGN2XfSm10ydsuERtG+c+k1syDsVzyYF07AcmBWzYEY\nPC7Og3iQkYwLZsxe1a0nGx55SIJvm82ZitN13QhCLkey8Vwj+D0AtgwZfoJI\n8sKz0ZnJiDoy8bGebOeBoMnoIJSg/z70ugwFmxmVhSWpZCzdKUSY8xZWbmK6\nEomSJtIcwoyYZRSvZuK29gEkAagzZ3nAnann5F89LB1HVHzY3kwe0bVeIFjn\n84XGFiv58jnYQwa76Yq/nWVWL3OXb4BdZMOgG6BeAh7Ow3J6BIi1tGWR04HT\nxdyML/aEtTmmpQWiZylzij7tumvc6nV4JJV8DJXsXqekIhyGOYfiT8g8x0K0\nWBia\r\n=h3Ge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaF7U6JR3iXwx7DOpEMLBHlPkdwux9DlGpyaPS/jc29AiEA3xjr8TVu7jORcZDa67Rtr+ZAB9kfgNtlrxeLKQRO1pk="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.4_1606347463508_0.36454244359997223"},"_hasShrinkwrap":false},"0.0.5":{"name":"react-google-oauth2","version":"0.0.5","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)]","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"b7cc4580ab69ceeab6ff93347a24a1f3499c2d79","_id":"react-google-oauth2@0.0.5","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rv/JKm89yAyUp6SSDE/nyJzaZLSiEPnZiJIS6NDtgmDP6aR3rXMr2yew67TMxcIPISPWzKlO88TZiXLfI5C00Q==","shasum":"be3b5f04624dad6a7ff02cd1add00df03bbfdb1c","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.5.tgz","fileCount":45,"unpackedSize":311949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv4n1CRA9TVsSAnZWagAApaEP/22jGGlwkYLuiLrLl8+1\nlyVstDrTfhZkwSYDHG9Kwk4mWI+UwiGWcJ5VesnxWLsVQicB+FDPbx6u1yYG\nCLbU6e/DA9yYELjojGy/uqHD41DfROs1QazKcSTdV/yW2ozR1bGNdtxKMTEE\ngAeABoCqkb/PcM8qLre7zqmkRdl65Pur54e+j48OPue2GObwCvJ+LTQh5Ost\npWOFuxQ82CYm1+daqdJPGwNkQ04EWFc+yJwrmHbNZrWFgP3uuIYYmX+spuJz\ncNHZe6Y292Hgme/DkxW+PL94VGwkYrs8WZbCjN8X+1iNyvBVskvbkxDPiRL3\nh+AwpUIqG1j+Qixg+fBUnfKAUN/aezYUcZwcnnRpkOZW9ZWuGXgBWoeGwbYx\nsaLT5Y6D0HdlN2V1Ie02b+VFNVy4vqKKq6pJgeSGaIsXUwRn1WWhdNq4Wr/8\n9XhGX0k0Iqh25Dwo8lk9Kbe1d/3w8/jGN2BNSnMDWk4ZTriAqItr1AUPdcu5\nhlMZRlwtHCeWECzk6vKWu5A7oHsm+FGPSl7BGXI5GlDMEEuGKeBuadIMoT8/\nizBhoSSHGdwDZTNJpDNh7Uog/AOsVAIWJcki9/w2J93rehHYxASeoHjcNY70\nkW2rOpNHNw635tE7dEUt1PHKbxo9Wth9zNQMpTnkYtwvzuA5bu0uoePW5y7q\nEN69\r\n=IW0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlVwOenN/L70YD6AdxjaEMHPgtWDfBcopNtNtwx17DXAiAumzWQxgkDska0hrG+DzOHTgfePjzjoUe3r99stNTM7g=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.5_1606388207310_0.6698915531472522"},"_hasShrinkwrap":false},"0.0.6":{"name":"react-google-oauth2","version":"0.0.6","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)]","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"392a5816f5d76042304f5818130dc8b420d6e424","_id":"react-google-oauth2@0.0.6","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-siK9Y/otXsKJHjihcrHzkvhg3yMjtrnaaLB0nzJh4Tf4PwI6mYu3oduP67/YE6Bp6WexH2hYeazK45pO0GpkHw==","shasum":"772db8582a97a9a3e43fbddeeaf5fe0ba0c98d13","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.6.tgz","fileCount":46,"unpackedSize":311291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv4sDCRA9TVsSAnZWagAAyXMQAIXNZfBWIq9AH5Mpn/V4\nYjx/Z0URoku3iCIW7Q1cZ26D1cXkLeO8GJkLj/sAkZ5L57jXfNj9aW42ie79\nZSuZvZ+RWSC6xnw8vVEbA/HSoQOMjVFENnWJxAOQzTL4x9V2teIT2GqcxT4z\n9+9D2qLw+h/P1ZNlh4jkXp0rbTBkXx0mpEizrUIis5mRRuJJ84Ys6gBuyneo\nCvtiTXrwKViQex6YpYyI5y9zQi0c7nTXUpW2M/5icKClCtQPIMT8MMex+2MA\nw5c7BnqpuNreMofDnq1M2L9tdkWq9O+GsXpN83fgxv5ttkaMRqjjYLwUQhY1\nIuNCNZVhq2ucKwJfXuyF81ca6v2nYNKkCMYhB33dn7zWWcxocak+IhJYBRf3\nDhjAVJGxfxuY4An4QFa0eEiJrdnlZ7i973Wgqi9mHHiAbl+6pz/0wL1g0Qpd\nKs8cuCURXgnt3btigdyeYS/1pfWO/kWDBxe5nPGk50hhgiKTq65tvn6HdgQD\nxMg3ohRmJ8QOXaiDfwMEadVzpwQ9LMyhfZ+K5pnZTzzNOEybBdoiX+GrSQoY\nlMvagKhJxGl/xilhfaIvg8Da8lfmvZ68ZLmB+tGv8ldUd8aBgdfigGy45x6Z\nlmdF/n17tN4tOf7vs/ZNXXbrBHn7SPNr+WX00/Kp59lo9NajHJTm2Kk92bWk\nbqM4\r\n=eRhh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaro4JWeMLQ0QpsO0tv81+1bWITclBPkaqvkFilVt3jAiEAlVrhQn1Vr4eOdd3tv/vZK1Rr6tY1BIG5maYhAhYQwrA="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.6_1606388483517_0.47823870564367366"},"_hasShrinkwrap":false},"0.0.7":{"name":"react-google-oauth2","version":"0.0.7","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)]","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"3d7eb7700f8bb5cd6f931aced996ecf9088d7226","_id":"react-google-oauth2@0.0.7","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jVR1eWXs1TkdDJZEpnjm9L4mCIFanE+fEx5AYO/8Xy/KflvkvyfJYVQJfLwRE+14O2Yud64GXh2dimT3lOMFig==","shasum":"922dd018f111affd08adfb2b1b107a227058055f","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.7.tgz","fileCount":6,"unpackedSize":26352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv415CRA9TVsSAnZWagAAFbsP+QCASdqLW2m5frEy452j\nhosDYhNIJE6P6hLBa8/m/endpD1l2ni7Y8P32t3ORrtPNvzyYnaUyc1Soxbo\nA3xgxeqsa5i/GJyuJfHmWkPU0qDoRvJcfXOcXrdxOafhtXvdW11DeSOhGjaJ\nhm/xtLzMsbUv3RxiQeB0h+KtHc7V0e7MD2ZLoZyMq+RFwA7U4BenNQUCsaWe\n0sXrIaro7U4UBEaffB/jgKYTZWaf3q39Y1XRN+8eP2q67bR9z32y/UNMs18J\njdXzzm/3jQmDqvOL7V9YeOw5PL6QOvKfl1ZGNhLRgAqDhN+43yA5QA8a+KUc\nTgofZnG5Eh7HtmivqcEbtYJG+U5YrGH7C0EkroSWhMqsYySUJQo9nmUIrq1C\nAnGob6pdTGDHDd8qKv9IzgfhmMwy5N1pujI6X7fgI/erDRrtvv9INrEk/dld\npWki13oPP237fDgCl/7qE4uYMQ+EXdh/hwLMbUHZEuDMncsdbvi2j5RyDNIA\nxS9ImqH8g8a9KAcPUYOs5lE/VuvLH8DAyoEneLahJ6Vfnqn8swTDQCvy7Koo\nd4qdl7oTZoVU5NcGQ6SIiy349dAYMHgk5DoCoDChWEL7VUXuclbem5/obUwn\n/ooVLIlWKVHhcstvfouwPRVIFuEilgiYXyfQiJ1znKWILyY1o92EGcTj9oZS\no2bM\r\n=HqCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzPmg0lOQedcAOlOkGJPDAn+2hKd3iuaL6D5EhpYn4jAiEA6N564AoBLHGnuBBaYeUcKHMCyO6DsMeyCux5l0kkCQY="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.7_1606389113405_0.23633227931950596"},"_hasShrinkwrap":false},"0.0.8":{"name":"react-google-oauth2","version":"0.0.8","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"b5eaca2dfa4e25dbc26e98415ec0f769066f2d32","_id":"react-google-oauth2@0.0.8","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-c6hJf5rH+3Srx3JZzPRv21naTNqejPUd9+JgHDDViIkkodSP7gJQ0dQcyqBPyRVoll2nQPksXXqqaK4RazX6pQ==","shasum":"3cdfd6050d925b6705481ffebe60569339c8d25f","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.8.tgz","fileCount":6,"unpackedSize":27354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv5PrCRA9TVsSAnZWagAASmMP/iXjpf5YpSBM/RhV7UeV\nG/oeY2OR6EL4kxa0VKeRYapldQHA9diw9KF7les3cEwQ2y+CMaLmEmn6cJDS\ncM6iEyetQfuNRCxUjcSbbCd3Avnv6jBXwr5/4bVqxJXKSRevCtLme9ZEqv00\ngBPHHavhjjXnrYlR5L8xnM3tZqpbqzfz9lbyvGk3Ma7ZxUk0DbxoUfETkN2W\nhPtgbhcna3UwB1IjUwQTNBANKIY8lcCLqYRY6kDou9oQdmjovCf9SaFJ0z11\n2Jd/yPhqx9QA71YJ/dvZSIQ2PQN85z+TwoOgumYKPUWaEOH2d3CrSrX2jW1q\n0JJhX8ZGuU8GYR1o1hykONkZFcp7ghF3takDqmFmo5W0c9gadneM8dRplUBF\n/bEOOHfAcYutI08Hq6INikUKj70LetQ8vPaUvZxq24nONfpklO6Sz6qib54w\nE5q4GvRJVNWv7ZjLJnKvXQfeV2BXnO3ABkaPFxfOp7+LgGeGElWilyR4jB6h\njZceRcVmX1ymc5zp2zwGlUE7R+9q/4C4Skvq11IrEwjXwzuk7n6eJGFWCD7R\nNpSdnle2cYbGMhBFkp1OYTijSgReTxpINRhQl1LjVfmaM6wNsHt0p+Yv+EFP\n7+shnzwfpQtjh25kk7HQJOYLjPOrmSJMyVr0K0IMA/lTaN8hH4/8FcgDtBTK\n6xr3\r\n=xjtJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDB5lguhEEo7JUkv45FUm3qaNpwe58IjrNSM63RjxUR2AiEApWIqfZ4Dki5YTdQz2GReYH4kEJGo5Wp8dxFZnLY2Rig="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.8_1606390762899_0.5201269208463175"},"_hasShrinkwrap":false},"0.0.9":{"name":"react-google-oauth2","version":"0.0.9","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"b1b6790ed1cb8ffd359dd07fc9751ab03904cdc8","_id":"react-google-oauth2@0.0.9","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-leGqf3REMsx/KHZA0rpwJhKc88p5hfF5VUn4rDh+OYEykpFTuFFrOhYTzYSms87AqN/lOpsBwqEOo70trfzD+Q==","shasum":"9e2b2632743aff1328d62201677af65fa0e30acc","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.9.tgz","fileCount":6,"unpackedSize":27354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv5WZCRA9TVsSAnZWagAADSoP/3CqekC2Qo0kWLEHm5Mq\n+XnOQnJh70V3UR/H6kQPViNiTsVVz47/Ac93vBljo//0uO+HUNKg5MBbHgOZ\nBB5Tvzb+hYRyTv6LMQLG6nisQlgRRpvrWQ92xugQBExHFkhcKYsnavl7EjZ/\nTICiVT/ZNItVAu+xp7h+lqi+DhHSMJwP9jJHCr8KfvFPA5Zy5eHFm6GwvZ1s\nH7k/GYm5fvd2GRb6WEnf5G3j6PDRXH6iRqyFeSBR4GOEzSZYk0DDZIqXiqoO\ncjVL3Gv0ThZ5jYecv39jnjScEeHGT+1FwbHGgN+GR17BRILLOU6ZWHbU+/v8\nBODswHsIMGXHU/uyr/DqFcUzveHx9kbH63BEj72KOJ/e4svD304QyGBreVtb\n5xw/UYlutQjzDs4mATtKZRZE4p6LWrCKJh0B+X5ZSm2UI04SbU2fQIoKRxCK\nUnqY1NQSqxX++84rfVnZeycq+N3qLrSDj52n5IRE8wn2GnHwKMvXwv9muN0I\nsPhTjIkkuehMOCVYk0moDYnSMOR/+x8y1TQo3q8cCmgCqCf4Ai7wBtQBdwrn\n0gVuEC7HnGxfPuL4yxsWehpSCYMWx7UmvUPekxNmM4m2t2y4nVy7tid4FIR8\n4bwW+L1fVNSgHrYmDltBKFJwz23hZo24OzHwgt64HSke/0RhLPYOmQjtZ9a/\nvOiQ\r\n=u8Yz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHTZeFOunvaKFwTlXy0IV5/36X3a4/3VoxzyZnduWZBAiEAvn+mdNOFNN9dhncwhPGnrYfFktPYVf72Z930eLOP4fE="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.9_1606391192950_0.8974359833785752"},"_hasShrinkwrap":false},"0.0.10":{"name":"react-google-oauth2","version":"0.0.10","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"1a28e3def74fbee78e5e1b12d9da946e14591a3b","_id":"react-google-oauth2@0.0.10","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kOoakudIKVcMe8un8LIGWmxeCPCQLOIWTeFLd8AoFvkILrvAww0OFrlhNU+t01WqmvACfQDvj6ZeqkLz711VSQ==","shasum":"5a8866516808f4c9f1ef6aa85896ef0fd7ee7921","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.10.tgz","fileCount":6,"unpackedSize":25369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv5m7CRA9TVsSAnZWagAAhFMP/i6D2IKlbaY3tdEhr3TH\nbPfjnuJ5uEdU31rsT4x87dt0q+cOxc5tsXGtQIfyS2jA2u2mRWVNN4J6VTWV\n0lnUdk212GoYGSs5fK2UD0TQCYRPA/jndI9pNHGROUv93Nm9Ckk/9S3p2n7Z\nOiudiMdMHOdgBNdbARcByVkvZHcossIfJ8um8OD2gpdMmUxw8FwT5FKEWHqm\nTtJohyxh/2SfXTXy5DEpHUkJ2PxEvi30+bY6hH6+86BW/4AEX2gOvVFIQPsn\n7D4qVieOJRDuyxkxVICz2YMTwi74Hplzo1E6P3c3DwIUwQ8XL+YOjcrF5ZZ7\n2fOGtHFw/FpcQKqcr+CGUhWi8g0ij7XY8+eg5/gFyd6esfQj0H+sjanvNLZn\nFZQ3hqIUBpeMpKYd/BVxFdTx4aKFfmxGMuOEP0c08VSXt51Vb3Rtb18yctRh\nfw8EK7bj270F6NZzp/6sAiM9moSj7EzyI/Y083Irzjb91fLEZXB1FzJsg2tc\n0sVfDUJVLa/CdfiY2bxn+97ln9SazTDvko8xrDX2ttDWGc+9iHPFV6GC3jHW\njBM0W4YNRLP3T3+7WdX+675wspBCCyRwDLfS+1ZKxC374vSTkBT6AbM55SxV\nmdHmX9A660kbXXan3wbPGFsBTA/05WQqhZzyDPI+CiVLHQjXFsCiRdZ7zMrl\n9qV2\r\n=7xTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnTdNTVHVDLAFZH2U820rp9a1doZMvsKPHXpulBSsvxAiEA3vVh2AKUfpNPmXRJmZTuKnEpG7bV//CbzKtdHrrYdqs="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.10_1606392250671_0.017671976046695237"},"_hasShrinkwrap":false},"0.0.11":{"name":"react-google-oauth2","version":"0.0.11","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"a160f57c155cbd2ba43b09b4770b15e55e325a2d","_id":"react-google-oauth2@0.0.11","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VMWNnsi0SxwtSb2g3ui0xU8/6ATKa5eEdk49cDl2+eTnOgQ/JDH79elAa6N02Ls1K38UKkx6b7B7J+OmG2wdIw==","shasum":"b2c5ebf4645250bd7c5de8b96855886434bda111","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.11.tgz","fileCount":6,"unpackedSize":25402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv51GCRA9TVsSAnZWagAA/sYP/08FBV3O1EYvtg+SkIEy\n1flkPNfy9qY6hwnzG48JPh0SDxXtc3u0TM/gAHMtwexKB8B5fjm25/kSXLDg\nGZHH5TbNjqCNxWZvhnH0AelGl6xWdCNLq0YZB7UmJVZwkEtv4tOYczycfWms\n5ePNZJ0+Ol8tYgSebNwx2QRq+x9dtdanexLSwwsH6kPeI8RkrcNRrG3RxDbN\nU3nFHn841sRJltzfuP+aYvll5L1BLqto9hc6QQrN2QmzanLqEOTg+SE0sjbv\nQN5xCgQ42oG0Ddgz466UKEqsjH0ayh/AktpFDCZJ03URO1QLZF/EPMotAU0k\nFtnvi1CA3Btc+cYvXibhpWQLKQJ3iYYyLqbeTFF+j6kgxRrqPQLfq3j/I3zv\nnUHY5fNOjxIk5YbLd0VKJNh1YK9JaNSYjSNlcKTDyYoYU3nrK+iOAXjvINb/\n3/W85kVA9noYewDJv62w4BgHqCbQu8wDDwpfA1Dizf5NfWWtXalfA6Ue1MGc\n9/Qfxugw0IvS5IhYPbad/5x6w8EUK2dxikTGsrG05bxOyrvoiK+Wiy5Me2J/\ndeyGepjuvnHUYsZqKGeXFJM8b+4M6aFo2VSaOUo2StpffzAaLGAmHSvjd4Jp\nra81dTkeEEa0flfZAY2wva6shbTqYB/2DK25w/+Rb0KuMVTkZPSihSk167An\nF9nb\r\n=difW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmgcH39PuSkcMr2A5OogjCis5DolO9Tvl1jvotmzhsuQIgKNwjPTec3oHGTM8PZRtQIvNUozBXKhkOpVUOkotGFhI="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.11_1606393157756_0.07178936787890722"},"_hasShrinkwrap":false},"0.0.12":{"name":"react-google-oauth2","version":"0.0.12","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"9f32e5b28bdfdea9df5e9ae20d59bc9afa14f4e3","_id":"react-google-oauth2@0.0.12","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gTXfb+rJb7yEZ5FLzU446UrgDUan9zBon/QAs025tHzeAm5Rxh0MiGh/G/4nhGXEt1LzXD7Zj9xEJVSQ8MwNAA==","shasum":"ed66fd5f69eed42915ee340c4d53d93ae11eebfd","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.12.tgz","fileCount":6,"unpackedSize":25402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6UFCRA9TVsSAnZWagAAZVcQAI71xnvz3o2t4akTfmfg\nHWGN+Db4nJWhuRsdSk85mFW/HNwY6Nfcj5v5WMksnBPglacVCDRIrIKkrupP\nYxt/i5KUfBi0EaKomJDn5waWbar2mtGOHeLypj/Tv5oBjLjvV7YwjPTfobFd\nH3wHeHpwMr+Sj7IJaGj43CPn277NEvfaIpLsiQFq2k5Vo+q+evg4lxR+WVoU\n/V9vIq4PZQtqchK+NpflKgGRcf81y0KeY3/2X3U67JvjWHltGmOmN8oeqU4+\ntSXye0/k49bOMz2Z7HLEf75gr2XHTT6A1QpAHFLY/YGqZA5mUtbATzW22tVx\n0lXHOKcRuHahjrkRicCjZ4110PCLDWQ8aXa01dZ6v6AmItQcSe0YxTSkXEVL\neL1NJsSHsrmAYeYsX8HUHBQnrHeKT+/7tupHWZsoGNmnHqDiimTcnQc/fytQ\npgyRY1yTJF8WzO26xFcyMYerPDVTuyDCwW9anPbXDpu4rjOj2hz4mT643YY9\n/3O5LhoxFOAdKrX32OxlgaDQUq/Gvqqt6ncvlsFhgxH8wTNNqej3ZLIaSCKo\np1WE8qpD8QiSw64omYRQ9MfcnHY//6qqloOiby/8CNNrEQogKHJUEazbtJEu\nEU9ExhYzngj5lL+cncB/SnxM8dfQEqD64HWrAIZdBeMc13ips6e1cInGRo9J\nLWCB\r\n=A4FS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOKp/hXj/hkysdnbASLWhHzy4jDqFfphqeqRpjIKHz0AiEA8iY30JFmNZISIU4N/S8g0eKVw0w2FTjCjwELvUfK2+Q="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.12_1606395140599_0.8629106364822223"},"_hasShrinkwrap":false},"0.0.13":{"name":"react-google-oauth2","version":"0.0.13","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"237ff0ae51c9b628c2e31428836ce5672c207c27","_id":"react-google-oauth2@0.0.13","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-w+pXv6F0qnezUwxqbDQeDZUPiSvPKZAU2RxaDLsdrjEUjcLtcmQgrs9MyyjJmqbRUFHUhdLy9wbeFq7Fo3wuAQ==","shasum":"0dcf29e4b6ec260ef89bfe2a170f97f38c5dc052","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.13.tgz","fileCount":6,"unpackedSize":25402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6iRCRA9TVsSAnZWagAAZZoP/A+mevkX4ou+DC9vXo9q\n/yW514wmSRh6UjDqezdwDQVgSdls++F3VbNvA9dO0MEHeezkmpIPJzxQzW7T\nF1zOYbyxvIi/iZTAfQ8til18XEeOafOG+WN9gNat/OY6+e/yonkbUmrpr8wU\nZrXbBFn1bBlpo2+Maoh+47bJAo2T/1V+yitgOKukq9mPkcPwfAuMGqkIcqwx\nakm58P1XRKUduu2L2Gkf0TTYU594oipP/qwmLOH/aHKuZgHlw5XLWW/4lFR6\n2FHffKVEkZ0UI85/m7TvAu9Vz5Lqcm22AvFBR9FwIep/Uh8he+PELJKoLSIH\nqMoS1g+WP6ezgBIgveJpPx6BYt1uh4JvrclyF4pm7SVyRBTazGapYcJzqo/c\nR6PN9bXgCT3P5eETvqoaGr7zg9W67kWiD3OcW1vZ01GEzaP9YgdWsLOCiUGV\niQahxwLnKbCMUCrXNiCtfoIMbhjnRzufsCHOm4eyDdwwwsX/QDRU5MgmcxSt\nvXBziHSIChvbFPKFXAGMDM6fP+Yto5W77haLxQjdadT9f1DNkeJtpMm5o+46\ntKMoHzM6MtMsWDfjs+mLJKJT3lMqb4q9OgU1TL2plbCvwz1RulXtkIMC5YNv\nDmTCRHtFQIHk6TbhtjuOCHG8gbrjmr4syp7RtNojT5pFePO85YYqcyCuoLo7\nJf8F\r\n=wY9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjH7aOo7PXzov4NRupN0r6KXMCZ25Zue1vZXbL58VrCQIhAJzOS5uvnQVgF9YA0mbpXzEa+LPAAXyDS2ul6xVDc/BT"}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.13_1606396048768_0.22327958057471564"},"_hasShrinkwrap":false},"0.0.14":{"name":"react-google-oauth2","version":"0.0.14","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"ebb31a884e826e3b599fe3d4fcfae8241f3038fb","_id":"react-google-oauth2@0.0.14","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uiky2DkfZBTTVKe9xosEwMqGUubp/betZyaGbMm4W55GNMPP/5SKB/+WZObcrdCTjDxK91jybcC6eq720LWj2g==","shasum":"f4789bf82bb1e8b10b84369590e297311c8c1304","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.14.tgz","fileCount":6,"unpackedSize":24924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6jFCRA9TVsSAnZWagAAgeEP/2YDkv4FGj/o9PS21vf0\nP77udkmJsffiDjN2R6k9xYk7qAVYbFAZPnxwR9TQxrXJVWOV8cA6om34kdam\npUCTWYxQTt7ASicb37sbHihg0M3JMxCtWn4VF77ZG+EU9pISm6io0sNRWvb3\nOPi7TCFoUjQNHaGDoMCirieu28gMuQo3ujn7/Fr0G6MBILZj6EAOXB4nd1nO\nC1RJeljxa8wyii/G5UcBfRwoK3y1+QEfTW8nzDvrf1UM70I0uTOxzJou8q5x\nphCnEvWWb2dv2TkwAAmiJZu4AT82FFIcOwkizLDPtQrPgmazmky9dmumlc3C\nChFnL3mGVgvZ/WWoZVzlGFe3C5ZrLOzOS87o2BtnFH/stNgnWVLFAAF0yTjg\n+isSlLj67GpaCMuGWb7JtpSwrr8p5/h+vdYybnqiLtAN9lrb1QMhSjywNp/e\n/ufk5QzDBqRZN3eTkwI9COlsRhhE/Vk62DW+4yCJjw9nsXKtbeTu/cJxaTz6\n4T140G21kz79JtKqtr5NAjp72kSOEQpnW2lcdW02DuretsaDORsgpun2HXYC\n7521VgNEy9ArjSm2cVnHpJMaqXSQJr0sh5kqBcwMnVbfjhMPKi4QE8hX+qB3\nzcNBp9yyGv3JGXxJrUmqPOaKZKtBxEmR+qm9gX6QCdwYSzT2RDdA64SXdV6c\nNpP/\r\n=qArr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+/TrOGHH2reHlTj3p7MRJwDizxsvbj4QB+XUuAGeehAiA/EHOOVULqHZzSNxL37/YTGlRD1KH4RcNUXo+UWXLDlA=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.14_1606396101005_0.33735674680592687"},"_hasShrinkwrap":false},"0.0.15":{"name":"react-google-oauth2","version":"0.0.15","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"e1689f33349b4296cb0ff40fcfa258e3bacfe74e","_id":"react-google-oauth2@0.0.15","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PUAQpwPg3Fav3M+KI1raxqZLi5mV/C/PbdbsEdjiY2b19XW/2QzECvpRaD8bFPdBM2UkrywINlWFetzSrmO9wg==","shasum":"fbb6426c8f3b863d93bbd607dab567ac5e2b7957","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.15.tgz","fileCount":6,"unpackedSize":36622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6umCRA9TVsSAnZWagAAUcYQAJ8JS6kEzXDJTST7XRKc\n5WyMv+GlHRmGc5dTAtqW1W0XUz4oeT30gDDf6TKeJbStEIVyFO3Hwm2g+oif\n/3sX6rM8wOtlKfL7h/9oW1qZdHlyYWrbAR7rrGWOtQIMurm8SZH7yHYPJ9q0\n9CnfVan3GE0iD+G9+bg3yeuHbWIrvfXCKVFHnCNCE909tqrkfgIDIWDsghi5\nZAMTdiK0WJ38mtD0f6awEiO/tr0xvU//KhvgU0mDaPA+06TyJoxMLaholloV\nZNyymdgcjs8WP6y1f/p4A+MmdEbcdZG+JeKY/aKb6xLtDzHHWE73gxvBPpBF\n2n94z0saPrFzVmqNeIY/7rv1Msw7rR62aT3ob54P4Cdj+jGMWY/oJiiql/gR\nqvBCl2ejUUpkiTGd5UwBwR/A5ybs9HtC8Rog4GpteqoEs/mgNNlzAdpCfV+y\nai5KBhIA969cyQCac2kXbavNXisNwxdL+I2oxj3WqQuxAXQMel54cvdW4wfk\n5Rmv9q/wH5sDy/SG7Sd+b9Q2cPsc5N9xuvp7dhzvCJpXokAoO7KxwZh32gL6\n09DD06j7Y5zR2EFlzNl5u6nNO6zz9dBv853HhGvRuOHObCjCOCjnOjQ0gxmB\naef8HR/msvsMvXhEWd6obB4mh1usiiCaQbOSSftxQTOEaVBdZA8lkcqaPajx\nkhxn\r\n=5fHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjFX6DeVVIs4bt1eoc11WJxx7lrzdq5Euq/z+/TXaJiAiEAz3tmmgu1UjFXpjniTksoEPktIXHFJ44GJwMzaeNUpqE="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.15_1606396837866_0.7384067936352212"},"_hasShrinkwrap":false},"0.0.16":{"name":"react-google-oauth2","version":"0.0.16","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"d858709c9224ce821425fb67cff79d67e92cd4dd","_id":"react-google-oauth2@0.0.16","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-l7ULQ9vSbfFqSnq2czaIUPHMUZriC2sS5ovEeEcfVDW+DChl2TdLfUr4f5bd2AKkcO27hkqaNB8z0jYwU9x64Q==","shasum":"f16fd9acfdc59de621229ce15865f487ce85a539","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.16.tgz","fileCount":6,"unpackedSize":39902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxm8QCRA9TVsSAnZWagAAxmwP+gLgDkKsNr330Df9K/sj\n4fFIpM587Wv509MGcM0GHau7ezgp0puYGv6NsfxXwQSzOwYP+r+JGcG6ph51\n6uvl2Han/lhWPP+ts+H+y375sTEYViSPPzscmYSlq++g70Iqji+8qxyzFhZ+\nu0JVRHXEyqsCNiDHItGQZcJRnouP24e/EBp83GRkfUANs+Im/6TKEuM686Dh\nEAu5x++eyV0d2tuRxFV9icRZzLSZJ/Pe6BDMIGJ9g+qfrsxXcq2+tp35p6D+\nMEexMtjc41Klx9GFkHQbh92ivqNE2SeVaO1ul9HUIpTBiBq5xiYD7BwyVovk\njpz39Me6/q2V5YtXELkpn73uFYn2jmSL0hiF79HxcQbj6IrTv4MfT32ueEkG\n7HMu+Zx7I7VH4b83cEJN5zGYuHTefJ1KM6mo8dme12s5FcC024DBlIwsMW2A\nYAJdQW3TNbwmmmO/rx+k42/o9RwbOvG8mjnhuPJ7Cq0aHdHyLOBQmSmuBMhm\nNEkSYusjPY8lnIUo/rqrl3N68U1Lj0Zgb82BF6hFOlyLwCZqT/I98mKdtD1z\n4RR0ZHCJMFP3PooBczGZFJPIZRfT4fuv8TdsCh1v3Fnqy387yuQduG7NzPB5\nb8erARhpbke+h34XuNxFb73uFLaRkmvqD3Rgkq9W5wQfKV1HR1SUOQy7xpFX\nm0Bj\r\n=7hTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICz7okYBY+y3Mj+vMGiWzwBzU0YrdxWYK1l9NYh5gjPtAiEA/S6Ib36IU5uF5lMSKlKJMadHVZ/sP5q28RHTitSFfHM="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.16_1606840079877_0.04872825774231315"},"_hasShrinkwrap":false},"0.0.17":{"name":"react-google-oauth2","version":"0.0.17","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"34962504830c1b950f84348f2d5cf96f3e905ed8","_id":"react-google-oauth2@0.0.17","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tJ/2pJrRCNfnMjsq52kaDcPPlBK1naG9cSc+8euNBbKBYwhYit7Rk3HcxL9n+/jh4Dg0sxOAqrpO7jqFh+VT9w==","shasum":"418db6e16824772b81fcf67627c4266d30e8bc1e","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.17.tgz","fileCount":6,"unpackedSize":40502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx360CRA9TVsSAnZWagAA9uAQAI6BsBRme85CGKOmZE1I\no8/afG8KVO5yLMVmKW3pwoViKKutOHBKEJPZ69dvnEwx6PlF8QwDW/dCukG3\nyzmmHcG5bDp0cgisbpUBDJpg125CT4UzfIAznVulHbPnyr/URkD0Wi+u64n2\nQBpsHME78mmqL3nR+tZcQIV3AsVQJhLwzly2z6Zr98QRxRbGduafIdkl/Pt5\nEqsy2IoeUZeFI+b0aBFitZx9LoV5/yYNNh6EemkLb+Y1rhJbFApu4qkngwx/\nIbBU+TyD8+Z0/8AFJCJbRs3krNoLzjsjUU5S5fSJceARmCB80RTTtYoDSUzE\neHfPq8JK6mthjSxCEFLL8t1Z8tyo0DARbF0fze0ss5MAgnLzwMWnFCjm0cF8\nWCy9eJhHjiR+d1Lp0ORx8M3fNKlxYU9Gu1aRbWNiA7bAjTxpNhAwirEjeh9w\nuuk+6XOksJIiWwl9YArgHH6xDKNN440UeAAamnbd3WvkJ9R384b092X1GYJq\nU4XM/CrMMA+AY2U5nFexUh5xE8jYj2L6uViZS98vNNtv5Z4MwMorR05vUiXa\nhCTTeJetp9zqpm7AyRiT+VWfiaAYvuEncWkQ27z55Ght45EjYxAepVn7cPQF\nEhNluW/aAHOZxWCzy0Ovv30wv7xJ5YYG5xw9Tx2NVVXd6tG6z+vDbiojw5Ei\nkfqt\r\n=DFqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPQ6E7OgzEG3ylxy7Q9GMOTIK/jJmC6kg4yDOCa8o8IAIgPjJaivzj3OVO091dvJd9T85RF1+Fvnx5SnAeJa7nphQ="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.17_1606909619479_0.5162099155322333"},"_hasShrinkwrap":false},"0.0.18":{"name":"react-google-oauth2","version":"0.0.18","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"34962504830c1b950f84348f2d5cf96f3e905ed8","_id":"react-google-oauth2@0.0.18","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ilt0R7SqbQVxW9rbaSUPrY2WzSfgyR9XZ3JSzyTZFXzMrIxVS2UD/x2ygpPdplZQcRWzCwrZoHgcgF0Ar5iSAQ==","shasum":"28cf44719bbf2c2f846cb40b38f3695c5c1669d6","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.18.tgz","fileCount":9,"unpackedSize":46543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx37hCRA9TVsSAnZWagAA2MkP/0hrkbVPWimjbr0yp1xy\nr+xIX8T68qZ3J4mPkHe2GVOAdiTKqIpojUiMZyg0HHHb03Hc+ITTqOZLgxcv\nBMRShspm6TtLFZjTiF33BciWK6Nn3c1kZqhL7uZpmoK/x7NqiebpeWfWduVf\n8SAzg+2WgAmaykEMck5W89JRxcnJUyJLCSn7qAKM50D3kRWn76jj9USJ7pNX\nHCmCVsjUfioIpf8bgvc6ZmtAULCpFJRukLjv2nWsYOb/KKwIJQa3nRtil9EL\nLHKZe1qQA+4RzVkuWIFyMhEscQYaioT75y2Fq6NsuYsnPbwBuKobBiVuTMUy\niyteesBsJSS48ibWzu4gArx3xqQw6fplVjHM98+yWJDbRhwc+eKesp7iAvhC\nNXqFZvw3QHBdwIKs1lpz413+8ZFu8dv2FqZobrAp5RqQ/ncwQrLJ/+ymu1ip\ny6qQxsIScXPWLAiUnYyrmTdAn9WHWFcXOrwlayCWrl1qHi5vf+fmb5+iXH29\nG1aygJ1G8gIecFpVw7S0HWTuCaAqMSntYaVukTWRyQZA4Z0QvG5Sthktu1O2\nfuhtIOPDrrrI6fhzbfLbIG2ORqwqvzo7/kZ+VYi6keNX7i5Xj7MW8kFEDb4g\nSsYTe+1SOf/3Hdpx6XtRcTMIWAUAzzKsVGuCyhUtI+74r497kQF6s7TfnWjE\nxHmg\r\n=jntd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFWFkvFxvmoJ0ys4cF6D2p98Wfz5ej3SN4CvC49F6sgAiBbvQ7WhRpDoSjBQ0akmvEEINs8+eXE5ANZAzlERLp3Fw=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.18_1606909664538_0.3210959973175074"},"_hasShrinkwrap":false},"0.0.19":{"name":"react-google-oauth2","version":"0.0.19","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode devlopment --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"aeab772fa7cfae61a986b2a30bff6549ea0903de","_id":"react-google-oauth2@0.0.19","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xZpEwQDGXMmx9dZ3qIUqQ78L17PsorijaTIKz2iLZd0UxQGlGIXGh3qmLAG4udEoiyce47RvNwcuMRXXiVkJKQ==","shasum":"909f6585646f336009a985a135e082b8e4de44ec","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.19.tgz","fileCount":6,"unpackedSize":40426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx4HbCRA9TVsSAnZWagAA9K4P/2S51Ob9zHtYwPRzHZ9a\nWxLZ//JUu/h4ioaho/iG7QD5UrivfkYZ2bRehUq9Ed/Dm7ZS/fEWAy+sDWYo\n0WAg+EdB7OOfJQ851A4nUdz8vgcMqAJiczj8n/F9zYzfX9kkA86ctqwYve+Z\n3xdvdEEMmn+YAH9NdEO25tyFmWmSigaMkRCT7poYLHT3RGUPDCnGukNmAEXX\nXRGGaZoV+MAud4trbBuLqLexQkwqJkdK/kW7fdWfqnuIYOWN7OUy2plPMPFJ\nBvjG0qSFQxQ0CaX4URFAsLbROJFeDb8ZLfmBdlspzwYE3Ec1n4vpoYsFxqMo\nCSVHNFR16J2HHCid75712DZqv3zuL16dxrlVTFiXjd8fvSTah+f7z24+lTE4\nWtNKDdCzLhFDvgn4hB/4fHDZthqVtlB7cYoP8rxHXfe3WUo/wrAKi9oenB3/\naNtWcaRnOKioK/jTG9sf5vVTGi0HxiT75Agt/8rP9Wlc+fx9T/oTfs94bo3w\nNSPIDDrNBZrDDfyQIiPd+pOF+bWsklxCZ5GX+f33go/XWG305HZD7tL4MMej\nO+mo3Faxox8243y88xFV4Hdcz2gCgfhDXmDLBEB1LdDQAQRveJCUiKHtr7vA\n5iblpuyio1QumJWrkC1WZ9wrgBYFMZovaFfFFKuSgapp7KIfRpg2v2fwiGWW\nrfDL\r\n=zmm8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsjebyA1k5auKzkCiGBdlGADovLk86daqjzfdILRSw6AiAIl7my4oGL5sDC1stTYTANfRTLEX5+vggRB8c413FJNA=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.19_1606910427253_0.8209606989536267"},"_hasShrinkwrap":false},"0.0.20":{"name":"react-google-oauth2","version":"0.0.20","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"64262e070b2cb6f2bb4870b89eed28c3a2ea5c26","_id":"react-google-oauth2@0.0.20","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tJghcG4lj2eBKeW7zs5Eg6zpUpeawjZinmbSOQJNDJbwvUdPCPlQsEOuWzSG4+H9u4uD7Cm/U3nVM1l0/lBZgg==","shasum":"da2f2606b7a923106c35a6e07f2c2082a78b8bc8","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.20.tgz","fileCount":6,"unpackedSize":44092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx99WCRA9TVsSAnZWagAACNcP+QDbNLliCcxWnbIg7P4q\nKWFiovEfH6400qTyesBCiDjVEfkbeJgCpqvL6RtpQltXr04deoDGyQP0icEU\nIX/7CD5yj3wHDbSO+PIGSeb5W+FRApCYiOIpY2PW9wZNwg31TDyFCUGL1XbQ\n8zeEopAFs+ZgAakVj9eONvR5IZluJyv5hlePhZJb3vdXX+dfngoNU/YW0pr2\nlG9bP8HfnvXogsdEJw3JSyqwZzj8nLJQQ/x87UdMhkurs6rbuT8PQL14FyYl\nmzGxKYPzdOF0pQUHfj53o4P2Z7RInjZfeFg53oC1TnV8ZK3yBh/12ci2fqqm\nSo15ieqpgNkE3QzIxzmfLsel3HOuq6EWYNntg6brDQwbx62owlvc+bj66BEn\nqD2xV9u8v+yYHQnptcxRQAm9lMnxCNURPlqx4mTYc3Sj1A/kYp5P+rIkXdbX\nitKt2z9UGCa1vkJ/4+NnCWewzSuEKEDYXc9jPcHJgLh4/ARSoDRoyv60d+yf\n8rxAy6LLJ8yqcPvPCJfoNwAOSQSGfZ8if0fwEAdT8ALedhEGmGJT8KM2KBo9\nOgI8+FjRwTeIgWac+W9RkQDl1jwB8EbRR8KqNEL4f0NbmXTyJlJhn/UHlnDC\npECUVyR9BxUQVmmshGP/OUWO6KPZ8OF+L0t/d6/TGT0WK7OmU4ZBBNh6TVz8\n8LAQ\r\n=kqAk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALysQgHnpyAqimMFZdu26UpWBEXtUwX2yQX82XezqUWAiAMRChik6vZEa9F4RNHG5CHiLchPqlAzw4FxW5BY6PGDw=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.20_1606934358120_0.7843706576988903"},"_hasShrinkwrap":false},"0.0.21":{"name":"react-google-oauth2","version":"0.0.21","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"aa76d02412bc296164a6c780c90b2c824224d80e","_id":"react-google-oauth2@0.0.21","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V8TU4hTD05R4bO5zxYl67bntWjsiBh2v5XNbB4bKlMXrfltW0sH1ziQJXngdTm7zKES0jJ1jl67d5z746jEhUQ==","shasum":"b44fdbbdd5afc7493226936e35266f906c92449d","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.21.tgz","fileCount":6,"unpackedSize":48171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyV6MCRA9TVsSAnZWagAAsNcP/35fpmBhVmVAFufbbYkQ\n5rfEPUfuLg2tk7FDoAQ2djLUlWFvq/D+qLosk9tUlQFF0Gmyns2Nez6dcGF9\n9HJyszUBMnL/4bL3SLAirJye3wYQnYTBBolA1ehLYlz8eodfBQbemOx6ccGn\nH4HxQEqTB0zV/kmw4rIhTKx3CIELcQFuD5cGuIb/XGfmbpuV32kVDTfgIELW\n//RtxAkGuKbkK5ZVzj0qaUXPisOP7LUhETa28MLuDI2siF4PM4zbhhqVGApC\nkxVaz6vDeHYvXMOu3eq9CCxkJRZ340MNo35zN0lhiKbrjGcXYzWl6OmBKECF\nKsGhWbaLeYOkKJJodoQFNoKjgtd8I7dffZojkUIb+MH6O54ABQtaiT/6rAEq\nIK7jLtxYg4M/EjsjVzrhqwwKF7AwbBI0MiQqLbPxSWVXAY03ZmuudMYycwBl\n1QIwNbHU5+yvt+Ry+rnnCYkc+HbPmbO/JHBAcjfyN+nzX67IOuQNvSfSVn8U\nMkG82XWc23O/9vKEiK+S1MCa2QfoKdAX3hArwdMb6Qh/gya62pEsYYfg4E7t\n72oWBuBXEYFHNvcBD4MFz+ywVzCUyTCU6jiI1q1SteXMLegTBnjok2yjMTpz\nQuHOG111WBot2m4bQyM+0He/JB21QPftaBhWJ0kC0KSYyocT2sVB91WTHQX4\nheoC\r\n=4SWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9JmSsbHVn4b+XXDqr69H4+VWKy2P0kFw5jwnYkaB2qAiB6CYXY9c80oLWR3so7dR997fTtXqLndE+Zrz4PUy7pdQ=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.21_1607032459225_0.5579287794665027"},"_hasShrinkwrap":false},"0.0.22":{"name":"react-google-oauth2","version":"0.0.22","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"5bb7b1a0d1153e2804b64e52bf0f7ac8824be149","_id":"react-google-oauth2@0.0.22","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-j2q01N8HMfTLIkD9+vVdbJZURKOjy9r+kdB5P3A8Z+2TAq2vnWEqiBiJncd0F3hgYpvGjbzj87Sz9VCbTkkf3Q==","shasum":"615e93e12e3c968cd45361043883e96c9984ce57","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.22.tgz","fileCount":6,"unpackedSize":47889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyn46CRA9TVsSAnZWagAA+x0QAIxIdP7ZYJ8ghWESOMQ9\nkIFS6yovgWyCoDrKnNbUfqV8ZUKPQSiyrZpbSWY/Hx6R+aR1tLBioOmf7NnL\n78z2b8jH+GdAps6ohJVHzzDynvF8PeunnIMFcgZqxALFw7FxG8zZQo0WOrCE\nBYyljEirgYyjisJolG0rvJO2WiXjHxXa9fghkMu69AWWWCXGvxR3Orxs++lL\nOjFd9q1DaH3jS5UtOHjfRqGTJ5Npg7giAOHa2m1o1Ni29VAgALkieop5ES+Z\nCxDYJ/iqoXC3mRqlRY9SnpD3okGZICSAuMCs0e+G3TmQPhm0KyhHlqSbc/Ar\ns/sHgcBi0biCIq4BAvfqlhzo7PaBmWn9pxz5ITRHkjt2zIxJZ4jVC4e4RBaO\nTAsQVknHkpD0SdSDOxvcauJis/nIPoW3VEVwgedyuC/LwPisaVIH1NA7y2/Y\nExf6Q81Ec73rCmHFyMZPulYbhBlBidKrOTAseRJxj7k+kUpbuL4BiJ9r7JsN\nThOWliAD1RyzlKU8y4x925maus1hbI54SDJvCC2tnPpCcjDh7qStKaOJGAPK\nxAk9IfaKPMEmdl/Al7z1NjpGQp35wG0ElvkGihFGTJGJmK3NG4ERo614Y1Yg\nKQVQ7yhIDkyAkfq0ZVv1b20HbmrsZ3WM+ROVc1dJQ/qQ9NjYy6kZJ/KqQYsD\n3+w+\r\n=bGOG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGGOFWE0KZp0VtepfdYpeYPVk1YFnh7uNdIvZRu+dLegIgBI/BYYsnYvcxBaUb5IH99GaIID+kIfjB9ngn7L+hY7E="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.22_1607106105887_0.9077584046853187"},"_hasShrinkwrap":false},"0.0.23":{"name":"react-google-oauth2","version":"0.0.23","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"529508ec08a92a81237c94883467102d4b570d4e","_id":"react-google-oauth2@0.0.23","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6KgDty4iLfTs0EBAbgRJjjtT+iwKQ+qqi4oosm04RWWsZOU3dl4a/0pQ4TPyNkLZjNRP8GQutpkE7+2F8zUNyA==","shasum":"cac622994ac11b9a9ab593d81612c026da279362","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.23.tgz","fileCount":6,"unpackedSize":48701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBttWCRA9TVsSAnZWagAAJ8wP/2cs91lKSQp59QX0FJ2k\ne+l8Xl7LkxzV+nKfeNW7JDUwGLJdR91s29JyWMzlT/T/AFwZOqDiefQV5rXM\ndTLVtdIdPLha3xIEH/BEkBXNvh7trE5wXdfq++9Zmay4NLza98Y9/HFntn5x\nBoyX4ImeSq6vcKpx7uA3Hlry0YeUoZQ+f7myKVkqMz972AnzRSPsgIDWNDDF\nVzOOP9ppOTsTQ/H2IehjaBEcdcEsROWNHuS/LqiGLu1ABmSKq3cepCYawIqw\nYBogEr6AxQMweCaDRjzAjI1a002Dl0/IunMf1iN+pzo2jvKzFSXpds+NUXOV\n/NW/VSm66ABt70YBI4MhXqIQ/lCup/MT4Sbp0gDWrCfXCZJ5etA5Y3fpmLsW\nRHGQe7Mi88vNnuPPTPzEYAnbVExp2dkGGWzXhXJVVIf/GZwdPaqDiGNcWQaw\n20GRVaW1vKepj7+lxkjZQUxNC2xIoNKQqJWS0TnIiaP7QSAU95zNBv4UkiVx\niulOMW+gXJGQT8AKAjI8n9pLKZdjeqH4uwc/d5NHUQ88+a4PkOWq1h6E3V8t\n4F1zcxu2aI5KD/1sn3JePZdlW44gf0hK9jaLYcXeTQHKgDAPtC4n63E60lL2\nsgdsftvZCvc4YLCEVE42gs+onZVXd4sNgmTojcXApv627EJAalphiPCYfaW3\nciUT\r\n=45NL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoZd9sBvE3N4eVb0cYRWCfXRoNxWLqH21nHmvrBoJcVgIhAMadcKqmdXRpda/kmW5fMPKQ4PsplMp5FRkPRLYBIgcs"}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.23_1611062101661_0.23637605848419474"},"_hasShrinkwrap":false},"0.0.24":{"name":"react-google-oauth2","version":"0.0.24","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"17c91c2258b88683fdc792a65aac1b14852537c6","_id":"react-google-oauth2@0.0.24","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MaNeayG/FEAjt7UVu7osf++hQKK0BEXueecilbB+/bLgK4/1fHBi/LccEfxO/W1p8ptDaem/sfrvOBsKMnXtrg==","shasum":"b890d931704873958f48e977e39fb764a0b20bc8","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.24.tgz","fileCount":6,"unpackedSize":49696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGa1VCRA9TVsSAnZWagAAl1MP/34oIM2d4hNEdqj85ECK\nE5OSj9UPEPbauV1J6yPQ7QIDloEnlIfNL4DKRmu7jOQuZvxkb+5M1yUyxccq\niQT6m/MQpv9dynDHDUbrGf5tcGnDuBW0vS9vlFtzr0+c5gpEmIj2++OSQLfN\nuj+Fm4FmI47VLSIuxop8xZyuVXlHQcLoAwGalTPgVbaiELGSWy5ugXsRGp9J\nY3nfUHLPV/FiX2uIVbmNxG4cljZLvs08idWihxeQcoC0LIUwyeXRASn7kDrD\nUHad4BAWbmrh11p9+277Xc8Lqs8nB15EMDb2hx2oHHKbNitCfeXhJefMCMyK\nRNPYd5AQA/6cU5EVReNvxHZ3pnn3KYOGW4ZTs1vWW+JRiRt2nxIz38pgV8AU\nnFVvnB7iHcDV4CYYvLD/l1qEEar8oN3QEs98Y/cI9/KYD5QWWI6z77Bev/3I\nLxVDVKZmlk2wdDYvrrum5XyHHtbdD/x4RrhDqUAQmRwUvpTRD1xujVSMsjSo\ns9s1C7XsZ7qarP9hOUytwjap0zqnFGxh5gwnBiu5jWhgMjTOr78+tgZcFB9+\n3QapwkHD4xL6LV4Y4ucmDL+C4o5UOeI/F1EcwoPQoigIZprbc8XG/gEhHCJt\nK9LiRbNdd3ufLopzHukXicK4u3dJ0L1PTExvmNkM3aw5houYwEnZhAVbJa3u\njvvo\r\n=3nW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgL7ue8tQChyqOolt3Hn+ySMzQWpsAWj3n8GkvVT44pQIhAPxXGUr3Z7y9Nx73Zi9y6u31Pl3WwW0E/A2e5HJ2H2Xx"}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.24_1612295509271_0.20786513976723753"},"_hasShrinkwrap":false},"0.0.25":{"name":"react-google-oauth2","version":"0.0.25","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"a544d9de9b83479bbfeb2e0ff4e71b3bdaa93ca9","_id":"react-google-oauth2@0.0.25","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oDSyrl+IDgVyYikKBsv/ba4y4z8WAePe/jEm1EGJfRQENYyxIfkdKAOHpCse3gY12eokBdVwiDa+qjjlg/VIiw==","shasum":"81edc78bc69ae21c33682b91a1e2a91ca11f55ae","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.25.tgz","fileCount":6,"unpackedSize":50076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGbSdCRA9TVsSAnZWagAA4/AP/izBARL8UppLVelvrb8s\nJjTVpB40cvT5IvOlGlpMh7NRibwDoDjr0Blp95nSxcr5pyPLBQoFNXWRT1JF\n+V7eQgVK7Ymsr82O8P+AvJAkYb36F0yTMt/+7suxnHDwa0iGxml3mjxjZ6fO\nQMBKokD7SxlK9uh0sd6bExl1YLTQa+AiePOrGjoM5I4Q7E52cjMz1rsYUo+N\n4VgoOAig6hpe8z1ADpZJTd8wfQGTGsgKipgAMOJCtto4XNsZJ/lSywigbqa5\nl2Y+ykL1iYYfCs4cKP17xFgv9j+8aYJmHFTdtKt0bQDGzdURxbx3f2M8sYrS\nfpeB8GnmQtR+GMlkU3bB9N8Bu3eSfDqTXLMkC85SNxLV6Ll2S0NhVHQqNHUZ\nadTDbgCGTobsadCM/ksL3557aFkxwwV0gFasSAg/unaaavfrwf/0Uv0PXjsk\nJf6ZKryL6h5/E5o8+6QeWT6x7ymsrnWaKqBAzAMPayEdWczrh+Pbj30Dgl/B\nCseVivgIsPwhFQ3UYysdL+u7r8j2W2+10YsF5QYSFOQn54hsuNdYy9dUj68J\nz9rKRTOCUTQCuBNwwKW90V08j5e+MvbIjeS/RV3jIY80DrdVZjO5ZloAPZv2\nWl+vm0qtaZNWHUAOcw5L+dSq+wyyfxoYZ6RDEOc7h+ecdGqiBQzuwlm0eqF4\nDW3G\r\n=5BK3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWHRLOcD/5Nc1Yaj4f1sHvKhz66ph2+DssgvRjMwAJ5AiAwFApTIPmhkLiaaaStRsZOA4k2Kb5+pWNtPCHudqDe6Q=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.25_1612297372462_0.10728240485783869"},"_hasShrinkwrap":false},"0.0.26":{"name":"react-google-oauth2","version":"0.0.26","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"ec498df54f3566035313ef335f2a899d998ff105","_id":"react-google-oauth2@0.0.26","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-EQM+D6JxzDICgTYvXe7eIZ7/xcobOqgci6CWeb7wZukLHzu9FV1UvYimzBgF91Dj2Ko8IfQfW0JSzoZ/gmIXOw==","shasum":"0e97471263dad84790e7f34034c81d2302f89cac","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.26.tgz","fileCount":5,"unpackedSize":53424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgURehCRA9TVsSAnZWagAAbAUP/0S6SOFamw87loYXB0Lp\nMrsST82utwzMCycHvhB2JGv54oJBvVBFuo46DgZXY4K9OPp2vWZtav4n+ywk\nNBqt178ndPD+yLhDvR6bxYut/NKzsXM5dTMpcQSZ1aeAQRLxTgUC0bcaqtpx\nduXzGttkgaRPf1K4STwqIo1ZJtG6pZKAQwxnRhZE1YMqozxnKXHzjWXXS4lo\nDPdsKnntfTlKq2LFfOIU7yy4idHSymBc/I5iezE9u//TGRIL7kaCbq7HPpEo\npyyFaJ5TXkhxHZ53CUbB6Q+7MnFeSe+TzDx30gKUoFuUF02ARV16EpBqQtbb\neuCMCmpCvuEh1wYvHMPBEUo65CSwBndaKJ9jlJr5iOdMeRbnYsItW6l4pQPQ\n1jW2Do5m/ja7qfSisDT3voKfvx/rcgLVhFCNPIgYA0Xg/hTaf5UOxrL+8/Z5\nTZ2yIJzeC7hcXd35VBYYikW2dQKA/iid/KIAdPdpWsdbwacr7xWoXIt+H+UW\nUhPQFy6aUiUhWWR5MX7PaCjBcCy4BZuVdGegpFpXLPnMuFb2tRuEm0Vy7FGu\nsL4UlNaHrK5aF1ugYgFWNXk7Y+aTAeEHUq24G6XWE1ZwZ5s/212D3D6XdmlE\n8SgPdkgVUwFXF6RTefstvD+iczc9oAQCe+5MR/RBghywWMVAkzN3BzkrPbtZ\n1qki\r\n=q1WD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyoUogNgF5FNDe7mPLFDWsudGJWs6eV81gG3owuGdjfQIgPxm0r+uAPbqiA+A4T+7sqK4z+pqiVMKixhvLadh6j9E="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.26_1615927200630_0.9658039449870841"},"_hasShrinkwrap":false},"0.0.27":{"name":"react-google-oauth2","version":"0.0.27","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"7001d84f4ea0d7c43a111cbbaed7bed129343370","_id":"react-google-oauth2@0.0.27","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-91tNHUCO+VsQyTMRzuJTj6EANCfCaLDGyejD4zmMMNnkcELPxZBWlP3hA6N2K/xCxvJWPqVbmgWh8J0tb+VM4Q==","shasum":"0f3828c19173ba730ef815f3b0fc37ffe8d5dd64","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.27.tgz","fileCount":9,"unpackedSize":62913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUe/xCRA9TVsSAnZWagAA7Q4P+gIiE704sfTbuM9jvYik\nXAJZyuNoHMRh4Csa5p5TuHT9Z8Fn7rcn5dqoB6OqxT1A1Hk3ntIIvvJKl3+1\neGN3RiJrdzodTTatB/Xhky/JrC2rkwgrcF3FM3NjfFkvhQkp2iT5Wu6/M7B7\nLX80QVttgBhgFcCnvTy0nxmzM1pIaKm4LNM4+KblQvt/6NWH7dTVcgU57J5K\n6de7YW29mD5p1Rm6YacPn43VH/synAzGYe5z8/wnKFT5/GgcFmFYm/w0eErj\n/7SKeJ4qULBlnxuWCF1eGr9DY8C1UShGRyencCASFkj9BZmeC+Gbh4tOFPYc\nR69mfXun7PNKDK6L17tMUzkEskIZs7xqAuzGf27RjrNRrvDx5tFoRZgby7Hz\nsYmgRJaYQKoYYhlEEj599p92zH7STE2DiTNb51LK8Zyg7Xj9fLN/dF85xNPq\n8yNy7mZpYwnjCpTg7qUqhZ56hSPao1VTcsHWmzeNcw5r7dP6oRh6X5ZGG4/4\nBqeFrjTBrGsnHF6pITmPk1nvvbfM1pE1wkCZ7I2HSncB6CVfH4ml5LIwLJ7M\nVT0hi8IMREZluxBF1lDT3Xaj6pKKJsfwsxsm654qbCTcCozztcmsb4THvzlW\njs1Fxgr2/SjxaNJ9E80smim/ioE26xBc3oQb2fFpDn3ivqRc2GnPQ+Usnnep\nAUjA\r\n=pVn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRFhUAfW0/z56fDdybzSFWqOHNX9MQbClYCN6zCSYSXgIgFsycYT921lkTY+RLeT4YHsvKY/s2VIN43825vCzhu7I="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.27_1615982577403_0.34469634637134816"},"_hasShrinkwrap":false},"0.0.28-rc.0":{"name":"react-google-oauth2","version":"0.0.28-rc.0","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"51faf7046a65b24f6c96355041c882110358e46d","_id":"react-google-oauth2@0.0.28-rc.0","_nodeVersion":"14.10.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Q6cK8IOkB3yvY5xPFR+ovSL78kyqcuz4C/ek/qD0Fs6f4CVRKG2srn0PgSXM+fCgaYoFD6jDwBN20NL+b4Y1Xw==","shasum":"72457178cbee0b2547b77a7ae7182d3993bbf140","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.28-rc.0.tgz","fileCount":16,"unpackedSize":80852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgripwCRA9TVsSAnZWagAAMawP/1ojqN6+lxWp6+q/t8Lz\n6wUcyW+626g4MDehhzZGwIDDI/lMpuX9ks2Ehy/sEnju8Ym9PJJjm9bgJXH1\ngwHA6Vn3OAf9paANnr9+1XasnIdoXqEP/JlZWQednhUyKYtPAj6wgBJdW6a5\nIS+SXVWIx6OOd5BaC18+uiGJpZw6Zcrw4N/buwAAckuekeYOaqCDAPX/zqYx\nSzMz1CEkSVGrcoK+bCFsitVMyWY/dtiz5iUtUBJJIBOOrbgnGAN4eZ7bE810\nnpbwbyjGA+4/Z8FLn8sLa0O6jXnj2RVHUmxpmzoqg+XXzqxqSy12zyakd8uS\nAC34W6y2CqxfAS/+o0UjKmiAD9apgEucwmflq0yNntIn1k/dnrN+XWh4zq5t\nBOOiam8vaEg6EbathyGP8JXlLHfCnMDs1wzDqDI47Df2SRofu2xeNjW8nHhv\nHI3b7/S578GmS4XBLVj3pY5ieAafRyToIYejKZE+LahQUD9wtlJvQpmBNuNT\nNox/A5eLTkSMLNruNS8RkEkdnoQ91VEc7RZlPPTh3RYd1ESPoxYb0mdU5IEp\nQbFasz6WUIIJXOuxQ+zf7D23XIThtfIf+GGMAXd2qshj5d7ZE3EnWNtLc0lg\nz93pabTIqxm7VAJSCY4gF/E0Nn2nF/kmnD8p5u19dlM9PaUMcq3N+7S1JchX\nrg/1\r\n=HlMZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl0ozVvUPqjAooCvnT7w29eM4dNV9z+b84XMocrn6ehAIgW2XAGPHg8tDGZ3Fhb6+ZPG2O6CQxY+t/fD+cdazYOYE="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.28-rc.0_1622026864067_0.18014687866439982"},"_hasShrinkwrap":false},"0.0.28":{"name":"react-google-oauth2","version":"0.0.28","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"51faf7046a65b24f6c96355041c882110358e46d","_id":"react-google-oauth2@0.0.28","_nodeVersion":"14.10.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Irgnw8qAbS99JfHnsVSnlU9izGdN5rOw2Zx/eNJE8kMwxgtoVuHqcmQmjOFz6QDzvB7YgeHi8O2I+rV7WUQS5w==","shasum":"09d91fbf42348cb2303351922bf491049bed72c9","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.28.tgz","fileCount":16,"unpackedSize":80847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgriuCCRA9TVsSAnZWagAAW7gP+wSQScEkxi2h2Sck7d9O\numeLze1HLJiHzRQMzjKc5VW/Bwt1FHLkoGjOdP8lHlRH8c+VIOZxBKLVhUPT\nyONQuKAx96HY5JVG6ISzYgdJ1/CYFKLKlhjgwD3Fh/axYP3U0jDohaXV7RRl\nPtuiPzje8qz42V2V46s46SDTVdhM93U494x5Un7O0WeMO0kjUtuNjHIbSvgy\n0/dKSPX2bHgxOCaBW20+2H+pYn/SZ+msdOAfTPv83tx8AiRQtO0mPXc6fL8M\nlBhxoD1wJC2jAE07jsX7BqxQE/7+vf9hycf8XTd1frse5rIB0pYrD5r1f3JO\n2/mW4moryRC/HAPlxDk1EpPP1TFDGjtwwX0sMy/1tWH9MgZBknDVFKuH/kEH\nunuhd3Z0nKRhxNjyhqj6O6mSMbbGcq11TBjREjzsx+ykQOX+1hY/e5Yuqst2\np7N0tHpzAozKBngIneZoCD2LZXn+vI577BLMtehf92OV9ulkhy+Au94tMq80\nnttHgmmRFLGD+lNAcl1OOXsOS8rYyo1fW3Vl/q3LRFgL09Ub8PiA9pdi1/RO\npINpIIiW/W69xE/9KJfLYk8hjzts2IgFDtaAznY7J49w/NaPVT86CapgkhAe\nh5oJRDEiwcOCO1t0wkcl733uMzerpGmCF9ZFNMzXJIODoOKqmJltswlHHLvz\nz5bB\r\n=cMBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDWWk06ySjC1VxxF/rDL9b43DtFFcBODhW/1qzuf+y4QIgOD5cXy6yHIKUjr0VKFFNqgnfNekpvNAYGCw912ig1YA="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.28_1622027137826_0.4331355561050254"},"_hasShrinkwrap":false},"0.0.28-rc.2":{"name":"react-google-oauth2","version":"0.0.28-rc.2","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"a3a2f77a973e9d14efd8ff1638ef5f69b83abac2","_id":"react-google-oauth2@0.0.28-rc.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-vGZjw7vSuLmjqZTZbAAcajgbPaRDh0T5d0lhEOzPEnFV5FaZ5A/ktx44zXRb4P6Oqg9VQ+AFU+Xjeg99k025Tw==","shasum":"b8721770fac42672dd9e5e7ab2e2fc1e357143ec","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.0.28-rc.2.tgz","fileCount":4,"unpackedSize":11470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguhZ6CRA9TVsSAnZWagAAMv4QAINDcN2Tc7So041TIIDd\nGmd+a4YbAvU6q49oL4Hf0J+7eGMfj/EOV4s9/SwLwO6Xqm3QAmpxUDyS6iJj\nhju5c+bOxVnyXEEz04WLqlO6NYQVocu+YqGVqHXR548E8fiJfXjkUcWLZFb7\nO6mPhzSTvtJcr3jXfx/lklpcCz2M+M4V9k6uhXfcNiYqiZuSFdJffILpL0dl\nvqFSk0z9Z7CkkMbYRRmhA5nwv6VBgNW/Nxujt9AURXZ1opauKijLYypHyUET\nMLY2F7LZjIQ35SLxs/9hHfUfMRN2aiTY0MFxlfFdS6ojBpjImmtZv8b7HnYF\nqB1nPBDD/8wOWh+Ut1X1zpRrAx7pb0PlKyog85RSKlZMhYUr5E7oemE0bWIH\nnfbChBIKdEV/r3MMUfALqvdLms2T/VH+i4pY3kabULqAyDJF81pJd+uKEDVh\nPEWfg+gUmQGMD9jpvNeMtwxzNimueDW7JHLMEnK/MWtbA4T3HOGihv6Nf70d\nu4wp4hIbb9XKSYec7a+qthWY3uCouGli/zhLRgMx5cTTJUN7YZsz9svcRHhb\nZdg5pgGbUiu99QdM/IpRorIKyv6JwChnta7FDJTbVwkvyRM30+XIurGbY3Xy\nwxNaqz80JmdLoSPmb7OHnbJkXGyezkUb6Y5l1Xyyiy8IDfuTM9u6kmGkCsRX\nWe2u\r\n=xtbZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqWUZsSNdVkXxSkMpJKWvqYAi3g2UoJWz7pB4A9wG3ngIgcz5t+H/b6eoy7ItD1DzLqQzJXZrDprVeLPEjxcXSJck="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.0.28-rc.2_1622808186028_0.017082944874325046"},"_hasShrinkwrap":false},"0.1.0":{"name":"react-google-oauth2","version":"0.1.0","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"f31275638fa410552f69f74d6644d16c7d945666","_id":"react-google-oauth2@0.1.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/3V3yhl1O66n+94J1PFtK/Ipb4D90WSXZrAzzAKlAH9wGSkPJewEykXn7JgAEoQly0Gz1VAEF3GapFvQIMuPag==","shasum":"795e49ec20256fc5c5efae1685ace889a6651978","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.1.0.tgz","fileCount":4,"unpackedSize":11865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguhnZCRA9TVsSAnZWagAA8ZsP+wYzaOIw14NJusxUpXtd\nLUcCexEe9I581Mh3lkw3VswbCtcTEI1C3fF2xDl3hqw/hw3KS2yj/e8pk0Qx\n05Hatp8Poy7PzieLhUylZlyhh2H9W3MUYRycZjMAk6d8qHdNhXS7SmRRAbbT\n4Eft8/7TB5mznYD7QTwXebk6nhw/khcP3ZMfR9Sv4MTEGFycKxj6aoVcj7ic\nPZGgbx1Ml0W7QK16JqCAGrurMvdNzqmxEdASlgfrL6SFEfQ4mewtQF6x0GeT\nHrXX8W2BAH3rOC1cKVHzcetbEif30ZmelsW2pZvOpMWrGDEY48/VwnY3/Sd/\nBKuL6CU2Rja0PWOcuKtSfKdOdroCXtLyWnTM8b5ktz0r2I/sZqKf3Ib6Mncg\n6i6/XjFcsPqWthJQPg+WLA/xD2OAO+O3fmnm8gw3jLRAExKesyXjFwjyHLrz\nHMdCE1PC0eQCqzgkmqxXKnWcPvdgFAVK2gfd7mGo5Ke07VptOMXLBmiL7Yqv\nRgC59bJZYR1DhwbGy83LJ4SAgR1wCuDi0HUrL4f2Xr3SqDTgtwysScLh+17b\nuecWEKQRz4bcf1sDnceePufUQtLgl8iZW4jiC5EJJUWiNJAR8YJRUpTQznxp\n54RX/RP24Jvs/Juv2zhvTkz6Src0tVXM3VntBv414VfZUZ4pETGWbDjcpmqS\ntfEk\r\n=Ja+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS9IGOhPln9GikWOccbz8rlzFtWoIgeUoZhZdKmJKjlAiA1GWUynfEv+s1Zg/2wR/De5DE+lZRQPigyR0Ua8R0BXg=="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.1.0_1622809049316_0.34871490397934135"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-google-oauth2","version":"0.1.1","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"f31275638fa410552f69f74d6644d16c7d945666","_id":"react-google-oauth2@0.1.1","_nodeVersion":"14.10.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-do1hid5XMFxyyVZ+cwMMfifLopHRd9rIGRcBlesc9bse6ZuL+FBtbRjRBZMwHbOfX1EVvlVKHrHcyQkf7cV19A==","shasum":"4b00d5f8fa0429150a9988c18afb189f32c6e6a0","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.1.1.tgz","fileCount":16,"unpackedSize":88160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgui6rCRA9TVsSAnZWagAAmi8P/0eu5+kbViDhUqPZMUu0\nleMRPHOs+AEOhFFcd+ycY0phEYVDoYvW11FZM5NdjXLspMX0ZDcRu/1GtJqe\nEefe2R7Ggo2fXZyef/UxCZfrTlhxSV8VYH2pNhEVY3yHvJCHCQVoeXOXpxdJ\nihjm4D1l2T9DgQKb0ZSOrMbPRI2IVxyREyhYauOzOHdbshVRpucK+bjLK1s+\nm6fFDBP1VtjPEIcmgw7W8bl2HlXAYYNLEfk9l7ONfFBTaCwvQHrpz06zKcPb\nvU3ypqnl6zA8E4CKywQ66BRSj++1uqb3uNwINrcbM7yabx0tud7oTBAs5Nsy\nZD845tzJSlSdnc+MkGHcIEEMeahAhtvDn+oFcC/pB8Evkj4NWLPAeukIiBc3\nMshnKK19hE9aBjxtTvIZDdA1oQQdAJvkwMGTy8fNBpMqUK67+H9/y8V52Mfu\n3WZ3ZsHDEHhnMa5tHbujr17d9Dzr2CxS+DEu8pWCdzgHqRJ9W948RAmPSA1L\nfz3VecWGpDj4CFopdIgHWkLEzRqf9ib+m0D1fd1eRt1xX+0wZzkZu5yqBVj9\nOF9O7PAtAWme/EfVNjyTnsC/wBqLWagVI/WGmPR4xGdBhbaIIanm28b9YaW4\nFl/l/tE35yzhnIHwQgaxZw17c91pnJMmzO1TaURQ64/4vzpms6HL2A0olfFj\nWC9D\r\n=OQou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxmEK30iIquETn27AUhdZvRIFBVjSrha3h+41ga/OJ/AiEAt6wZSsx49QXpjrExiuPaMbUJStIHTMymn+qsibsvlcA="}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.1.1_1622814379736_0.9627697187315041"},"_hasShrinkwrap":false},"0.1.2":{"name":"react-google-oauth2","version":"0.1.2","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","scripts":{"build:dev":"webpack --env.mode development --entry=./demo/index.tsx --config webpack.config.dev.js --output-path=dist --output-filename=index.js","build:prod":"webpack --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js --declarations","watch:prod":"webpack --watch --env.mode production --entry=./src/index.ts --output-path=lib --output-filename=index.js","start":"webpack-dev-server --open \"Brave Browser\" --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","start:google":"webpack-dev-server --watch --config webpack.config.dev.js --output-path=dist --output-filename=bundle.js","test":"jest","test:update":"jest --updateSnapshot","typedoc":"typedoc --mode modules --ignoreCompilerErrors --stripInternal --out docs src && touch docs/.nojekyll && cp -r images docs/images","release":"npm run build:prod && npm publish"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx|js)?$"},"keywords":["react","typescript","auth","auth2.0","jwt"],"devDependencies":{"@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/react-test-renderer":"^16.9.2","dotenv":"^8.2.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.2.0","jest":"^25.4.0","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","source-map-loader":"^0.2.4","ts-jest":"^25.4.0","ts-loader":"^7.0.1","tslint":"^6.1.1","typedoc":"^0.17.4","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"dependencies":{},"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"author":"","license":"MIT","gitHead":"d17d9bd471cff6e297c5a169169ee4bbcabc95c4","_id":"react-google-oauth2@0.1.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LTCzKF0uf2ESjkLveZBU1pupD7OvUtPzqiNwZBL4zJjvFkpfE6gFMI1F5IzZY5WP1hua+VheCWCBvtQuXTZrTw==","shasum":"7ef83b54660244c4deff9768c392faf78d089e0c","tarball":"https://registry.npmjs.org/react-google-oauth2/-/react-google-oauth2-0.1.2.tgz","fileCount":9,"unpackedSize":83104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy29fCRA9TVsSAnZWagAAw8UP/03FngryTkZNsiV1vten\n25xMM93sdH7W7RkY8siSmMejh0ooWoZ3lJrOV44Vba7OESvyRQAIfvkHwz+6\nGjcOY5CRHbVgpxfFu2h7gGY83RJF9sMldVth7WC/bA6y7LN01D46n9wiMNdW\ntVTmKdmLnnQs5RgO7fQw1V8kDkF2RU8LaSGJQeJ02SsL3GPnmsYo8i75EYvF\nKwpmOVv7nw7l94J/TvMDjld4xtiZhdQCYo7m3TzixZpL6zkB8eNjtFvx6ZK4\nc7A2Hgmcs2Wr1Eni8bK3Ng6EB5uxN7iqEsDL8pUQiAyF+eFhilqb8auTJy+x\nWfXGgAUyAFelsRQCQp5y2j8sUtwSfDaq18hhzU3ovu+RuqgszksL7imkCaJL\noztzjtmmGOHuQsYWUflejJZAdMLyr6lTvacjHtzyT/0tRZ+8qfvFF1dFRv2U\n64dgG/Ipit/YxC9o0Tpq01SbcikeHhV/dDyTkoeHeRtz3gVBO6qMuuHmqa2O\n0Yxn6Rs83WU8vvBHwheu7qWsTbcTaIUQ+7U8d+Fq/epnAa2WvCipp+Nvm8GQ\nkI+n8Az3tJyE5pBH5OURGfQYWblJivi2ZeA2uaSic+MR2Lc1UHA8epWKc9nh\nzcULN2SzpRd8dOqsfEXV2lyl+x9Y7ki5ssp8vVd/mWKWy5Kcy+CzXgNJPCVm\nntVt\r\n=wfNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSZTiffOKNUH7cAcQU//wZHc38DMrHlnAchcM2/Md1rAIhALG3dMesK7lJIM0A5PkcIS70KYbTeCvcGuvYksA0KrSt"}]},"_npmUser":{"name":"joegasewicz","email":"joegasewicz@protonmail.com"},"directories":{},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-google-oauth2_0.1.2_1623945054867_0.8483306017670775"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-24T23:49:00.952Z","0.0.1":"2020-11-24T23:49:01.110Z","modified":"2022-05-14T11:42:55.591Z","0.0.2":"2020-11-25T13:51:47.382Z","0.0.3":"2020-11-25T14:05:24.092Z","0.0.4":"2020-11-25T23:37:43.699Z","0.0.5":"2020-11-26T10:56:47.526Z","0.0.6":"2020-11-26T11:01:23.718Z","0.0.7":"2020-11-26T11:11:53.508Z","0.0.8":"2020-11-26T11:39:23.087Z","0.0.9":"2020-11-26T11:46:33.110Z","0.0.10":"2020-11-26T12:04:10.797Z","0.0.11":"2020-11-26T12:19:17.903Z","0.0.12":"2020-11-26T12:52:20.728Z","0.0.13":"2020-11-26T13:07:28.897Z","0.0.14":"2020-11-26T13:08:21.111Z","0.0.15":"2020-11-26T13:20:38.006Z","0.0.16":"2020-12-01T16:28:00.067Z","0.0.17":"2020-12-02T11:46:59.738Z","0.0.18":"2020-12-02T11:47:44.747Z","0.0.19":"2020-12-02T12:00:27.362Z","0.0.20":"2020-12-02T18:39:18.306Z","0.0.21":"2020-12-03T21:54:19.410Z","0.0.22":"2020-12-04T18:21:46.103Z","0.0.23":"2021-01-19T13:15:01.979Z","0.0.24":"2021-02-02T19:51:49.426Z","0.0.25":"2021-02-02T20:22:52.632Z","0.0.26":"2021-03-16T20:40:00.842Z","0.0.27":"2021-03-17T12:02:57.570Z","0.0.28-rc.0":"2021-05-26T11:01:04.260Z","0.0.28":"2021-05-26T11:05:37.930Z","0.0.28-rc.2":"2021-06-04T12:03:06.165Z","0.1.0":"2021-06-04T12:17:29.484Z","0.1.1":"2021-06-04T13:46:19.883Z","0.1.2":"2021-06-17T15:50:55.011Z"},"maintainers":[{"name":"joegasewicz","email":"joegasewicz@protonmail.com"}],"description":"React frontend login with OAuth 2.0 & integrates a Rest API backend.","keywords":["react","typescript","auth","auth2.0","jwt"],"license":"MIT","readme":"[![Build & Test](https://github.com/joegasewicz/react-google-oauth2.0/actions/workflows/test.yml/badge.svg)](https://github.com/joegasewicz/react-google-oauth2.0/actions/workflows/test.yml)\n[![Node.js Package](https://github.com/joegasewicz/react-google-oauth2.0/actions/workflows/main.yml/badge.svg)](https://github.com/joegasewicz/react-google-oauth2.0/actions/workflows/main.yml)\n[![GitHub license](https://img.shields.io/github/license/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/blob/main/LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/joegasewicz/react-google-oauth2.0)](https://github.com/joegasewicz/react-google-oauth2.0/issues)\n![npm](https://img.shields.io/npm/v/react-google-oauth2)\n\n# React Google OAuth 2.0\nEasily add Google OAuth 2.0 Single Sign On to a React app & let your server handle your access & refresh tokens.\nThis library will work directly with [Flask JWT Router](https://github.com/joegasewicz/flask-jwt-router) & provide\nGoogle OAuth 2.0 integration out of the box with minimal setup.\n\nDocs: https://joegasewicz.github.io/react-google-oauth2.0/\n\n## Install\n```bash\nnpm install react-google-oauth2\n```\n\n\n## Quick Start\n```bash\nimport * as React from \"react\";\nimport * as ReactDOM from \"react-dom\";\n\nimport {\n    GoogleButton,\n    IAuthorizationOptions,\n    isLoggedIn,\n    createOAuthHeaders,\n    logOutOAuthUser,\n    GoogleAuth,\n} from \"react-google-oauth2\";\n\nfunction App(props: any) {\n\n    const options: IAuthorizationOptions = {\n        clientId: (process.env.CLIENT_ID as string),\n        redirectUri: \"http://localhost:3000/react-google-Oauth2.0/dist/index.html\",\n        scopes: [\"openid\", \"profile\", \"email\"],\n        includeGrantedScopes: true,\n        accessType: \"offline\",\n    };\n\n    return (\n        <>\n          <GoogleButton\n              placeholder=\"demo/search.png\" // Optional\n              options={options}\n              apiUrl=\"http://localhost:5000/google_login\"\n              defaultStyle={true} // Optional\n          />\n        </>\n    );\n}\n\nReactDOM.render(\n    </App>,\n    document.getElementById(\"main\"),\n);\n```\n### GoogleAuth Provider & GoogleAuthConsumer\nGet notified when a user has logged in successfully by wrapping the\n`GoogleButton` component within the `GoogleAuth` provider.\nYou can then use the `GoogleAuthConsumer` to redirect to your authorized routes\nwhen `{isAuthenticated}` is true.\nFor example:\n```typescript jsx\nimport {\n    GoogleAuth,\n    GoogleButton,\n    GoogleAuthConsumer,\n    IOAuthState,\n} from \"react-google-oauth2\";\n\n<GoogleAuth>\n    <GoogleAuthConsumer>\n        {({responseState, isAuthenticated}: IOAuthState) => {\n            if (!isAuthenticated) {\n            return <GoogleButton\n                  placeholder=\"demo/search.png\" // Optional\n                  options={options}\n                  apiUrl=\"http://localhost:5000/google_login\"\n                  defaultStyle={true} // Optional\n                  displayErrors={true}>Sign in with google</GoogleButton>;\n            } else {\n                if (responseState.accessToken) { // You can also use isOAuthLoggedIn()\n                    // Now send a request to your server using  createOAuthHeaders() function\n                    fetch(url, {\n                        headers: createOAuthHeaders(),\n                    })\n                    .then(data => console.log(\"Horay We're logged in!\"))\n                    .catch(err => console.error(\"Just because you have a gmail account doesn't mean you have access!\"))\n                }\n            }\n        }}\n    </GoogleAuthConsumer>\n</GoogleAuth>\n\n```\n### OAuth2.0 Helper Functions\nCheck if OAuth2.0 user is logged in\n```typescript jsx\nif(isLoggedIn()) { // returns true is accessToken exists in LocalStorage\n    // user logged code...\n}\n```\nCreat OAuth2.0 Server Headers\n```typescript jsx\n// Using Fetch API example:\nfetch(url, {\n    headers: createOAuthHeaders(),\n});\n```\nLog out OAuth2.0 users\n```typescript jsx\nlogOutOAuthUser() // removes the accessToken from LocalStorage\n```\n\n### Your Rest API endpoint details\nThe `GoogleButton` component will make the following request to your api:\n```\nPOST options = {body: { code: <code>, scope: <scope> }} URL = `apiUrl`\n```\n\n### Update prompts\nIf for example your user updates their email in your app & you redirect them\nto the login again, Google will by default skip the Google email select screen\n& log you in with your existing credentials. To stop this happening you can use the following function:\n\n```typescript\nsetPrompt(\"select_account\");\n```\n\nBelow is an example with `setPrompt` function resetting your \n```typescript\nconst sso_options: IAuthorizationOptions = {\n    clientId: \"<CLIENT_ID>\",\n    redirectUri: `http://localhost:3000/login`,\n    scopes: [\"openid\", \"profile\", \"email\"],\n    accessType: \"offline\",\n};\n```\nThen in your login component it could look like this:\n```typescript\n<GoogleAuth>\n    <GoogleAuthConsumer>\n        {({ responseState, isAuthenticated, setPrompt }: IOAuthState) => {\n                if (!isAuthenticated) {\n                    // Here we are using Lodash fp to get our prompt value\n                    // passed from the React Router location API e.g:\n                    // history.push({ pathname: \"/login\", { prompt: \"select_account\" });\n                    const prompt = fp.get(\"state.prompt\", location);\n                    if (prompt) {\n                        // this will now set sso_option.prompt = \"select_account\"\n                        // for this login attempt, then the auto login flow will\n                        // continue as normal\n                        setPrompt(prompt);\n                    }\n                    return <StyledGoogleButton>\n                        <GoogleButton\n                            defaultStyle={false}\n                            options={sso_option}\n                            apiUrl=\"http://localhost:3000/users/login\"\n                        >Login</GoogleButton>\n                    </StyledGoogleButton>;\n                } else {\n                    if (responseState?.accessToken && isOAuthLoggedIn()) {\n                        updateShouldFetch(isOAuthLoggedIn());\n                        if (staff) {\n                           return <Redirect to=\"/staff\"/>;\n                        } else {\n                            return null;\n                        }\n                    }\n                    return null;\n                }\n        }}\n    </GoogleAuthConsumer>\n</GoogleAuth>\n```\n\n### Access tokens for e2e tests\nTo test your React app with an e2e testing framework such as [cypressIO](https://www.cypress.io/)\nyou can use the `exchangeToken` function.\n\nThe `exchangeToken` function fetches the new access token and sets it into local storage and also\nreturns the access token.\n\nExample to fetch and set an access token in local storage\n ```typescript\n  exchangeToken(CLIENT_ID, REFRESH_TOKEN, CLIENT_SECRET)\n  .then(accessToken => {\n       console.log(accessToken) // your access token...\n   });\n ```\n If you require an access token to run your e2e tests then `exchangeToken` will set and return a new access token.\n ```typescript\nimport { exchangeToken,getAccessToken, createOAuthHeaders } from \"react-google-oauth2\";\n\ndescribe(\"test something...\",  () => {\n    Cypress.Commands.add(\"loginSSO\",  (overrides = {}) => {\n        Cypress.log({\n            \"name\": \"loginSSO\",\n        });\n        // Fetche an access token before each tests only if there isn't one present\n        if(!getAccessToken()) { \n            exchangeToken(CLIENT_ID, REFRESH_TOKEN, CLIENT_SECRET)\n                .then(accessToken => {\n                    cy.request({\n                        method: 'GET',\n                        url: `${API_URL}/staff`,\n                        headers: createOAuthHeaders(),\n                    });\n                });\n        }\n    });\n    beforeEach(() => {\n        cy.loginSSO(); \n    });\n});\n\n ```\n\n### Flask-JWT-Router\nIf you are using Flask as your REST api framework then this library is designed to work\ndirectly with `flask-jwt-router`. See [Flask JWT Router](https://github.com/joegasewicz/flask-jwt-router)\nfor more details.\n\n\n### Styling\nTo Style the `<button>` element with CSS, use `google-oauth-btn` selector. For example:\n```\n.google-oauth-btn {\n    color: red;\n    background-color: lime;\n}\n```\n(you can also pass your css selectors directly with Reacts' `className` prop)\n","readmeFilename":"README.md"}