{"maintainers":[{"email":"oss.sdks@auth0.com","name":"anonymous"},{"email":"devops+npm@auth0.com","name":"anonymous"},{"email":"support@auth0.com","name":"anonymous"},{"email":"jesse.le@auth0.com","name":"anonymous"},{"email":"jeff.shuman@okta.com","name":"anonymous"},{"email":"brian.s.smith@okta.com","name":"anonymous"},{"email":"sanjay.manikandhan@okta.com","name":"anonymous"},{"email":"nil.torres@okta.com","name":"anonymous"},{"email":"henry.mcardle@okta.com","name":"anonymous"},{"email":"nicolas.villalobos@okta.com","name":"anonymous"},{"email":"adam.mcgrath@auth0.com","name":"anonymous"},{"email":"josecarlos.chavez@okta.com","name":"anonymous"},{"email":"tirone.pama@auth0.com","name":"anonymous"},{"email":"sergio.garciaramos@okta.com","name":"anonymous"},{"email":"roger.chan@auth0.com","name":"anonymous"},{"email":"michael.antone@auth0.com","name":"anonymous"},{"email":"lewis.byrne@okta.com","name":"anonymous"},{"email":"tarunpreet.kaur@okta.com","name":"anonymous"}],"keywords":["jwt","browser"],"dist-tags":{"beta":"4.0.0-beta.4","latest":"4.0.0"},"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"description":"Decode JWT tokens, mostly useful for browser applications.","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJ0eXAiO.../// jwt token\";\nconst decoded = jwtDecode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nconst decodedHeader = jwtDecode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with TypeScript\n\nThe return type of the `jwtDecode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwtDecode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst { jwtDecode } = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the root of the `build/esm` folder to your project somewhere, then import `jwtDecode` from it inside a script tag that's marked with `type=\"module\"`:\n\n```html\n<script type=\"module\">\n  import { jwtDecode } from \"/path/to/jwt-decode.js\";\n\n  const token = \"eyJhsw5c\";\n  const decoded = jwtDecode(token);\n</script>\n```\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"users":{"ajk":true,"n3gu":true,"devenc":true,"svnlto":true,"juanf03":true,"rparris":true,"xtender":true,"elussich":true,"gurunate":true,"ksangita":true,"mhaidarh":true,"shiva127":true,"dtrelogan":true,"huhaixiao":true,"cfleschhut":true,"clarenceho":true,"mattkelley":true,"oleg_tsyba":true,"tiggem1993":true,"zhanghaili":true,"digital_owl":true,"taylorpzreal":true,"kadir.acikgoz":true},"bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"license":"MIT","versions":{"1.0.0":{"name":"jwt-decode","version":"1.0.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.0.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"796a2766a9de96bca0b1ed8a64404d108ff24085","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.0.0.tgz","integrity":"sha512-fntKZ+XXijoG19xkcQ2mAQK/rHND204kn2ZbMgp6FuruZh2g4KcRqAAcEBM1TwPV3pVANuRsb+3MlBeP43eD9g==","signatures":[{"sig":"MEUCIQDwgx7rqfwwJ0pKKiHJ8ZDnM+NJnXPYar4KGc3z4CzUHQIgfkpJXK1e5ZdiFJtbrxrMQFDjQHw9LwGDC+AVl1s0dVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js","type":"git"},"_npmVersion":"1.2.30","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.1.0":{"name":"jwt-decode","version":"1.1.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.1.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"91b392db93ce18f29c5ebf3c277d83fec181df61","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.1.0.tgz","integrity":"sha512-+29whNuydPlfIx5OsZ71D2mvXnXZGnPSFYxHYKa/JIl4MEK15sih5++wQR4eNkBZJ+3BwFrxu5so+4IJgb2hZw==","signatures":[{"sig":"MEQCICICOGeh83VP9Zt63ljfo8cnAHR2EUvHjmdnKdkHXJgFAiBhLBPc7Mr2CHIkMUzhtk/nvYobM7BU5JMZxW3gf7mywg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"91b392db93ce18f29c5ebf3c277d83fec181df61","gitHead":"09ff4c0d07105060172eca5c45ee62a7be521f18","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js","type":"git"},"_npmVersion":"2.1.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.10.30","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.1.1":{"name":"jwt-decode","version":"1.1.1","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.1.1","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"05929ddb83a0d69511fe2b3522630cac531251d9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.1.1.tgz","integrity":"sha512-Y0ZoWXcBdOVy4gegBUj+Ap0hQKMPkEzaU28/9XBxo7Yiwk6cp+c4/oJnrY4MUpnGYr9w3fCKemP0Q6xguWVzCg==","signatures":[{"sig":"MEQCIARNE9a9/CRJNNvBpZsgH7UMyyul/PDh4Raz88mi3HaNAiBYSSmcehnx0evkrBDx4RlxRU909UyTItqSodJ/DQW1vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"05929ddb83a0d69511fe2b3522630cac531251d9","gitHead":"f4f55bc6e316392bdf8706338323085c3c79c89f","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js","type":"git"},"_npmVersion":"2.1.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.10.30","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.1.2":{"name":"jwt-decode","version":"1.1.2","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.1.2","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js#readme","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"af290cdf532430a21f4dfaf26480d3375336d2d9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.1.2.tgz","integrity":"sha512-lijPaFMFNqWJgba79l5YOVQHjuXzlbV37+4C9dmGUrIxt6KHa1fRcLN2mzuMgNk1qFqZCb0zWOudaMOvHmnPBA==","signatures":[{"sig":"MEYCIQDwXkx6fClhibFBFFQgZTTtskarfZRySG2PGbsPPkMTPAIhAK5aWRuojzkW1OI83qRPb7JhlRkGhKPDcnOgeFeJ/bpm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"af290cdf532430a21f4dfaf26480d3375336d2d9","gitHead":"319a69595c0f1f49c8ac67373be1c6bf9849da04","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js.git","type":"git"},"_npmVersion":"2.10.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.2.0":{"name":"jwt-decode","version":"1.2.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.2.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js#readme","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"a994c0dcdf864c50da0d94b638af024bc6d065e9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.2.0.tgz","integrity":"sha512-p65CNts7qhLR8HKkIYEVssAT9fLCpSg1dJbIAnXiy/WUJvVlxvKDLtpZ0/Qpo0pAb/M+VsR9Zfc8iGCsI1d4/g==","signatures":[{"sig":"MEYCIQCR9AnpsX2RdJR0S0AuAMNGEXH3xTcge+dc+4D0vE9n6AIhAOORcETsn+q8vqz0FM+wu9vgR1axWTwUJ0pY5QAaCmSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a994c0dcdf864c50da0d94b638af024bc6d065e9","gitHead":"4675c5c7fae2a6165b798e4331896f9e50d74f02","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js.git","type":"git"},"_npmVersion":"2.10.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.3.0":{"name":"jwt-decode","version":"1.3.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.3.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js#readme","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"36b09640b889ec28b680f9810b34575b443694c3","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.3.0.tgz","integrity":"sha512-yzjLV1+kAaI93mIxDKfRZJMa50Rwr2qUllWUKuZG241RxIO6wnrz4nied7orgUIBhI0kPVt/e8MRrndyCVlY5A==","signatures":[{"sig":"MEQCIA+uASLFUkm4GIUixrZ/XxUJmIVYTzGlHmQv4ayU3JOcAiBnq9slsvBr3yKYY7B0I+fD4LFW02dWCTPuWpY3djoKeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"36b09640b889ec28b680f9810b34575b443694c3","gitHead":"6242076ee377aef638c4b51ac5e5c461e35ed0cd","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js.git","type":"git"},"_npmVersion":"2.10.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.4.0":{"name":"jwt-decode","version":"1.4.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.4.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js#readme","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"dce78ae05d0b0ef77f66905caf3a62c6adbdc37c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.4.0.tgz","integrity":"sha512-tsXiIv2ldE97X7WdCCesj+aAO98c3lGZJBBbkfPuEw0i5oUR7wgEzSZm7S8jdF3ObDj9ChfIv7vLtjjlrwBhag==","signatures":[{"sig":"MEQCIAkFIDkP4KOlCMiYdxR1OyXfLEOr6XA8npaUOAj+iWFsAiBxRlZl9qXoaotG0nRSJS23vCOOw7TXY7IIp/+Y7a0TmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"dce78ae05d0b0ef77f66905caf3a62c6adbdc37c","gitHead":"a71830263091d04caf45118187fcf8b2a45eab7c","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js.git","type":"git"},"_npmVersion":"2.10.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.5.0":{"name":"jwt-decode","version":"1.5.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.5.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode.js#readme","bugs":{"url":"https://github.com/auth0/jwt-decode.js/issues"},"dist":{"shasum":"2f7af3767beb08fc806b74dfb0e495e0c1e0282d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.5.0.tgz","integrity":"sha512-Pz0u4bdo5Y2iry5iTa14SjEYMDxbbOWJ94mWpopvvsHSGfZFJl/La8H41sYejsZb8GxRYNK7dpL63Tok8U1UCg==","signatures":[{"sig":"MEYCIQCFGNZUIgnKK+Wfn5c9RO3xMRL4rtInTr18qhmWqChJ/AIhAM7ct1ZsNXuDpMTbEUVgyWEyd6qbl+KBkPq5CR52Rxu6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2f7af3767beb08fc806b74dfb0e495e0c1e0282d","gitHead":"6dff859b05ab7d32a8c2f9dd2ba3d1d64b32dd6d","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.js.git","type":"git"},"_npmVersion":"2.14.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.2.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"1.5.1":{"name":"jwt-decode","version":"1.5.1","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@1.5.1","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"bda8d8731b9b739ee8b4a31a0d025ca94ae92d3b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-1.5.1.tgz","integrity":"sha512-WHKnMAYn9YHIFGuI9JC9ULk8urgXd1XhdMJpuOjh1sfXCcMprfKw2dq5zOyW5uygrhairqMwyJtgaGb49NelIA==","signatures":[{"sig":"MEUCIQD3Yz/3/867QHW3aHEfMxSei4ZMjNL0GSb9npW4QPUp5AIgTiUBt9YlfQTtn5OlqV6Y4XTcdydQBWZx3VqNLCIhE+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bda8d8731b9b739ee8b4a31a0d025ca94ae92d3b","gitHead":"de8e7888b6abcb022134e0247fa6406b96841124","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.14.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.2.4","dependencies":{"Base64":"~0.1.3"},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-maxcdn":"https://github.com/siacomuzzi/grunt-maxcdn/tarball/0.0.1","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"}},"2.0.0":{"name":"jwt-decode","version":"2.0.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.0.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"eadb8adfab0056ce67832ba3bb0e796709505db9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.0.0.tgz","integrity":"sha512-EbESK+DaROfYvfQI1uDLa6AmLhmPmX1rP1BYXVyACiKzFaMoxKBntZtzGk6+CgBR5bSTLbf2b1yQgUAN3Ssi7w==","signatures":[{"sig":"MEQCIFnh6nOslEiUwkJ1NF2ZxNJi4bQuyfPqD769nfVA0s7sAiAreUC5ZghSAOcrH+ZV2V8kfi3ZoZucoDSMlZxQqAeBjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"eadb8adfab0056ce67832ba3bb0e796709505db9","gitHead":"47d6e7aeb5f3bde46ed9b7a9ed28f0d6eeabf700","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.14.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.2.4","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.0.0.tgz_1458058891491_0.6429559467360377","host":"packages-13-west.internal.npmjs.com"}},"2.0.1":{"name":"jwt-decode","version":"2.0.1","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.0.1","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"40930c65e34c2719ea2f3fbae7a6aa2f264dd1d5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.0.1.tgz","integrity":"sha512-/KEXk2wGfWoSM2SHQk8mq9n/Rd6ahB0XIZt0jEcNy4tQXeDHU4oNOGK1shSVstIQm97qowy6dFgUAHB3zbOD8g==","signatures":[{"sig":"MEYCIQCwHYAuv8TfW7/yRNLIoTE2j3MQfP0Prgu4HoGcEdtpgQIhAOl5n7TY/lTgTSlXQgbEd4Nk6HvCVsW9d+NDHdGqJ6Em","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"40930c65e34c2719ea2f3fbae7a6aa2f264dd1d5","gitHead":"235b115d3bd3051e1a38a574ec445a7254a65ad2","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.14.12","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.2.4","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.0.1.tgz_1458060457199_0.9905318038072437","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"jwt-decode","version":"2.0.2","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.0.2","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"57ee65c4446c036e71fb438704880bd4f1ed0900","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.0.2.tgz","integrity":"sha512-hHEfpljDsJEn6XU+Y5O0gYBFqDfY13hcewByPdz4O8n0ck7MF+s9Z7/6F8eB5vkGUcGWJv4WIsa5bfc6F71KOg==","signatures":[{"sig":"MEUCIQDBvl6obPd8fmCqDkXtUwrvDJH21/uzKQgnJ4Ala5G7GAIgQ0gt0dt+C76uOynvTATsXqS1fv9Fz9eOXDwgA/fcMJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"57ee65c4446c036e71fb438704880bd4f1ed0900","gitHead":"04b86fa96b1913fa88106909e611ed17a81137ad","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.15.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.0.2.tgz_1468873249673_0.37342972587794065","host":"packages-12-west.internal.npmjs.com"}},"2.0.3":{"name":"jwt-decode","version":"2.0.3","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.0.3","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"3b5de78fa0efcddaf7b02ab5b4bbaa21da76477d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.0.3.tgz","integrity":"sha512-uNj5+oE1+z0QUGt0yscWJRszRtX+e9VjFQtKnMRh/rYf7ZJr1Clcg3P+sRNeoiJhOAnA6XRvrORLTyRMLv2sCA==","signatures":[{"sig":"MEUCICXbCYQrY8fQUW2dgovvfYCRPo3zxIf6mf2jQv+pc7y5AiEA8pdlYlDEtsSl0KRE6mZRMoADlzDvPJoqiIKw3iJgEoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3b5de78fa0efcddaf7b02ab5b4bbaa21da76477d","gitHead":"fd17c238d2c4fae37c468d2185c25cf976a68076","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.15.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","browserify":"~2.35.0","grunt-exec":"~0.4.2","grunt-browserify":"~1.2.8","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.0.3.tgz_1468873331071_0.8719364784192294","host":"packages-12-west.internal.npmjs.com"}},"2.0.4":{"name":"jwt-decode","version":"2.0.4","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.0.4","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"50eb2bc3bfd56199aa463a6f6bf5c3f4550870b1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.0.4.tgz","integrity":"sha512-vS67z9kQQ7jKsF32QxjwU1l8iTFaRk1PO2GSGa9+c+hl/PFHMeOL4WjiR4DFSAyY/flM/cqQRAZ+VOWspGzcTg==","signatures":[{"sig":"MEYCIQC0oB15nwlcOh+BX/hG7Y8QWAJqRpSRqpCbMT5iYKPXSgIhALFRlxEyoP67ZI+9oO9OGzXpsRP31/Rrvq1fgAhoQ/az","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"50eb2bc3bfd56199aa463a6f6bf5c3f4550870b1","gitHead":"f71db0dd92f23936ef5884673d4219dfe3b599f6","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.15.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","grunt-exec":"~0.4.2","grunt-browserify":"~5.0.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.0.4.tgz_1468873953093_0.10236276406794786","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"jwt-decode","version":"2.1.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.1.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"d3079cef1689d82d56bbb7aedcfea28b12f0e36a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.1.0.tgz","integrity":"sha512-7gtm67jqIZ65KUAtY1GKrRRk8v4Kq+YnM9FnVbeKE/iLKpF08PG09egYioN6YuUqQYtErJm+IYGpKq+rvu6i/g==","signatures":[{"sig":"MEYCIQCn5T49MsX2hq/pBjMaf1op9e/VPmj0QhvjsAEKoZpTvwIhAM+V0ufFIfYSmiizHKjmOjwW7e7NgWR1lLvbtCT3NcPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d3079cef1689d82d56bbb7aedcfea28b12f0e36a","gitHead":"25cc9adfe951d7eead4751da26a9815e1f09d8de","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.15.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","grunt-exec":"~0.4.2","grunt-browserify":"~5.0.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.1.0.tgz_1468874257280_0.09860750148072839","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"jwt-decode","version":"2.2.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@2.2.0","maintainers":[{"name":"anonymous","email":"jfromaniello@gmail.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"dist":{"shasum":"7d86bd56679f58ce6a84704a657dd392bba81a79","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-2.2.0.tgz","integrity":"sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==","signatures":[{"sig":"MEUCIQCcrYJ0syP/7ANZ7qHhtZKVh8ttGiCjPydCqmlSnV2CswIgGrNrjuvmk+oNfmv8/92tB5habg4GgmxNv1Z0iWYfEr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"7d86bd56679f58ce6a84704a657dd392bba81a79","gitHead":"2908c42a5ac806a294395022e2d94844a129c64e","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"jfromaniello@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"2.15.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"grunt":"~0.4.0","mocha":"~1.13.0","rimraf":"~2.2.2","testem":"~0.5.8","grunt-s3":"~0.2.0-alpha.3","expect.js":"~0.2.0","grunt-cli":"~0.1.9","uglify-js":"~2.4.0","grunt-exec":"~0.4.2","grunt-browserify":"~5.0.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.2.0","grunt-contrib-uglify":"~0.2.4","grunt-contrib-connect":"~0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode-2.2.0.tgz_1490014194946_0.9756285704206675","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-beta.0":{"name":"jwt-decode","version":"3.0.0-beta.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.0.0-beta.0","maintainers":[{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"cristofer_g@hotmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis@eml.cc"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"3d98eb03b4d51550c072325093fe22e56ee3fea8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.0.0-beta.0.tgz","fileCount":9,"integrity":"sha512-bwEeUko8/rnu/eqyocSNsU6e43bEc13XAeIPBVZPpJFfhxT94QPgkIuB6LhhNkFVp9CTOfZuhzGBgH7I9O6IYg==","signatures":[{"sig":"MEYCIQCk0fnFBlcpvRJPqbwgW7dyqcFtBnB0gt1VeylJr24ypAIhANQyecQwkapEF5ofa92hItbUK/0/BPrlnFyR2Gaci7Yo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV2+0CRA9TVsSAnZWagAArCUP/RMptE0CSccGMfhtTYM1\nAzuh6Ix1HDw3xQTWUEOH7jY5t94vvsP1vbVUU/nzW5wW9p3KqWSYdhGO4sSs\nqBKlGHUTHRdfFZRivmggz2vPNhvrG2BivCMPZL1p5BSvDxHnlW+0q4d5yBeO\n1oABLVHNam0TZSRX1ntggEY1tHYzWd+0SZ77kpI5wSUIbyjHj4QSvqQT8Prg\nnOsGIWucIyo3QHNOm5Nb2x2KxiSXQ8IeZ1+PZtv2viVGZ8Fg3PvEjLSwbezo\nnbW0xUV3UGxDsOVnu47N5sGq02NMx7liZl/tAz52SzASg11sTXw2pDZewPC8\nNZ4ngJIM795L1prKJ9hyG8yrnYEpM4xA8Zwj1VtMQdpgzscfNXQK1PyByQkC\nsaNEvnAI0odBf9SRjHpUFo7WC3FLBkD7oF3ptDsLOnbZXWy96PLzh2dDIoTc\n9TDOVREM3MJtqQfeAQuCRKB1APlWCDUZhVL4gcMOgPlXuaUbLgHQmvMp47Tc\nCcGnwCtKSrdVCtROUxCCc19XIIg+E7Z0TYAHs3qD/EDNw6ywaYGJ4+I4SysO\nsiXN6rGy3sA7a0oRYRCdg5s1n7yhV/BS0MU4XjRCNl+UQqOISDLE4gA7JHo4\nzLPhpWkKCzLP90ZwD7F5UX6zvla8jp+oVxjfvcOOPnBtSbfNbAjXcB0YztWd\nok62\r\n=nrqE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jwt-decode.cjs.js","module":"dist/jwt-decode.esm.js","gitHead":"128509651c45f7d528b1a2cdbc57e051724d0f2c","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.0.0-beta.0_1599565748292_0.4451785694309607","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"jwt-decode","version":"3.0.0-beta.1","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.0.0-beta.1","maintainers":[{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"cristofer_g@hotmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis@eml.cc"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"60e8da067a47b3c2d15eb70794271cbb50a60f55","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-gsJ51VYQFg6LdoV80Ng7s244VLshUwvAkKU8Qc0NNMF8NZI6D2Pyx4dE2FWVVQVqkcHT2/zU6ZnKD99kdnOd/g==","signatures":[{"sig":"MEQCIF96G/GE2GmVN05bfHifVBTSVkX8cDPTdZarV05TxKnlAiAqufdOpi37CCEitv91KIiXr3SyayJkjWn/a7oglOVtfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV37kCRA9TVsSAnZWagAAvYMQAI7vyPXn2vqN5R1PIvfB\nNxX1XYXOAbXYlJxzxblvd599/ZLFi2VTouUWURkq8RqcMzNkhE7rT0d/SSyM\noLAFmKSslX0lrXr3okaVm6QuiproZkn/3uXp+k9gV2ze9WVO4hzVYgi0YTDL\n3gVaPBOj5E5j6f4/jzHWuFbkzr5Z0gReZLT/eFkHeMWWGmvyDOSiWujUFHde\nyu7hZZDLjkW56BRB2pUlAEOvAvpud6/svWT0e2PPFtPsdrrMOWf7OdyuXxhK\no6ZYhLhWVFapbTmLT+JZ/o9ySD42cJKq54Q5nP2mFZV4ls1Xs8b6yrH+mawh\nEs3/CSm6Sjq+S2cvR4xTYBfQnHGFZkchs3+x0Rzh1mZMPf8+1QpBL/IW4RPC\nqIgEO833SUDObuTfO6uw2bpd0cpJ+WqrAk1RgkkA4Pac0SrsYsRtCKiHD3e5\nOrrR4ml3uuDcv9lM0yj6nIUk9I1/WDLJUW4bLOULaqoqoMSfCEc0KUTDhKG8\nepAz49JI8vfJGeHR0ieNcBGyxJvrfF9dv7b8Gy6MxzW1CZ7bOgRZkQbRdcuV\nrswRFjUrf9SzBPEvMujebrCs8Gk+vvy/XOTU2NJKQe5jFvpoVD8+pKubZsN3\nYC5KsLdmFsycq7mn8DwA2Gk24pg42TBvBhlqJ5Vtqs1dp9OYSr9MekSCasuA\n6XzN\r\n=t8yZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jwt-decode.cjs.js","module":"dist/jwt-decode.esm.js","gitHead":"be249f328152d2db646f105cda2e273a815b891b","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.0.0-beta.1_1599569635935_0.8517824661829478","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"jwt-decode","version":"3.0.0-beta.2","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.0.0-beta.2","maintainers":[{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"cristofer_g@hotmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis@eml.cc"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"5d928dd0d582caab47b252a5f12ad1721f2f6eef","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.0.0-beta.2.tgz","fileCount":9,"integrity":"sha512-AnENY5syz7PzgpTzos9sxkqKTmHU0JeJOXZFHUc41bDyybC2yzZ+1r43ZLhk7+JCwF0yjISPuVK9ZWfA1nCUPA==","signatures":[{"sig":"MEYCIQDDv8+ChyiUtqFEUZmGVdegaTngIucTbWlQoFDa6gA2sAIhAKeO8n5wroPvmLEDIEsHxiqPE9XIP4SQc90mrcUVP3fk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV6AMCRA9TVsSAnZWagAAg7YQAKLxytxIGfeWY8Qgq0LU\n2r1m7NqXoaOy7UKoYqgEMMXHoSMpjla+x+CmeoStRKHG4+O9r1jVkpHPW4Pi\n5QbC/z22JNZITO3grvLOFTeFItsQ/uaNZQoDKZfZieXOIDTqXxAkhhjhMWLO\ntovrziKh3bvEWrlalegRHryIaRJsB0ZkMQ8bGk3iIeQwRFlUHehDNQfKPg8z\nhXst1w6Pk/KmLVgxT8dEC9Q5O4661HGbna9JsBavMkd0JcZfl4rGn0phNQfI\nr1cvjcSNLS4Ws15/MU5OptA1gxJLgugXAsrXeahpOqM8eA95TJagVmVPFreY\npw2pgpedLdL7TVRkBdMruLUhawDNo5DScG88d1HT6lwqzLrG00YvRqmtArbo\nAenoKlgb+aPxKVXNPQBBUqJYGTg6LSZv0WssezczBiNoYzeHp41I/3lWti8j\nt7qmhgUSHnBuqw36Tlbk6vMPjpFVKqqZayW0cpM3J0HyGS3NjbaoUejyXXaK\nEciBTbam+53nTkAj1a1BXCh5ATW07adfM3sSj/B7x9vGnu1fqX5N4klNh5ke\nae7Yr8slzuxmGbzPPaFJ5cTlR/GlMF2DGq9oAceTsiwwDD3UNZwvhRZnb33u\n1l6u36IUu9PBuK+6Eu4SQwCySRhDuLr4s5ab6uxlmBTraXh6lO3OXaStKCEn\nIvkl\r\n=BS+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/jwt-decode.cjs.js","module":"build/jwt-decode.esm.js","gitHead":"3e0c6b76d7650021e12721604dc9f2c85f4701f7","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.0.0-beta.2_1599578123887_0.2752387002182881","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"jwt-decode","version":"3.0.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.0.0","maintainers":[{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"cristofer_g@hotmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis.miranda@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"d9a17ddf6d37c03bf037b0b27cf8756cfd01c5c7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.0.0.tgz","fileCount":10,"integrity":"sha512-RBQv2MTm3FNKQkdzhEyQwh5MbdNgMa+FyIJIK5RMWEn6hRgRHr7j55cRxGhRe6vGJDElyi6f6u/yfkP7AoXddA==","signatures":[{"sig":"MEQCID9+FMjNbPgrjGIIvkSl8oGy2EBLpwDNS/1G+DWBEO8tAiBSUQ3jtQXJPD5F7b+8DHTiswBlTZgXdaxb8+uqmvLPGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdEZACRA9TVsSAnZWagAAVHQQAIhVf7GTenMszAaRpjBt\nSO+czc/Vv2qs3q+7S19TTzB6xaHhlwnvPi/Sz3CNtAIVaW9BhA5k9gsj66sx\nqsFBuZA/slTaQSmHAEqgev3axsNQISlTRwrKQ+4PqvBPNpA6Yl8Cc/TS8Skp\n0vfWASD7lJG+CFtZIkOy9Wd1S/+jjv14V8/YWVlRq6Qlh56N1k7EQZgHucGE\nKJX0jsDzemPD1muJb0+Kqv4FyLCN0uGHbdCtPNmIg4PQnOCkDBuoZreBnLJU\nx2ODfgQb6WkA1tuBdNWkHdTagdVNP43D4iHGvC8BeJO0/gGBHcdgKYnP6aCa\nIp86O1WoB1z9b1ApfnxM/YasvyGZCNmf/Exur2wzfCniNQ3em+9ktadlzGKU\nUvs0785bsZVgzNu4YMyygZNhnmr/uSdSZFdx84Lmf+Y2m6eARfBWVtbmplCp\n8fMRnMHApB9Zj6bDpQPMA4lEBVsHYCU7k0UhdyI/YjHGiXtflJMfZ2fJBIxb\nzzNRcmGNPdHHeg86AyRg92SeB5GEnXKwvnljkIdGbvRlfu9DR4gAMl/rvKZX\nNjIDoTnaKEP4zszLSqvU+/YGaP6Dc149u0uNzt9eBYuwszvoAnzVJjDvdb8x\n69CaeTm/rXCLmJOnVRZLn5Ij42LzqAjt8R51kNnpGSHT/o7ghv9xtTLPyd39\nIwDQ\r\n=Un9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/jwt-decode.cjs.js","module":"build/jwt-decode.esm.js","gitHead":"2ee95eda9619185ba852b01bc6f70ea3b1d37d4d","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.0.0_1601455680383_0.7439484246920955","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"jwt-decode","version":"3.1.0","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.1.0","maintainers":[{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"navrup.tom@auth0.com"},{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis.miranda@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"e9a03b4c83b0793f6249370e47348ef67811c519","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.1.0.tgz","fileCount":10,"integrity":"sha512-jyDRtNzuJVEzN1djOyk8ARI68s4gqP+hTit5NFEGLIpQdaHYiEf5R5ksI+M2510501MLC2DWcy/0P0yX4qd1QA==","signatures":[{"sig":"MEUCIQCtu7a9W9epgUUNwSwcWxVqiP27YHizbg3SG5NguxxFLwIgSe9ifFAJskxkW+eIm4ZsMh6BjVdiHKyY7/ddCE92xw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo7mVCRA9TVsSAnZWagAAZ88P/2DJnYcX2kMYpKYMCkgB\nnHivhe/+f9te6q7NWvZ2OJDpem6VQx55PEBVN7a4sdd6ysqqzFj3t7M38t9a\nVuI6U/y10UEej3jBj4yrgM3Lsck/ANC2UVDaEVzHb3crReb0NoyMVVr8XA0F\nciLvYRak5p0/sI2Xi6rrV6rvCakYhXghE999C+4m0Z7Rl/RY/0ArtSddZwHr\nAxXHmRIIEWkL8yCKlb0OONbEkrD5iIuB55n0uEyItxnGhi2TgZ0+nOo8FMVm\nt3TTvjhzg/qlr9/hV2mtVFUYLMJzLIhbHQUtlWZ+TbjPuO6RB6nbWnRBs0zt\nYah9MCLpsudeFxcEU7t71QbuKSoTjrZ/ZB+wbNpuNx5ZVry7YbCvBI3zmaov\nv4yQWTdbKWhmxNua08+p+QhuVYkwTu1PcZQ9ALan8DgAs2FLpJq5hp86mSI3\nsnrsfQJsY0SxueZUZYTSDWvVJYxNO7d22umAZ2xSzfbnDYuziFxeXxcdiyb6\nw/3epWIcaoZCTBi1idTXH+QzqgKiWW6FE2LjHM3uk9ojIkdbuTkaMIWllKBY\nPsYEnTwHTniAHAaxv1Zv4ko9GI3aQGk0llO0oMCyXqFrin9dVPU6H9htxijN\nHGGx3RtDG6sG3kaDoctyNZdV0sqkgoCpAdIPjaGN4R0TYS3owpb78QlLfALf\nAhLW\r\n=zQ0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/jwt-decode.cjs.js","types":"index.d.ts","module":"build/jwt-decode.esm.js","gitHead":"d2db03e69d637574cbf6f2cec72607787ea22f0e","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.1.0_1604565396643_0.8741118022568748","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"jwt-decode","version":"3.1.1","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.1.1","maintainers":[{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"navrup.tom@auth0.com"},{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis.miranda@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"526710779567c380910139f790da2910c529e49f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.1.1.tgz","fileCount":11,"integrity":"sha512-EaH9dTD9ogCmxZRdiTsIUIJslqjoFfk8nEAi+Bq8u/aUjrVuhZ6eZjhWRH6SC9NBA0Lwr3K35H2zDnWvK/n4vQ==","signatures":[{"sig":"MEQCIBU7VdutWDKq8tuQBguCMeEBAd5uVeaCiDVM0SYbG12dAiAZzkTm/EjKqPlVMP3FKjyNJFe4OB4kLHR4YF2SXQ7PUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo75ICRA9TVsSAnZWagAA2KcP/1V67IXqB1ZNZIexL2tr\nDtz0EczrJEa1i79qUezgMGDF4lYQRN16BYA5UVQxsBw6ePnXiiRIZtUrKXtz\nM2QnHFNfLDh1klEvhoYUuvJXZy11KS894m2kh1ldXOPFdHsZHnhr6byX5z+V\nyxmu45gqkYrnacJg6YoP+lV2wu38rnCAHzmyTqoTATkxuj4ujm4PG3+UkGTu\nqCiu76kFeIUHELg4uaoluxsyN+jb6peLYbRMQrHN4yrJuYgkTIxrTSw1CvCA\nyBoUO1VX9yZsfPxpDjryRYgR1vt5cyuUeeBnbn8i+gFwdqIs0ishljC8t/9M\n7w+05etLmF9tfHw3OaHzmLOaboZWxeck3k0LUVf3L38k6Mztq7fcQuwgy+8Z\nvFJ4UwLHMimk/1BpGMafHbiLJ466V+2M0JnCuFmug6VZR1DucH2WHBYDAysd\nmUZeBbLzRpCSPxtBnzTiADIGpjUVEq0o9TI4BY4YWMA3rSG/F4GG8LEGgb5/\nrW/SXjwvCf44vdXyqLsrP5icrGLBigCeW17GYZjUQJmzydK5kpdkMfZDjtqD\nB68t3TZA5yOXCci5ewyG9S1ggs3buMbKPy+ZNDlDpxPwET4UBSSpqwxRCdPn\n+AS3mhn/8cbbkYxDsn6qxioQMe+3snckGjiz8ecPiBBpRMQXCALxzMSfg63V\n/QBR\r\n=Sf4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/jwt-decode.cjs.js","types":"index.d.ts","module":"build/jwt-decode.esm.js","gitHead":"f87527d6e1b0281d0dc2e36c08eb1b617e048de0","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.1.1_1604566599750_0.027067023837527238","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"jwt-decode","version":"3.1.2","keywords":["jwt","browser"],"author":{"url":"http://joseoncode.com","name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@3.1.2","maintainers":[{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"navrup.tom@auth0.com"},{"name":"anonymous","email":"fmakram1@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"andre.demaio@auth0.com"},{"name":"anonymous","email":"luis.britos-manriquez@auth0.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"maxhammad@gmail.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"luis.miranda@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"yacine.brahimi@auth0.com"},{"name":"anonymous","email":"david.moses@auth0.com"},{"name":"anonymous","email":"brandon.maxwell@auth0.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"hello@matchai.me"},{"name":"anonymous","email":"shawnrmclean@gmail.com"},{"name":"anonymous","email":"j@jasonstrutz.com"},{"name":"anonymous","email":"eduardo.diaz@auth0.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"fyockm@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"alec.pesola@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"german.lena@gmail.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"machuga+npm@gmail.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-3.1.2.tgz","fileCount":11,"integrity":"sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==","signatures":[{"sig":"MEUCIHxrpVuW7IV9NSsN8nR8Zf1GKGezt4IkkJresaFH6IybAiEAo7f1KXVVcEy5bPWveM/7lwHXBS0pyjhT2VNmPbVAQJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2w7eCRA9TVsSAnZWagAAfd8QAIK/5KrgJrmSs0FuWT2x\nLi5ozZT59IPjggo75edc/dRR8i8h4UTFnE8BQ21oaGiV5a+oNUz1DIZlJFtg\njcwEoR2mNA0FueTe5xyzDfdKODhOTB4A1+wPV2lKvEfML/cI9oRco7dfdTs2\nrtpg969q0lEpqebS/dmm/JuAwqHDRHhvI+dec7go9SGOjXBsWLlt3pUE2evt\nQgmdpZGzAUuM/0ocwbp5qr1PJK07DMjW4bx+5KjWW3ZBtvS4/pYX2se4XkVs\nS4RzXp1Szb3qeyMbUUWj83cJKnpHwR1vtY6c1jhF5jY05jBIYpSifOEq1TH4\njH5Sz6ZNIEt5BK5qJp2VKLKPsNvfWoL7T2qHpNzrc+fq2MebnPnuyKMHBYq9\n/tOIZUc9BNvIGMFG4bVvNQe9aqPcOO06AZ+iQmBkfYLW3OqCFFdyFZOn3S+c\nbDjJsNhfmx1BQzJ8DUzhNR/Oo4s9yfNn4KFfJvWHL4dme5u6EL8/hW+y2dhV\nS1qXvQB8ZvCVY2HwnzvfzMHR6NYrY4UPfQOoiUDmPqcx5yHL/0GByDmU7sK8\nbRH4TvUCBMYc9XqM3lXxVKrKekylqxsxqEQp1QxSC/v65+IJlLt5Fou2RHFq\n59i5Bv4e7fclsYD0VOSrjbFrVfCtdxaA5+OTbjH7gd5Xql8xGoPveGoZU5Hz\nRZ4A\r\n=ioK+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/jwt-decode.cjs.js","types":"index.d.ts","module":"build/jwt-decode.esm.js","gitHead":"827e5d000aad0366033034aa379b45f5cc8609b0","scripts":{"dev":"rollup -m -c","test":"mocha","build":"rimraf build && rollup -m -c --environment NODE_ENV:production"},"_npmUser":{"name":"anonymous","email":"sambellen@gmail.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"6.13.4","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.3","rimraf":"^2.2.8","rollup":"^2.26.11","expect.js":"~0.2.0","uglify-js":"^2.8.29","rollup-plugin-serve":"^1.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-sourcemaps":"^0.6.2","@rollup/plugin-node-resolve":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_3.1.2_1605522145424_0.8450392808390708","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"jwt-decode","version":"4.0.0-beta.0","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0-beta.0","maintainers":[{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"soumya.bodavula@okta.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"15a28b96bb17c7fb976d2e176ad0dcba244fa216","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0-beta.0.tgz","fileCount":3,"integrity":"sha512-zuLAXMTXO9LHBTC7ydbxy7/Uo2bgu2lb4OaPCstCBAhW9qgd64qhA/VtBkNlikHqD8QUO4qNnzng56hPyZcCcw==","signatures":[{"sig":"MEQCIDK2Ic0o4P/kgVAhicd7eljffu2dX2Kod67GSClo4Xg6AiB7ugJ7L1lIi56fBrDB3E5e/2twTM7ib6mrvuAyhlEUlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8504},"main":"build/cjs/jwt-decode.js","type":"module","types":"build/typings/index.d.ts","module":"build/esm/jwt-decode.js","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport jwt_decode from \"jwt-decode\";\n\nvar token = \"eyJ0eXAiO.../// jwt token\";\nvar decoded = jwt_decode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nvar decodedHeader = jwt_decode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with typescript\n\nThe return type of the `jwt_decode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwt_decode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport jwtDecode from \"jwt-decode\";\n\nconst token: string = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst jwt_decode = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the `build/` folder to your project somewhere, then include it like so:\n\n```html\n<script src=\"jwt-decode.js\"></script>\n```\n\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","engines":{"node":">=16"},"exports":{".":{"types":"./build/typings/index.d.ts","import":"./build/esm/jwt-decode.js","require":"./build/cjs/jwt-decode.js"}},"gitHead":"d3abc82cc70b7b798d2eac51a067915f67cf17b0","scripts":{"dev":"rollup --sourcemap --config --configPlugin typescript","test":"npm run test:node && npm run test:browser","build":"rimraf build && rollup --sourcemap --config --configPlugin typescript --environment NODE_ENV:production","postbuild":"echo '{\"type\": \"commonjs\"}'> build/cjs/package.json","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"7.19.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"16.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.1","rimraf":"^5.0.1","rollup":"^3.26.3","ts-jest":"^29.1.1","ts-node":"^10.9.1","jest-junit":"^16.0.0","typescript":"^5.1.6","rollup-plugin-serve":"^2.0.2","@rollup/plugin-terser":"^0.4.3","jest-environment-jsdom":"^29.6.1","rollup-plugin-livereload":"^2.0.5","@rollup/plugin-typescript":"^11.1.2"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0-beta.0_1690539809308_0.9903437689937091","host":"s3://npm-registry-packages"}},"4.0.0-beta.1":{"name":"jwt-decode","version":"4.0.0-beta.1","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0-beta.1","maintainers":[{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"soumya.bodavula@okta.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"70507b8c84b71ba629427f26a38b0defe438238c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0-beta.1.tgz","fileCount":25,"integrity":"sha512-GErNB1m+VKFgHiIAzsOiaAvxIzKM1o7fe0N7tkWZUz/oc9jFbFA7efDlV0wN7L9IP91VjK07Yr3Vx+YS4B4pmA==","signatures":[{"sig":"MEYCIQDG75lFK+joj3kB3hc0koU5e+krvnhZqxQkClMW6HzTdAIhAOm2t38Mpal4ImmhpzEDq35AqGBr2wXxp2nzdSc0E6yd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21119},"main":"build/cjs/jwt-decode.js","type":"module","types":"build/typings/index.d.ts","module":"build/esm/jwt-decode.js","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport jwt_decode from \"jwt-decode\";\n\nvar token = \"eyJ0eXAiO.../// jwt token\";\nvar decoded = jwt_decode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nvar decodedHeader = jwt_decode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with typescript\n\nThe return type of the `jwt_decode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwt_decode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport jwtDecode from \"jwt-decode\";\n\nconst token: string = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst jwt_decode = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the `build/` folder to your project somewhere, then include it like so:\n\n```html\n<script src=\"jwt-decode.js\"></script>\n```\n\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","engines":{"node":">=16"},"exports":{".":{"types":"./build/typings/index.d.ts","import":"./build/esm/jwt-decode.js","require":"./build/cjs/jwt-decode.js"}},"gitHead":"1d8b6575c83071540469467536c51c72712db2bb","scripts":{"dev":"rollup --sourcemap --config --configPlugin typescript","test":"npm run test:node && npm run test:browser","build":"rimraf build && rollup --sourcemap --config --configPlugin typescript --environment NODE_ENV:production","prepack":"npm run build","postbuild":"echo '{\"type\": \"commonjs\"}'> build/cjs/package.json","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"7.19.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"16.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.1","rimraf":"^5.0.1","rollup":"^3.26.3","ts-jest":"^29.1.1","ts-node":"^10.9.1","jest-junit":"^16.0.0","typescript":"^5.1.6","rollup-plugin-serve":"^2.0.2","@rollup/plugin-terser":"^0.4.3","jest-environment-jsdom":"^29.6.1","rollup-plugin-livereload":"^2.0.5","@rollup/plugin-typescript":"^11.1.2"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0-beta.1_1690627741377_0.3291369649064251","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"jwt-decode","version":"4.0.0-beta.2","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0-beta.2","maintainers":[{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"soumya.bodavula@okta.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"075915e94da7d17055a18a2e2702cd5dd02398fd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0-beta.2.tgz","fileCount":11,"integrity":"sha512-ODEzOyIk0gNWQ3XfqB+IGK8evUvcfJpvupkGIj2uEIaGUZUe6EACrG/lIePfOUlb/tawhBsgooe4pfUbEmNf4A==","signatures":[{"sig":"MEUCIHMxNDRqAkj23paPg844/LC9GohguqB0cVaKdnipIdX5AiEAk4vGxjuFicv3t3+ZnakzpPI3WbhbIHbBgIsErLpZknM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20204},"main":"build/cjs/jwt-decode.cjs","type":"module","types":"build/cjs/jwt-decode.d.cts","module":"build/esm/jwt-decode.js","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJ0eXAiO.../// jwt token\";\nconst decoded = jwtDecode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nconst decodedHeader = jwtDecode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with TypeScript\n\nThe return type of the `jwtDecode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwtDecode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst { jwtDecode } = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the root of the `build/` folder to your project somewhere, then include it like so:\n\n```html\n<script src=\"jwt-decode.js\"></script>\n```\n\nOnce this script has loaded, the `jwt_decode` function will be exposed as a global:\n\n```javascript\nconst token = \"eyJhsw5c\";\nconst decoded = jwt_decode(token);\n```\n\nAlternatively, if you are using the [Asynchronous Module Definition (AMD) API](https://github.com/amdjs/amdjs-api/blob/master/AMD.md), you can load the same function as follows:\n\n```javascript\ndefine([\"jwt_decode\"], (jwtDecode) => {\n  const token = \"eyJhsw5c\";\n  const decoded = jwtDecode(token);\n});\n```\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./build/esm/jwt-decode.d.ts","default":"./build/esm/jwt-decode.js"},"require":{"types":"./build/cjs/jwt-decode.d.cts","default":"./build/cjs/jwt-decode.cjs"}}},"gitHead":"fe9e3c579e13e07ea87914c299e02ca7b781d69a","scripts":{"dev":"rollup --sourcemap --config --configPlugin typescript","test":"npm run test:node && npm run test:browser","build":"rimraf build && rollup --sourcemap --config --configPlugin typescript --environment NODE_ENV:production && npm run generate-types","prepack":"npm run build","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom","generate-types":"npm run generate-types:es && npm run generate-types:cjs","generate-types:es":"tsup --entry.jwt-decode lib/index.ts --out-dir build/esm --dts-only --format esm","generate-types:cjs":"tsup --entry.jwt-decode lib/index.ts --out-dir build/cjs --dts-only --format cjs"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"7.19.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"16.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.1","tsup":"^7.1.0","rimraf":"^5.0.1","rollup":"^3.26.3","ts-jest":"^29.1.1","ts-node":"^10.9.1","jest-junit":"^16.0.0","typescript":"^5.1.6","rollup-plugin-serve":"^2.0.2","@rollup/plugin-terser":"^0.4.3","jest-environment-jsdom":"^29.6.1","rollup-plugin-livereload":"^2.0.5","@rollup/plugin-typescript":"^11.1.2"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0-beta.2_1691139410863_0.19017030934858425","host":"s3://npm-registry-packages"}},"4.0.0-beta.3":{"name":"jwt-decode","version":"4.0.0-beta.3","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0-beta.3","maintainers":[{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"5993f8c031026d1cfbc44e8bc8e8b8eeae351a6f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0-beta.3.tgz","fileCount":8,"integrity":"sha512-DKiYFDRg02NzBguVUqNTqEKdRnAYA5ylAY9qQl6NzIXQIUeRaWDwMbJf0ZKL4XYuvaOZRA1N8skgVC3g7Qi15Q==","signatures":[{"sig":"MEUCIQC1npOh0zL7rXqN6bnTlIBr93GUeflQI7GZDdtxk9B30QIgTP6UvC1RcJw1Ypboeg7erJ0uHe6M/mBXAzpzsuS1X7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13127},"main":"build/cjs/index.js","type":"module","types":"build/cjs/index.d.ts","module":"build/esm/index.js","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJ0eXAiO.../// jwt token\";\nconst decoded = jwtDecode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nconst decodedHeader = jwtDecode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with TypeScript\n\nThe return type of the `jwtDecode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwtDecode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst { jwtDecode } = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the root of the `build/esm` folder to your project somewhere, then import `jwtDecode` from it inside a script tag that's marked with `type=\"module\"`:\n\n```html\n<script type=\"module\">\n  import { jwtDecode } from \"/path/to/jwt-decode.js\";\n\n  const token = \"eyJhsw5c\";\n  const decoded = jwtDecode(token);\n</script>\n```\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"},"require":{"types":"./build/cjs/index.d.ts","default":"./build/cjs/index.js"}}},"gitHead":"5ac1d0073a5cfa190057772d378587b2944ce429","scripts":{"test":"npm run test:node && npm run test:browser","build":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json && echo '{\"type\": \"commonjs\"}'> build/cjs/package.json","prepack":"npm run build","prebuild":"rimraf build","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"7.19.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"_nodeVersion":"16.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.2","rimraf":"^5.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","jest-junit":"^16.0.0","typescript":"^5.1.6","jest-environment-jsdom":"^29.6.2"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0-beta.3_1692186168913_0.2094108781178028","host":"s3://npm-registry-packages"}},"4.0.0-beta.4":{"name":"jwt-decode","version":"4.0.0-beta.4","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0-beta.4","maintainers":[{"name":"anonymous","email":"vmichellej@gmail.com"},{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"477207d00ffc3409592619a22c6f4daab16030dd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0-beta.4.tgz","fileCount":8,"integrity":"sha512-h7Fh3yXkngAKRgo8AN0Jh9SGyIQWVyOUZ/yi85f8515bNua54ftRgdXgAVA5Z8y8Es7BFIVtx0PcuvbvzZN5GA==","signatures":[{"sig":"MEUCIQDgGwxMh0WtDH7W/hhmH+rw5llccY2108eQkaUleUy9LAIgcF/lFebmzQplrqFmSL5DGXpEd6X1SeCYF9hoY6Sz8kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13945},"main":"build/cjs/index.js","type":"module","types":"build/cjs/index.d.ts","module":"build/esm/index.js","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/jwt-decode-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/jwt-decode)\n![Downloads](https://img.shields.io/npm/dw/jwt-decode)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/jwt-decode)](https://circleci.com/gh/auth0/jwt-decode)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install jwt-decode` or `yarn add jwt-decode` to install the library.\n\n### Usage\n\n```js\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJ0eXAiO.../// jwt token\";\nconst decoded = jwtDecode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nconst decodedHeader = jwtDecode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with TypeScript\n\nThe return type of the `jwtDecode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwtDecode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport { jwtDecode } from \"jwt-decode\";\n\nconst token = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst { jwtDecode } = require('jwt-decode');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `jwt-decode.js` from the root of the `build/esm` folder to your project somewhere, then import `jwtDecode` from it inside a script tag that's marked with `type=\"module\"`:\n\n```html\n<script type=\"module\">\n  import { jwtDecode } from \"/path/to/jwt-decode.js\";\n\n  const token = \"eyJhsw5c\";\n  const decoded = jwtDecode(token);\n</script>\n```\n\n## Feedback\n\n### Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/auth0/jwt-decode/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"},"require":{"types":"./build/cjs/index.d.ts","default":"./build/cjs/index.js"}}},"gitHead":"335ba5ca4839090d220490cfa7df4db8a774ab53","scripts":{"dev":"concurrently --kill-others \"npm run build:watch\" \"npm run dev:server\"","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json","prepack":"npm run build","prepare":"husky install","prebuild":"shx rm -rf ./build && shx mkdir -p ./build/cjs && shx echo '{\"type\": \"commonjs\"}'> build/cjs/package.json","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","dev:server":"browser-sync start --config bs-config.json","build:watch":"npm run build -- --watch","lint:package":"publint","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"7.19.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"lint-staged":{"*.{js,ts}":"eslint --fix"},"_nodeVersion":"16.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","jest":"^29.6.2","husky":"^8.0.3","eslint":"^8.48.0","publint":"^0.2.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.2","jest-junit":"^16.0.0","typescript":"^5.1.6","lint-staged":"^14.0.1","browser-sync":"^2.29.3","concurrently":"^8.2.0","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.6.2","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1","eslint-import-resolver-typescript":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0-beta.4_1693906889569_0.6206122710189517","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"jwt-decode","version":"4.0.0","keywords":["jwt","browser"],"author":{"name":"Jose F. Romaniello","email":"jfromaniello@gmail.com"},"license":"MIT","_id":"jwt-decode@4.0.0","maintainers":[{"name":"anonymous","email":"natalie.cluer@gmail.com"},{"name":"anonymous","email":"vmichellej@gmail.com"},{"name":"anonymous","email":"enrique.pina@auth0.com"},{"name":"anonymous","email":"ece.tavasli@auth0.com"},{"name":"anonymous","email":"pablo.ubal@okta.com"},{"name":"anonymous","email":"douglas.miller@auth0.com"},{"name":"anonymous","email":"zak.nour@auth0.com"},{"name":"anonymous","email":"stefan.heller@auth0.com"},{"name":"anonymous","email":"james.garrett@auth0.com"},{"name":"anonymous","email":"madhuri.ravindramohan@okta.com"},{"name":"anonymous","email":"willvedd@gmail.com"},{"name":"anonymous","email":"david.renaud@okta.com"},{"name":"anonymous","email":"jeff.shuman@auth0.com"},{"name":"anonymous","email":"oss.sdks@auth0.com"},{"name":"anonymous","email":"peter.ung@auth0.com"},{"name":"anonymous","email":"eduardo.diaz@okta.com"},{"name":"anonymous","email":"sebastian.iacomuzzi@gmail.com"},{"name":"anonymous","email":"martin.walsh@gmail.com"},{"name":"anonymous","email":"devops+npm@auth0.com"},{"name":"anonymous","email":"support@auth0.com"},{"name":"anonymous","email":"hernan@auth0.com"},{"name":"anonymous","email":"andres.aguiar@gmail.com"},{"name":"anonymous","email":"charles.rea@auth0.com"},{"name":"anonymous","email":"balmacedaluciano@gmail.com"},{"name":"anonymous","email":"julien.wollscheid@auth0.com"},{"name":"anonymous","email":"cristiandouce@gmail.com"},{"name":"anonymous","email":"sambellen@gmail.com"},{"name":"anonymous","email":"steve.hobbs@auth0.com"},{"name":"anonymous","email":"sandrino@dimattia.be"},{"name":"anonymous","email":"les.zychowski@auth0.com"},{"name":"anonymous","email":"josh@joshcanhelp.com"},{"name":"anonymous","email":"rob.coles@auth0.com"},{"name":"anonymous","email":"artem@rosnovsky.us"},{"name":"anonymous","email":"david.patrick@auth0.com"},{"name":"anonymous","email":"zeta@widcket.com"},{"name":"anonymous","email":"adamjmcgrath@gmail.com"},{"name":"anonymous","email":"jim.anderson@auth0.com"},{"name":"anonymous","email":"frederik.prijck@gmail.com"},{"name":"anonymous","email":"sergii.biienko@auth0.com"},{"name":"anonymous","email":"tom.carter@auth0.com"},{"name":"anonymous","email":"hello@jpadilla.com"},{"name":"anonymous","email":"jesse.le@auth0.com"},{"name":"anonymous","email":"raghd.hamzeh@auth0.com"},{"name":"anonymous","email":"greg.lopez@auth0.com"},{"name":"anonymous","email":"jfromaniello@gmail.com"},{"name":"anonymous","email":"ryan.wilke@auth0.com"}],"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"homepage":"https://github.com/auth0/jwt-decode#readme","bugs":{"url":"https://github.com/auth0/jwt-decode/issues"},"url":"https://github.com/auth0/jwt-decode/issues","dist":{"shasum":"2270352425fd413785b2faf11f6e755c5151bd4b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jwt-decode/-/jwt-decode-4.0.0.tgz","fileCount":8,"integrity":"sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==","signatures":[{"sig":"MEQCIHD7n5jL+PytUxeY046W3IUTKZZ544/B0+qG6Nh9/lspAiAmT5UdqPjpu5brF4xKuzCUkTBRfMq69aZqzdKSqnoUGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13938},"main":"build/cjs/index.js","type":"module","types":"build/cjs/index.d.ts","module":"build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"},"require":{"types":"./build/cjs/index.d.ts","default":"./build/cjs/index.js"}}},"gitHead":"bd50db0a7fb0d49dc43359f299be2f9f41fc2950","scripts":{"dev":"concurrently --kill-others \"npm run build:watch\" \"npm run dev:server\"","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json","prepack":"npm run build","prepare":"husky install","prebuild":"shx rm -rf ./build && shx mkdir -p ./build/cjs && shx echo '{\"type\": \"commonjs\"}'> build/cjs/package.json","test:node":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage","dev:server":"browser-sync start --config bs-config.json","build:watch":"npm run build -- --watch","lint:package":"publint","test:browser":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --coverage --testEnvironment=jsdom"},"_npmUser":{"name":"anonymous","email":"oss.sdks@auth0.com"},"repository":{"url":"git://github.com/auth0/jwt-decode.git","type":"git"},"_npmVersion":"9.8.1","description":"Decode JWT tokens, mostly useful for browser applications.","directories":{},"lint-staged":{"*.{js,ts}":"eslint --fix"},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.48.0","publint":"^0.2.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.2","typescript":"^5.1.6","@babel/core":"7.23.2","lint-staged":"^15.0.2","browser-sync":"^2.29.3","concurrently":"^8.2.0","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.6.2","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1","eslint-import-resolver-typescript":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/jwt-decode_4.0.0_1698396856762_0.366705209151329","host":"s3://npm-registry-packages"}}},"name":"jwt-decode","time":{"created":"2014-02-24T19:18:33.630Z","modified":"2026-04-20T10:59:37.930Z","1.0.0":"2014-02-24T19:18:36.116Z","1.1.0":"2015-03-06T12:42:39.700Z","1.1.1":"2015-06-01T16:40:02.541Z","1.1.2":"2015-07-17T12:45:21.399Z","1.2.0":"2015-07-17T12:47:59.557Z","1.3.0":"2015-07-17T12:51:26.294Z","1.4.0":"2015-07-17T12:56:16.203Z","1.5.0":"2016-01-07T15:23:12.978Z","1.5.1":"2016-01-19T13:07:43.056Z","2.0.0":"2016-03-15T16:21:32.008Z","2.0.1":"2016-03-15T16:47:37.712Z","2.0.2":"2016-07-18T20:20:51.486Z","2.0.3":"2016-07-18T20:22:12.917Z","2.0.4":"2016-07-18T20:32:34.113Z","2.1.0":"2016-07-18T20:37:39.238Z","2.2.0":"2017-03-20T12:49:56.829Z","3.0.0-beta.0":"2020-09-08T11:49:08.411Z","3.0.0-beta.1":"2020-09-08T12:53:56.302Z","3.0.0-beta.2":"2020-09-08T15:15:24.000Z","3.0.0":"2020-09-30T08:48:00.533Z","3.1.0":"2020-11-05T08:36:36.831Z","3.1.1":"2020-11-05T08:56:39.889Z","3.1.2":"2020-11-16T10:22:25.532Z","4.0.0-beta.0":"2023-07-28T10:23:29.448Z","4.0.0-beta.1":"2023-07-29T10:49:01.533Z","4.0.0-beta.2":"2023-08-04T08:56:51.009Z","4.0.0-beta.3":"2023-08-16T11:42:49.077Z","4.0.0-beta.4":"2023-09-05T09:41:29.792Z","4.0.0":"2023-10-27T08:54:17.048Z"},"contributors":[{"name":"Sam Bellen","email":"sam.bellen@auth0.com"}],"readmeFilename":"README.md","homepage":"https://github.com/auth0/jwt-decode#readme"}