{"_id":"js-pkce","_rev":"19-3bbf1cf4bff4d3d7f39951bd17d233e4","name":"js-pkce","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"js-pkce","version":"1.0.0","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.0","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"aa4da54fdc5b0689e46ca4a4a2e9119798bde128","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.0.tgz","fileCount":4,"integrity":"sha512-RqZscrPrXENSl8/xRkdmCnt+uYDcISheEIXXKHk5SYYaBmKjuxiLqRBuxF7o5MoSeanJBfMFkm/VehpOgnnnCA==","signatures":[{"sig":"MEYCIQDpnOik9oRaWGXayZaI/jeaVvqbE5yBLdgQIBnlAMcmkQIhAMpPItdjn6qs7jtM6JbMuBOHo9LJSYANdEuRea+R9n8U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefm6rCRA9TVsSAnZWagAAufgP/1gnBzB2jWGmmo78VQB1\nKDyQ5OblL0TU7A1fTXajMJdnIsdPOiFXrS/jhPipAF8k+oOYYrygmW+7o3c7\nuOJX3cwWCgaprU956kBUlEC87T/0hdJ/ayxmHwdoECksEaZrhhcZ3nmrpVma\nRdvJKWTUd+YpCWkcAxH4qNC3MKckTUOZttopNw8loNDsedVcReFzLGHQTpaH\nEIEXZOZEhlwoAM/YpUnLBV/f/AAGaD2WX7GQbtr5ClwxIu0OfElIhCcArUFh\n4rzWXFzLM47i3ASMYop3RBVzkeKplFBC3SUu3MJn9LPEmzsB1nEbertIMjpv\nBbCgP0gGZW2lNpwSfRH6k99plCXwSKohQ/dwZMas2F0UMwJYcunEBozesKG5\nV187qpxzdQaQOdmCEtKh33rYjlE53hHUh+LU62aNHgChsszw0ipOUFM4Mo4H\nCZaAaXuJVAdexy09u0z0Y9CANv+IY03BqHUV49RpTo4e8cmtWWSk7x+bA6zz\nyrZ58glRVZgmRYNJNqpP/iO4sEiY5IoBA+RP36NgeOx9FcTeBrct/jvCIY3s\nemn2n+LLckq4zDhgYnq/tO89NirWo3wxllBcTuuF1uYwXWT3I9qVmYyta/ox\nIxhUJAzT4iX7BOM3Eg53Eb0icvjta0pUzsA8F4Oyvuv2v0X94RGYGmquJ2VF\n4LQj\r\n=h4P3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"167fe680d271e5fb78ea80a8261319fa109d4f3c","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.13.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"13.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.43","jest-localstorage-mock":"^2.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.0_1585344170752_0.4741359660790794","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"js-pkce","version":"1.0.2","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.2","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"923e1a8b86abdf2b7ff8dda311aea3d364bcf358","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.2.tgz","fileCount":4,"integrity":"sha512-FCRKk89Peum10YNoFQyx7jfVeKDkuZv77kotGSAKNDhtkQN9rws5uVmlCYkBCUdSP47bpFJ2rjyDXmXZ0YlYmw==","signatures":[{"sig":"MEUCIQDPBFqocv5vM2SKNN8pVWb4y8XUFalId2T3aBgpK4rxpwIgUZiq1CKXy3e+5HdPuBXN4PccfDT2kE5yn8cBwyTeuqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefnavCRA9TVsSAnZWagAA/+YQAJ2D0iHpn8LlYsjDGrcu\n/Nn9RD4oJvpm3X4+RaxaoUx8vxcA8NOE8H47dxTffVJUt3eifYhCyiLIaGIy\nyL1rVTzoO7c0C1ltTUtwO+xcosL5WY6VG6U757gWyiS9vNThcBufcsfM6n3K\n1we8hgKxj+lYx5FnXQY9zFjM77JcmICyaSUGSyQwxfAjRbVP+MIiGafCjdHW\nAPhVchqRpPAcrHPd9vEJvQbkSR3sQl+sb39fIxHFWzEXW4m9weeKDDgZ8E8I\ni4KWLNYfiEM/0aZtM/1wawT3jnAFcm+aYPxUjRkCBVIL0H0Qpex0tT0anHWg\nGhQwVlhBpJxNs44h26gxkgpRl7/YK2D77EAZUh+RiP3FjmT3N7h3UoTmffu7\nCGVoucz2ChfLTqb9cxV1jW1k/Z2tZIln7Y3moV2dXhPr19sZ/9k1qyFkoZVs\nKH+G4GBwuKAdW/sZ79oIFWvzBc/fUslxvqyCH0Y0s1KkOB7oGQXICcnsST+3\noO35Y+EQx5zTfKJ2i2zSx/SNjSLL2R52DPjuRWrv9xy9jLfhDp5impdCR3/u\nuT4vM2DJuD2T+YJIoF0QFfZCKO88W4a68Yvnycv0P3LQWwfYjxTQmNjZWg9q\nTJTlJZ1QJTXPFyjavkLIgRjMneJsHGJgx1UY7LwbDoAjZAHCfRNR4Tkj5fJU\ngXlg\r\n=3Z6B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"9f7498d2316d2429ea29556fcf827dd4e72c618c","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.13.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"13.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.43","jest-localstorage-mock":"^2.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.2_1585346223101_0.9081148400113805","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"js-pkce","version":"1.0.3","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.3","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"f6fc0339ef77ab682cd50980e12fc0f55f9bfa9c","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.3.tgz","fileCount":4,"integrity":"sha512-n8yX/sPiyfBjF35dI3GWwSaYQZjqpLU4UVI/OdSZkQPkJ3XCdzxGNBv/+2iqXDqmAHFaItXUq6Vej60psbImAw==","signatures":[{"sig":"MEYCIQCjSG9FOuc0OzGg1xSDDkw7418ozLDIsqlCWY3ydyjtvQIhALZor1x32cP/uh5HRIqpa/PHfywJPgWMC3Kw7lnH4RXP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefnzeCRA9TVsSAnZWagAAJb8QAJOhLXwhsehFaRmoaz0e\n0DpzYjMK8IjqyS7ZPNjmghGmFE682C41hpiiAIsWVuTAWR1wcvOZMbgC0jva\ngm7+Z2mpg/9yFHYguKbJ3h9hF0iV03jkfuiNHe9rb18Ln4IMaUZDVxocAWEt\nNRFnofJ2xxBipskhdCbdoVD3At5vyBAYmQ1vpsqrtTAjkPCGgm6ji+z7OZ/z\nwjmTlD4rS2N9vvrw9XUdTEHrH8Hv8W7m8VGuvfAIsO1WwrhTWuVYpdLLKY0n\nsNqz8kpRvNLX2nzZnbnjJMPnbW8SsmZ/MU709XW8KM2vXbfXIMm4ScL+JQBs\nPJDwfv1Uau6xPvibDudb/UpDIxs2XEVx+C9LadvdFsbS2pRjT10/zYisOF3V\nreo7jYmC4MXiPzoYOY9wlSvA6i+Rtk8TUXqk5+sLH4YMKl1vdcO8KfZVEzxT\nA3FihdBa4yRGDXCr99msfMKu9+qoM04lpwUK5shqM3YIzK3lTbKeSmaavepm\n8U/oHoldqGuLAebrdIzvSG94hp495HFrNuY0PagAxIpdxMSeakzqasoI6AmC\niCFGYZLCpXp/U65PYZbCk+2ZY9iYlWra9kt8WhOShi58c6d1XPrV5J1HntA7\naz76Szwsno9YgnGKRnTCBNLer3h/OQnrmQIBeXgU02QFgCjHoxdS2Bnk8Gtb\n+2nf\r\n=dqfv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"da0b36544240800ebbeb5c542ba7d5da2d362b72","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.13.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"13.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.43","jest-localstorage-mock":"^2.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.3_1585347806034_0.4192716800964964","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"js-pkce","version":"1.0.4","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.4","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"34df5b344d9bf49b22de9588a98830fbae33fbe7","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.4.tgz","fileCount":4,"integrity":"sha512-qynzZDBJPMDlojITqwCvH7Ttrj8AMOt1/w7tELNzQ9o4K4lUlQmZaDP10qDjPqoEPl+oXgw6MkK2ui1orJjGSw==","signatures":[{"sig":"MEQCIF1lwC35T5RyfJ32tlOxZX5o8IPtiNAAoHToFJu6tu+2AiBr+u/GqFuRAXE/YlbqgKK/MxH8MMENCpk0Px+knw1/qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefoDTCRA9TVsSAnZWagAAT40P/0QvR6U12yDczXIXSAi8\ncajmIVdUbGJXGKX5D4/Qv89oSl6YG4JQxmtV2vJxC0Q/mdQRg1G806Bk9DwJ\n4WbI4JJhQ2ewCed04PR72UZcr3aFrHdzpYcC/ZrtJfoWzHD32CQnh8xDq8o8\nPdWWiaQX1m+Gg0/YpXxoqIxRoGTTA2GXDJLQQ55cH0N1LOHO0GwTdKvSsSC9\ndpNes4IJMBmHPjK/1GYNcSTW99wrhituKwGS6KidH59Z9k4O2Kuiuas4V9Tk\nZHaNQpAT8FbFmpmnSeILtL2kSBeDMijsXTsd8NXEDAO1qU6lbbw/GmW48J42\nH/I3iTQSdrtVKh7xbvXJJHKs0o/LyCKm8uLT2jRX/6Q654nDDpyLs6+WwS3z\nCm1X+l7Kl5Gxg+d4RdKAm7GybzgLDrlTSOdQZmrRnPs7Rp7XtXKg9BPANAd6\nu2fWHBYMV9naEc7nGg+jM7kAOj5vV3F1UiueytbxEbrQDn16jkUHKOGy+wmb\nGXR17uD/0/ANGOHG8xSMkjbTOEDfMDYW4f4zmb40q6OzMOY2Ijgt5eZCkYSO\nt19/vs4odM7M63lTOWB6PqitnSnVE8U8MIbyXU5JwLK2tQRk1Pm6WDEdgs7/\nl6QuJTEhg/ZxwF2XHnV9M5hxVh7KwA0JBXrqCgjE5+vkyrkry24VikzCoSEG\nDfLp\r\n=LwRm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"bfa8ce64544165af9496b2ecfd6d6d9364c74461","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.13.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"13.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.43","jest-localstorage-mock":"^2.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.4_1585348819073_0.6200131165636598","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"js-pkce","version":"1.0.5","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.5","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"3612701dff86c657291025719988fecf87c61341","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.5.tgz","fileCount":4,"integrity":"sha512-b15djID2yU5vqE2HcTgMDAsUR1QYJ1egf6HBKP6z0pE8m0Slz7UKCgeRs7PCkW5tKoLDMtKyXBnUwu8oX1ZdQA==","signatures":[{"sig":"MEUCIQCNvA6JsPwUjTLuYCzj5hl5tHqTIC7qAO+/92QyNROEUQIgejQEyUvF5XI6BoKKvwaWTSbo5voInUkO/MsNEJGnCbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefoG8CRA9TVsSAnZWagAAPrcP/38eGm4oVpoXVC9mQiOl\nY0LVq+Ac81XT/vprLzpBPRIkYJNKIW71VbUI79y4JpClLRIcPxkwKrJ69x23\nVkr4RkFBoCiSntMMIeftbZakHC1N81VkFgUeV82iEaaBMaCWZJd+CAqOLIsv\nKfvOgcWG+XbqHzsCaaK2DMEhBeCVTVkmUIxtTpoFJg5a1z76zk7CKf1KEX4C\ntZd2KloIBjWjECUhSv65V3ylsNPmPBxCbj4fNCizwvBePuEDuZ3nvuG0B5+q\nhZuvMNvdEY1vEmivomuVEJohdQpbUweXrOIXA73U9xmoG7oYwaOOxlLlczcf\nW6xSWljvcIFLyjLVTANuSkHaLW4Vpkic4vTV+IBw5kCVOdR3c6a/vBcEGMUi\nR8S1VsSXF9zeRr2sQI3sLsG8hbxFj9VI+FliOHzemHPt5fyThPb+WKBk4AVZ\n6OxqIbFNt3VvbmQd7xGeyqbQDd8Uc5llHYmYNig4alBeQZwPTW4OZLVMaJrc\nKaHKROZh4N3hD4TaEDVVFGDaPJQHvd/oZh2QeFkgRwplEjh9HeO1S7YcutOH\nk1VTK/HxvsC3ahh+Dv3Y4xbSoRsivUKj6sB8VUwy4BilBXUuz7ZM2ZQ626hT\nXopmUhpX3aTjKNNHxkxiCsXmF+J33QGEnGVE4GUdMfMhdeBaUz5t9JPBBDIf\nHEER\r\n=+JOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"91954621b95f671fc51283bed88ec24b71a818c6","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.13.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"13.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^2.0.2","typescript":"^3.8.3","@types/jest":"^25.1.4","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.43","jest-localstorage-mock":"^2.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.5_1585349051997_0.0011571055085788373","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"js-pkce","version":"1.0.6","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.6","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"cec19208949dc902e0e44aa9ee8cd08c28844342","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.6.tgz","fileCount":4,"integrity":"sha512-uihMKL0gcGu0sNbZnBN5nXXtQyBcioE24IvOtnpPnmMTT2n8XItm+Hl9PipP4Elfp/kBSryMHkTKeBjFxi5C1Q==","signatures":[{"sig":"MEUCIBQyPhZWt1U7W0KYgh3a+5gqLsGCZMTZfxxELmiq+qdMAiEAw15f0ILNhHMgJe0LYd7MF3G7ytY/k/te/6OdVW5dThM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY/hPCRA9TVsSAnZWagAAMfUP/0a2gF6tQXuD2gCfrSQZ\nOiD7bPNAs73HI/bZPfAZiTEZ8i922yhzzWo1sh8hnBvs1EKGFjBSUR+rTGdt\nyodKHwc5tMkmM0is832aSHxZI9xwGiF0USgct+IY+P3I5yG+Rh4vpiZVIvEa\nN2FQH69CnVJ02qtmTz/FF6YMR6ceEjgf1Pp2F6d2zfvbQ6hBjrrQRg7Q/lvj\nC7edhbSgRmLOodjDly0Ddc0Il4K7pqnjD+bRWx8iNROKYeZ8DBjqgPnsCI4L\nWaKhr6+l1c3uS6oUjrnsu1CA3ZD2nZLTMgkJHpupmmG7HL4dWflfSObIqaqa\nuAKQlYPIaI9DXGBytsBVKPpYwUb5F6grnc2XugPDgVffRqE5Ou8B3CIVTWCM\nQYT2AudLhID/NO086SREjyAafJKcnE7amnmd0PhWBF+AjastLBx6KpwTTEB/\nAD8IeYP5QrkxUdRGBhHRGFzvHSlaHL7VRnwgB5PUdXoYQh6F4PYi5lSRoD+b\n4WftbarzbJ2HEo19vZtLiGZA3ueNHf5WVysbpNtxavOekAFcBE7F38IudE1N\n7ZgZ1fahCAV8A+E1lOXMGJFZRNMr0as2UL3lFxZSr66+ApfDbZseEfzrIARt\nQumdfSB8ebeFdpWIDz3wQatJXUjH6z/iPTvsz/YzSYPA0m3qHkKKAROZXbI9\nhAcu\r\n=H+K8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"333e00ad0a2c44040d865ddc5db0b3c7beb13ca5","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.14.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"14.5.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.6_1600387151106_0.6482024397512332","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"js-pkce","version":"1.0.7","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.7","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"cd1fa1bd64eff5ba262e88940c112ce25bd9f856","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.7.tgz","fileCount":4,"integrity":"sha512-l3n+/ZUt5CR181eQ1UwYkPMsHiiA6pUlGuGdkASnjUT55cIF4oG9hX7yRrqs24hZQyUVV42plGaVn0WTSBDtwg==","signatures":[{"sig":"MEQCIDQxxxFjbWCOtMEXKf8nt1BrV2CNT8jgeJSpzeLy9m63AiBg1qbMy/QEdD+WtatGkHFOPSUPA37P4+QhLIesDrBJZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmaGuCRA9TVsSAnZWagAAmGEP/1Yd+0p5BFC2BCLt8Yy3\nsPoCL3YqnlCTKeF4vIFmwSf9SysT04hXV1Li1f/e83yOljd3Nari0xfGK1yW\nGudskOT1921FhySyEmpLz1u8risIduhpr+6xYtZ79dyfGhCoUPITMKoBqDsg\nMtIlJ1G41XuNT5zxkvJeS8w77II9HxIsNeBQaION4EVz/i1CG2Mzl3hQZLpT\nCQEzpRGV3DahlhKJsqhiAkr/+PgKlsyyEsrrVtPsDC4cpwXxP7z4hs4rGZme\n9hnF8pFC9yTf3fMHAT2MF77VfTBWA+878OFbsRJ+xQmqMxoI4aEl/rYuCR6X\ny9T5Ob839oOkkX/ZPuvHhUd+LIpnZSKUxgSSEchG7RQ/yvSFznglccw6bY+l\n+adIxd9IFnyKTgwo4RH0d8rfp15LTuRz4I1gZMJ8KAEhnbDFrrUncCOTp2cp\nuCj7Qp6JkCZUnjEas5yA7xs9razlVV5kKNY5G7loei1Rnx7ZxDO+iHu60G2B\n6KO5Z2/4BdF3+sJ8hUqMEzGBZBNBhH/C7w4gJQVbRU7krmXIey/Bz8/g4zaN\n5bt4lqyZf7siKkzkRwfrcF5vas18rkxGlTpP3BiE3KCnOPhfn6+CMHrBTagR\nL0zy/ysTNLpct6PXWVOElNjOeB0aYmymq0+mbuBQro0fzRwUsinKR29pRg4/\nlgiR\r\n=yL7w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"87e476c0e59678e9f4cb4ea015705f53f08f436d","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.14.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"14.5.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.7_1603903917668_0.39769209598820976","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"js-pkce","version":"1.0.8","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.0.8","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"e47783581d76f684da82eb6e60df37c625ba6f56","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.0.8.tgz","fileCount":4,"integrity":"sha512-i32wncP0QumE8AyWaRbnBBm+jdrxFUK3PMo/DzXu/7h15SH3gyHe78lR9yXLQx+xZw5XJJenhOT8Xc9UYnTekg==","signatures":[{"sig":"MEYCIQDCXq2dzLHvfWPRxLaO2VL11+Zt6T0r/9pLq7pPq+3gxQIhAOWGpchrwVWuyPJ6sBiskT007Rn0mCDljfrCun/mWT6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxR0vCRA9TVsSAnZWagAA9lkP/iFMS2jVWxZzD3Ij8AI0\n+XUFbiDxNzvqpzyW/xqyUdgWXJeVddwgM5QTUESLAEJLEIC0Udz5GyjCXXZO\n/HVuQy/FL4i+hpm+J0ONoXlDtVQ2wEPy4PR1OIqhzCrmcIy+DNWmgEKB6Z3E\n4QucA8JbSBLYEhFQdKoyeKpacIyn79SBmb2w6vq7EerBbnKIlunfiOmD0Pp9\ng+TnNDixKHFNm7QeVxZcE23lv3s8hcyRNEcAcvUAa1KQh3chRHg2PYAwmwdA\ncvh7XyMeUx7V482IxcUqu+805FxcW7Owt3Ifqg1TwmHAQacYFK/kMyRqWlmx\nHNBTg7IW8PelW26pFBj7bYHlUAUQ8KJ2QEOJtjLNnFjmCEHxXQWyNPNoa6J+\nLzWnCgHRZdjKzmVY+NrmiB6mUEaKRqfAatW7NEe5jpXAgR8HBBtK8DY+TQys\nr3sGZZAJvucgVJkP2MFErfDUAX02enBOJ/8bWywangOmiKidmEU0tdtvcsZw\n5A6i7Pi2r5cYDj/iWc8L3UMrLS5mSTFON1w3cFn1K4ANWJC7MHj4c117hl8B\nxf3DmGDxglG5K3Bk7aXB2zPDHCH1VJIFLXfs1IPfhbGJG0iBjLHCub6619m6\nD0mFY7YZ2eIACN60iFc7LOjmibCREMJlNS1KH4690lkNoZHPH25MSfz8bZg3\nABld\r\n=dnnb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"37202636b327d237ddc34050709c2f562d39f51c","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.14.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"14.5.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.0.8_1606753582947_0.31467267480021377","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"js-pkce","version":"1.1.0","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.1.0","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"f5c06eb85259730089f250309cd62401c39b09d6","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.1.0.tgz","fileCount":4,"integrity":"sha512-uxQqPObiFZNajqvqyaiA/ZE+x0q6Pb1O9/UKibfHUMPGbdBZEW4bwEBvC8lhbY+5SEJCVkhX3iGS3d7xup2UzQ==","signatures":[{"sig":"MEUCIQCp4wxjqnvIGJ5K1cfuj/5vMPtYAJ/6fj42kkBVLwtMXQIgW59OPT5ZljzjXPJv5eXiGLeq/4CL2Gxph0j9+idNJOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxR8DCRA9TVsSAnZWagAAEbIP/AtKaRdMHk8ggXOo4gbr\nuXp78cWB6HMMiHVuwjLLJYSkDJ0CxB9VcDzfR+ZFEDp/xXqnLrIy7CQejBdX\nqovbHlCtjJujfeNTAjgrEHXGtJElQiAJnilM+PQKcEyAyEI36KBMZ0FBb/v+\nO4+pTrjkL4fAiFtmz6rCVoNXMx596kmQ9uRJr+pgBTmhKiL+FCJebueXH8aL\nA5zo4EprCahld7aM/6tkeCZUOuGGswMbOMvv9FEQ2dXTzZevq3w6SYOaKgQN\nBxCTBHylVhbUesbh0AEg0mMArus6fP+aEF8cJKWI5Gss29yky/Dd11ULUQvc\nPeWMgJmlYZTdMLpKX1mrYsh6brqF1wm644B17lZBDA84Q14c22H1Ibi3TH7v\nuNzoIvRe2KGF5k5yb3LIQUfEGLoGIeWXPnZdgrwHgT+X9zgkvdsUNlJqT13J\nQeAWb2GNTRyEaThCGUnUHx+2Nob4qElfakoFIBE33RVlTtgdgEkj8yYHipa1\nPI6Lfxdky7jTOd2MkNiiWV8v/gT226+WrSSrES3CHgHU+oueGRE7zPIBUe2C\nk2OILXIqmqVCIwexHgqReEpzqS6RYOFXqe8DDKZ9fAPqgvRk48/WTSvWniWk\nPGERyhu2+ANUPslKZXLg8rk+ExqSpCbtz6PzbNRHjjVp3WkwPBxChU76vrIk\ns9bF\r\n=fUuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"1f4a64fe557e62ce56786e48cf3df546ce07dd7d","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"6.14.7","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"14.5.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.1.0_1606754050988_0.0972508606738598","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"js-pkce","version":"1.1.1","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.1.1","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"5fc4b206fef12263db5e007eda6a6cb4150aeb71","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.1.1.tgz","fileCount":4,"integrity":"sha512-FVkfI8nFfwx2pz39qvrrMUU+ssRVT3mgwSfki3VU99En4qpp2AifiXkum/4NwWGNS9nBWqK4tNdiukWILdwcSA==","signatures":[{"sig":"MEQCIAfoFO0VcyPKy7iXDcBFhs52sg/emx1RePpAUihMBifRAiAHg+oliv7Mxyt16eQbnrWyPESxxBxSu/qnTgkGRsKM6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtj/DCRA9TVsSAnZWagAAPwoQAKDiN9cdktZ1gOmExNQq\n2oIj1HxZ5uM3Gs99rBC6Rnyg+E6ujbsLrOsy6s1cBxJZIm/b5amJRRuT9mOr\nv4PjnOgyw6FCAMAc9NZPevdyk9cmGHZX7rwLOfg/nwW1xZ8hOqU5/nMV6Z6r\ndBfKa/CjNVrmbdmofV4YuV/z/xOid9/ZoB13AcrBds96YdxauAj7wjj2qmAI\nOpXq1Rji6AY9HSoliBBISUH+3J2Hyn/FHZDn0j/DDe8Dj/0LPEk6b1nHFzQX\nxKl8S64WyxCBFjOuECKL0j7I1FY3lkaKTrEADGNnkf7xa8YB1uUMMCOsqxj9\nxu+1KcWynoPoWoyM2wDXZlmddSCpaDIZUVH+eXWSRp1+DvehpjdLrpe9lbAZ\nvbICfu1mDYgZV2nMqt7Ibtnl4Z9IIA5EEJvAC293KTYx0DCYpYejoMA7O45H\nnq2y7UbvljuaCRFplNVbg9jm9roneql+5VyEa179mqOe/DSJxMrNbnyJkEdY\nIcIYA0ML7385UkmhPt8zdYFoGKDSN79UM8drwVHdDkZDuKuL424vHecb7jX9\nluoUuID3aQREckfAnDz5CfJrqsEg4ruHBTO798trqGfIrOKLVTWo6qlCforu\nP3orITL0Aa0hB5ihKObpcSlWnN2mJNup2/VKOAueYHKVVJNS3+M3QkaBOjAy\nI2P4\r\n=8SmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"3bb9798ac5c45db1bdda04f4dd45cf4056726b51","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"7.5.3","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"15.10.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.1.1_1622556610633_0.3844807057637947","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"js-pkce","version":"1.1.2","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.1.2","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"d170f48dd0ae8a7e48b497bcd92515e8cfed9108","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.1.2.tgz","fileCount":5,"integrity":"sha512-eLRRYi66bEVMZd6K0dTSoivPuAkoWFWAfeo8wgLsE4qkyH4EBzE/wzC1LhhB1j3+p2i8iWijMmxOgU+f3BIb1g==","signatures":[{"sig":"MEQCIHIQsQkUadThOrVVpJPgJdE9rYuxkll5TbcRGwMXiFasAiBU69Qt5AWpKw9leiK3mmr4SyelKpjHTazFdSno2KeqQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtrBBCRA9TVsSAnZWagAAM2gP/RZtFA569urYe8yX5bua\nbqM8slDykzOKYm+MZo1Nx1pvLDN9zGs2pfd8EuSIVSWBz1DHa7KLEcmYcsCf\n4mlDt/ckl8vYD8uzlb+KoTw6BIpj+FoS+119hITXFdnAyFvkF+whfqFvd19J\nkchwtKyt3O5R3ij45q/ULIjSpSrFzujm7332FwtxHiI1zkTF/AaAzHEuSive\n0E8KaDMLl8B++QQ49uByTgUPm+8DUj9tnWnAfVjHSJRhiz4MSCiTVTPeveUa\nVlP0nT+01zKE0s8U2Hh0CTpI82MkCM8pCRHJOywkXUHtMTyJ9DYvYkDneTsz\nu59slvXdlHHxvsptujfCK0CpfC2iTqC6n7LQQlLgxULB8jihlyLMhJMLogX3\nxw9EiAGm+Z9DDMDGmZkol9NHMJkSLdX6C5nFsoSN6xmZ6tYE7tS5gMQOxTPJ\nm6ZQ1QqBgQ4/H8oNtpBTsfDjZZnOKUrXP+WQvnyOpRe1NmwTIqw363c3Wi5k\nygyLXq0WcP4A4bAqGPI6j8cRrhVN4u8U6oHDoe/FtxqNgzZ7IM3DWtOXpc2x\niSlBM485G3mRxnO2NFTbShXsGhRRj33Szm2FkRXWzUDLt5Bh2tJRlvpH3lWN\narn+gSk9EnaihTy19x8KlXdPVYJVvprG5ZOhov0u4jhIgR5orPMbuVeFKcAJ\niVzY\r\n=9AU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"cf734542f01dbb9fab98b786eacda95373ccbdcb","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"7.5.3","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"15.10.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.1.2_1622585409185_0.86623708960786","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"js-pkce","version":"1.1.3","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.1.3","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"afea398993261c0884684b33dc23dcff724f1875","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.1.3.tgz","fileCount":5,"integrity":"sha512-HJVF0KUfFaous2LlXRcvIIzxlxd96Hd3nZ9g3q5Cp7Us8Mf/g+rysVDxq9Qa8S6Pqd2LtCsKrJJANp/RymshRA==","signatures":[{"sig":"MEUCIQDoC0JBD9aHR+cG6blj2V6cyFD00A7tv+3XNnMEbVDq2QIgPVImyJNmZSzykPjeH4/Zm8foS0+5cFSVnwxpIuidGT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7MHbCRA9TVsSAnZWagAAlQgQAIsCCElq2itwGo3EcnKy\ntg3Pm25u971cXk7CcE5aTED0OSWO+68q/GsnKBBq51xtfSt5vyQ0Qs9aM0Da\npwAh1SLwwi9T5Dlbr6IS2OOc9b6FcoQWnxT6anNauhX4UaSGgSi8OaowTtzt\nD0KS4RmQAb0QQ0ZpXoNnm2DmBrAcS8iVKFZdk1xINdr0VyezZq8v9WnAukz3\ntOQfpUE88oP+EEICQEZQk+iYSzWQRiiyXM57zRobc6N5GXs2AWjxWYXFeUeI\nJNL8WuUK+F9K44vPYYwPbuZrij+AWBQrSby/L6LCcb0ZkFHAcA27/0QC7TU7\nVyRrKlv6nq3BtKQ1SlU1ThNP2RDAqMLkajxOgNfcHVeGkE8oNW1MzhXdp9JH\n2uAuW2HFrTL4MTqoXS/VXWS1lB3x0+KXKJYBm+j7SIkVX2sJ65LGr54zLYZF\nMjDToKS0jiMTqIYpncoBYh3mk1lATbV4qWUX1BiAuJP3jvPgcPkPWycAow0v\nK40K+6hxskdfLPy5D8d61Ed5Py1g3lrIHuTkx6OIxDvh4SVeG6bzVvUhiPuC\nDvEac1TQYwbBwrvlukENG1nd+StwP8xm9PUe1bJuHB3gASLRCYlGgVD7N5GQ\nWxNGDRlCy81P7Pty0JcdgwJ6qtBPFrGprr7dNVOxvvbeUdsbz86C3+5cPOha\n4MGo\r\n=UgDs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"0cfa6c89b59d499429d1949faafe1098879aee68","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"7.5.3","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"15.10.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^3.9.7","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.1.3_1626128859373_0.39407623395498015","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"js-pkce","version":"1.2.1","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.2.1","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"1284110ebdf7d3d12721d98c441ea158be21fe2a","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.2.1.tgz","fileCount":13,"integrity":"sha512-W/A/Rm4XWHa/t4neTSTAgc05W+udlMIVclAxaBCkldnsVNDVk7k/huFMifOHlIPzj23+t+BpNijSY/1h/4tstQ==","signatures":[{"sig":"MEUCIQC7L8LF+9VoVgBm6LZ9GvipXnqyR2yZKosjkGaO+wuBPAIgPqP5Ppppi1ddg8LZal4kdz2vZCfccGDUFQibavuw7Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil3krACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoixQ/9HpCfY29w2L1oEOIOlL9h5yxU+uYgBsLdYVkfpLv8WOHqi2Bh\r\nCfmKEMKVGOFaRW3ha4nI5fMcUdrMott2KGTxrhZzJBt/jetq9ccUdWEnJIli\r\nIP9coFZs2PljW0SYwWkYLNToeUZpk7kXgMPFj1r/gM7sGT6GPa8LbEotnGT2\r\nrHog3tPvBTltqjJKjrnjOHjce+GevI2x0XnDDirwZyMMyjogYKOIICOJRvp5\r\nviy+4663gTcyuR5f5vGphkyvG/r/Ao/isfMzO/KdFiZLf5C4nS2tbIKcZUIr\r\npKhGHZCiSiCniAXuM4ZADm9RqjXL4/awxaAjaONiLMSLXFkCoJIKdUO98bWh\r\ngah1uRg2qCzxpBa38MBdFMT3uRUivVp2yIJUC+bQLtBXVzK6C2rCgTPpxuZi\r\nNkygs/JYuA1meMe8SMJfG5bcPf8+aTsffLwbRD80CP9c5n6cFbWSOASokNl7\r\ns7fU0tO2jFkL7n4lXNMA+5iwhMOF2YDXF3djleGD64eqc9QS+6RdJlGIK7WC\r\neOMqW1++/XzckvYeXe9y25epsBjOflKnIV7mnj6e4qIp/aliM9+M3QhoK145\r\nbIUCEl2ehtlcyZgd4euFzNdKSEacpZoYPvfxOzDqMUXnZkUcjUdasw0UAE5X\r\n0+JwP0XSIvr3LQRL7DTIOfCWUWw6TnE48+4=\r\n=LQpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"6369cfa3092d8daaf261ff43b7964abdabeddc61","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"7.5.3","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"15.10.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","typescript":"^4.2.0","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.2.1_1654094123099_0.8651206542285621","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"js-pkce","version":"1.3.0","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.3.0","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"08b880ef1b70698cefe3ee5824e272a007486ca3","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.3.0.tgz","fileCount":15,"integrity":"sha512-jCp27tVBad6ePGXOi4pdGPRc23nE7vKmfml+VAz/IU9gm/YhxewYjqmLtVFxHv4qHqRO09VmrGUAwvwmT4Ze5Q==","signatures":[{"sig":"MEUCIAMLVN5dA6+eXd0pR8vCxbNWBtorkQ3oqbvRGsYGj6QZAiEAmLJjMf0xLmlprcs3/cUjCDvmF2fv7ZIaKXOYGR+J6Xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69760},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"e60a3676028b6ee0defbeb66ac579e12d9fea671","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"9.8.0","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"18.2.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","terser":"^5.15.1","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","browserify":"^17.0.0","typescript":"^4.2.0","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.3.0_1692746235460_0.5861017074568635","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"js-pkce","version":"1.3.1","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.3.1","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"e7761754b28c753d02a9c3c264decd9012945677","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.3.1.tgz","fileCount":15,"integrity":"sha512-3KytfnvCsUcnVxQkgKNCkMm+37/lBcavx4acKjjmvY+a9Td03/vmevjH+r+z1DPVIRKurb4KBWWgYykLWGojqQ==","signatures":[{"sig":"MEUCIQCzh8ypEl7dn87vbiyXCsbie4glVpptMMAmZm6GQUuJbQIgaLX0B9/OkwswtzZoYqCbNzwVlJNVhe5hOrMpoF1AbLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69760},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"736a593a67e0c65142e0b118c349926320ab7fd9","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"9.8.0","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"18.2.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","terser":"^5.15.1","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","browserify":"^17.0.0","typescript":"^4.2.0","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.3.1_1698604669207_0.9886161124747095","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"js-pkce","version":"1.4.0","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.4.0","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"4b2275c3f8bbd7d4e0f859ff51eea027c8dbbdb3","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.4.0.tgz","fileCount":17,"integrity":"sha512-ztPzIgjQ+hY2uvwsTi625Yt/123NODAInGg2Y7aQLlKpNpD16A3WePjKyY2+B8WCoZy1cGG4xC9C68Dt2ZB8iQ==","signatures":[{"sig":"MEQCICTS48XjyuxaUIphmlJ3OL+VTDksgwhB6GCNQx7p8cbqAiA5jKqRxDBQfGkcp9VzsPMUY+gyUEMCGNCd2TcLdJzwBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72612},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"a9f0794aa71a2f44052ca3abd652cc790c1a66ea","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"jest --coverage","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"9.8.0","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"18.2.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","terser":"^5.15.1","tslint":"^6.1.3","ts-jest":"^26.3.0","prettier":"^2.1.2","browserify":"^17.0.0","typescript":"^4.2.0","@types/jest":"^25.2.3","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.4.0_1698605409574_0.6180894086793634","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"js-pkce","version":"1.5.0","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.5.0","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"d26383abc1ddd154d8b7fcd8e981927a269dcc01","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.5.0.tgz","fileCount":17,"integrity":"sha512-y7u71XtDgtmClWJQM3WvWizYrA85RuHwsWTF/g53UNyK7OPAnvDIaLxpsKQtcs/mFYkKcHZd1nVVA1AsD1PmmA==","signatures":[{"sig":"MEYCIQCy1KTeoLjDqxkjtSlwX3knSNmPwzreM4jXyq0PGfKuhAIhAO/4lHkMwy3wHrt+oZg1xZtzypXW9X1UTBKPZvQdiozM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76278},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"091b1494b0e4d1deb9782413db5e793ee51ca6c6","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","bundle":"npm run format && npm run lint && npm run test && npm run build && npm run browserify && npm run minify","format":"prettier --write \"src/**/*.ts\"","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js","coverage":"jest --coverage","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"10.9.0","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"22.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","terser":"^5.15.1","tslint":"^6.1.3","ts-jest":"^29.2.5","prettier":"^2.1.2","browserify":"^17.0.0","typescript":"^4.2.0","@types/jest":"^25.2.3","@types/node":"^20.3.2","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.5.0_1734820450201_0.13497094418679922","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"js-pkce","version":"1.5.1","keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","_id":"js-pkce@1.5.1","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"homepage":"https://github.com/bpedroza/js-pkce/#readme","bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"dist":{"shasum":"8c16144e49280950c754a5b747a2a7ce685afe00","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-1.5.1.tgz","fileCount":17,"integrity":"sha512-+NYxv4wAwa/aHKpXS+AhBswxeOtIpxVwoz36oBLHjznCcTg+v8L9ijDR6xtkZb5vsxdpQ7sEWtr4fCc9aIt8yA==","signatures":[{"sig":"MEQCIGbxkO1hupI/+xEzfxi7yPF6noKWSmxhYmLAgl2WaCIjAiBVOUhoWvYls2qEvzWmGrVpLKMX5RNZ2tIbFEiG7xmGxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76426},"main":"dist/PKCE.js","types":"dist/PKCE.d.ts","gitHead":"06d3b7f97c41a66dae60d489d275609f87bb87d5","scripts":{"lint":"tslint -p tsconfig.json","test":"jest ./tests","build":"tsc","bundle":"npm run format && npm run lint && npm run test && npm run build && npm run browserify && npm run minify","format":"prettier --write \"src/**/*.ts\"","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js","coverage":"jest --coverage","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify"},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"repository":{"url":"git+https://github.com/bpedroza/js-pkce.git","type":"git"},"_npmVersion":"10.9.0","description":"A package that makes using the OAuth2 PKCE flow easier","directories":{},"_nodeVersion":"22.11.0","dependencies":{"crypto-js":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","terser":"^5.15.1","tslint":"^6.1.3","ts-jest":"^29.2.5","prettier":"^2.1.2","browserify":"^17.0.0","typescript":"^4.2.0","@types/jest":"^25.2.3","@types/node":"^20.3.2","jest-fetch-mock":"^3.0.3","@types/crypto-js":"^3.1.47","jest-localstorage-mock":"^2.4.3","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/js-pkce_1.5.1_1734891384978_0.21724295835192176","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"js-pkce","version":"2.0.0","description":"A package that makes using the OAuth2 PKCE flow easier","main":"dist/PKCE.js","types":"dist/PKCE.d.ts","repository":{"type":"git","url":"git+https://github.com/bpedroza/js-pkce.git"},"scripts":{"build":"tsc","coverage":"jest --coverage","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","test":"jest ./tests","bundle":"npm run format && npm run lint && npm run test && npm run build && npm run browserify && npm run minify","browserify":"npm run build; browserify --standalone PKCE -r ./dist/PKCE.js:PKCE |sed 's/\\(exports.default = PKCE;\\)/\\1 module.exports = PKCE;/g' > dist/browser.js && npm run minify","minify":"cat dist/browser.js | terser --compress --mangle > dist/browser.min.js"},"keywords":["oauth","oauth2","pkce"],"author":{"name":"Bryan Pedroza"},"license":"MIT","devDependencies":{"@types/crypto-js":"^3.1.47","@types/jest":"^25.2.3","@types/node":"^20.3.2","browserify":"^17.0.0","jest":"^29.7.0","jest-fetch-mock":"^3.0.3","jest-localstorage-mock":"^2.4.3","prettier":"^2.1.2","terser":"^5.15.1","ts-jest":"^29.2.5","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.0"},"dependencies":{"crypto-js":"^4.0.0"},"bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"homepage":"https://github.com/bpedroza/js-pkce/#readme","_id":"js-pkce@2.0.0","gitHead":"468251000b5a4b0c93ebbaeb5b3a669fdddead00","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-U7XEWBdI36P/977t6TC8zD2QdLlopiYy6SFG4tOojvuUSQsc4S7nH3vNUhzY5IgNwyyba/wfN0NbwEYeI31YXg==","shasum":"2d7384c534978524109bac0d8c1683a5bf759171","tarball":"https://registry.npmjs.org/js-pkce/-/js-pkce-2.0.0.tgz","fileCount":17,"unpackedSize":88959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNtHYGsUON6e30zobNpcf1QV6wB25HVNCoVk+lV1h8LAIhAOgDEdErMaoXZIRccD7auBfabGUI+7lRlIXU9gm+W2jB"}]},"_npmUser":{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"},"directories":{},"maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-pkce_2.0.0_1734900858093_0.809574578615188"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-27T21:22:50.751Z","modified":"2024-12-22T20:54:18.464Z","1.0.0":"2020-03-27T21:22:50.934Z","1.0.2":"2020-03-27T21:57:03.231Z","1.0.3":"2020-03-27T22:23:26.145Z","1.0.4":"2020-03-27T22:40:19.181Z","1.0.5":"2020-03-27T22:44:12.119Z","1.0.6":"2020-09-17T23:59:11.213Z","1.0.7":"2020-10-28T16:51:57.798Z","1.0.8":"2020-11-30T16:26:23.067Z","1.1.0":"2020-11-30T16:34:11.104Z","1.1.1":"2021-06-01T14:10:10.893Z","1.1.2":"2021-06-01T22:10:09.331Z","1.1.3":"2021-07-12T22:27:39.494Z","1.2.1":"2022-06-01T14:35:23.304Z","1.3.0":"2023-08-22T23:17:15.700Z","1.3.1":"2023-10-29T18:37:49.504Z","1.4.0":"2023-10-29T18:50:09.795Z","1.5.0":"2024-12-21T22:34:10.386Z","1.5.1":"2024-12-22T18:16:25.198Z","2.0.0":"2024-12-22T20:54:18.294Z"},"bugs":{"url":"https://github.com/bpedroza/js-pkce/issues"},"author":{"name":"Bryan Pedroza"},"license":"MIT","homepage":"https://github.com/bpedroza/js-pkce/#readme","keywords":["oauth","oauth2","pkce"],"repository":{"type":"git","url":"git+https://github.com/bpedroza/js-pkce.git"},"description":"A package that makes using the OAuth2 PKCE flow easier","maintainers":[{"name":"bpedroza","email":"flyin_bryan125@yahoo.com"}],"readme":"![Build Status](https://github.com/bpedroza/js-pkce/actions/workflows/run-tests.yml/badge.svg)\n\n# js-pkce\nA package that makes using the OAuth2 PKCE flow easier.\n\nThis package is implemented according to [the specification: rfc7636](https://datatracker.ietf.org/doc/html/rfc7636).\n\n## Use from CDN\nSince version 1.3.0 this package is available to be used from a CDN:\n\nhttps://cdn.jsdelivr.net/npm/js-pkce/dist/browser.js\n\nExplicit version example:\n\nhttps://cdn.jsdelivr.net/npm/js-pkce@1.5/dist/browser.js\n\n## Installation\n`npm i js-pkce`\n\n## Create a new instance\nCreate a new instance of js-pkce with all of the details needed.\n\n```javascript\nimport PKCE from 'js-pkce';\nconst pkce = new PKCE({\n  client_id: 'myclientid',\n  redirect_uri: 'http://localhost:8080/auth',\n  authorization_endpoint: 'https://authserver.com/oauth/authorize',\n  token_endpoint: 'https://authserver.com/oauth/token',\n  revoke_endpoint: 'https://authserver.com/oauth/revoke', // optional\n  requested_scopes: '*',\n  storage: sessionStorage // optional\n});\n```\n\n## Start the authorization process\nTypically you just need to go to the authorization url to start the process.\nThis example is something that might work in a SPA.\n\n```javascript\nwindow.location.replace(pkce.authorizeUrl());\n```\n\nYou may add additional query parameters to the authorize url by using an optional second parameter:\n\n```javascript\nconst additionalParams = {test_param: 'testing'};\nwindow.location.replace(pkce.authorizeUrl(additionalParams));\n```\n\n## Trade the code for a token\nAfter logging in with the authorization server, you will be redirected to the value in\nthe `redirect_uri` parameter you set when creating the instance.\nAgain, this is an example that might work for a SPA.\n\nWhen you get back here, you need to exchange the code for a token.\n\n```javascript\nconst url = window.location.href;\npkce.exchangeForAccessToken(url).then((resp) => {\n  const token = resp.access_token;\n  // Do stuff with the access token.\n});\n```\n\nAs with the authorizeUrl method, an optional second parameter may be passed to\nthe `exchangeForAccessToken` method to send additional parameters to the request:\n\n```javascript\nconst url = window.location.href;\nconst additionalParams = {test_param: 'testing'};\n\npkce.exchangeForAccessToken(url, additionalParams).then((resp) => {\n  const token = resp.access_token;\n  // Do stuff with the access token.\n});\n```\n\n## Refreshing the token\nGet a new access token using a refresh token\n\n```javascript\npkce.refreshAccessToken(refreshToken).then((resp) => {\n  const accessToken = resp.access_token;\n  const refreshToken = resp.refresh_token;\n  // Do stuff with the access & refresh token.\n});\n```\n\n## Revoking a token\nRevoke a token. Note that the specification for this functionality in the context of PKCE\nis not very well defined. This may not work for all authorization servers.\n\nYou may optionally pass a `token_type_hint` as the second parameter.\n\n```javascript\npkce.revokeToken(tokenToExpire, 'access_token')\n```\n\n## Cors credentials\nWhen using httpOnly cookies, there is some additional configuration required. The method \n`enableCorsCredentials` can be called to allow sending credentials.\n\n```javascript\npkce.enableCorsCredentials(true);\n```\n\n## A note on Storage\nBy default, this package will use `sessionStorage` to persist the `pkce_state`. On (mostly) mobile\ndevices there's a higher chance users are returning in a different browser tab. E.g. they kick off\nin a WebView & get redirected to a new tab. The `sessionStorage` will be empty there.\n\nIn this case it you can opt in to use `localStorage` instead of `sessionStorage`:\n\n```javascript\nimport PKCE from 'js-pkce';\nconst pkce = new PKCE({\n  // ...\n  storage: localStorage, // any Storage object, sessionStorage (default) or localStorage \n});\n```\n","readmeFilename":"README.md"}