{"_id":"atlassian-jwt","_rev":"35-8ef43a53729d0b6012e0a7a9d6024f17","name":"atlassian-jwt","dist-tags":{"latest":"2.0.3"},"versions":{"0.1.0":{"name":"atlassian-jwt","version":"0.1.0","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.0","maintainers":[{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"73ed0d201d36b34e1048b29a55591bad554df065","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.0.tgz","integrity":"sha512-ly9DgnfNfRBY7aUGz4i45gpPFwMhSnNdcVvezOfjojyM0I+lZyN4/BgRCJa8hbldWUJvv20oFK0oHKKK3QLBgg==","signatures":[{"sig":"MEQCIA+v3c72CfKGDuLIc3n72g2jorHz1N9flBL4Fm6SJ/TAAiA069DTGndhOWUz22E7e+qccR4V0uK4SK8dwdom0CCQMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"73ed0d201d36b34e1048b29a55591bad554df065","engines":{"node":">= 0.4.0"},"gitHead":"a7d5c8c2eea985ffe9a2bf1a8c27db57e0ebc56f","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"3.8.6","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"6.1.0","dependencies":{"jsuri":"~1.2.2","lodash":"^4.12.0","moment":"~2.5.1"},"devDependencies":{"qs":"~0.6.6","mocha":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.0.tgz_1463539693790_0.5965276036877185","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"atlassian-jwt","version":"0.1.1","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.1","maintainers":[{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"e33481aa6eb45dfc96d1850aef7989f6736c6204","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.1.tgz","integrity":"sha512-cUYOBXeNftXsS1VMirOMdByISlluZCuVRmh7Ez7H8/lGOYQAj1xZITfwICdJz/tqRDUKwFGvS6UrnVtf4o6uPA==","signatures":[{"sig":"MEYCIQCVUF/l/TTWfRqNTBGwf6VraPq9tq2yPmF11zCy+JMVwgIhALT9GUBJb2NNLy6JSMqPWCU854oNVrZLDmnpKQPwSvrv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"e33481aa6eb45dfc96d1850aef7989f6736c6204","engines":{"node":">= 0.4.0"},"gitHead":"1c1d2e40278ed3a40921b5a8a2cc5942a98b92cd","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"3.8.6","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"6.1.0","dependencies":{"jsuri":"~1.2.2","lodash":"^4.12.0","moment":"~2.5.1"},"devDependencies":{"qs":"~0.6.6","mocha":"^2.3.5"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.1.tgz_1463540202145_0.6793367767240852","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"atlassian-jwt","version":"0.1.2","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.2","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"b866616f3b208a97e0a5da2da18617a0230fdeaf","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.2.tgz","integrity":"sha512-p+lvBcSQZjnEV+iQXhfBam7NX5eKen0ebRlpkH8ai7lsfE9qS1bxZ5rKZn0cQ3iwZvk+gyi3mEFQPTItTaeRZA==","signatures":[{"sig":"MEUCID96tM41O32J3txpHUPimbCbolwxw0nsFO8wXhougg/eAiEAnXbHKoYeMKB1/gfSmV0n8GiG8lsYC5fFSUHi/Lg3ngw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"b866616f3b208a97e0a5da2da18617a0230fdeaf","engines":{"node":">= 0.4.0"},"gitHead":"c4c38b0a8f9882700c26bd949a9dff4f02609407","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"2.14.12","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"4.3.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"devDependencies":{"qs":"^6.2.1","mocha":"^3.0.2","moment":"^2.14.1"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.2.tgz_1487137944582_0.508908029878512","host":"packages-18-east.internal.npmjs.com"}},"0.1.3":{"name":"atlassian-jwt","version":"0.1.3","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.3","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"9b82d632f2ecfaab51b1ecf4b3e3904149c612c1","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.3.tgz","integrity":"sha512-TLjLrCBOiysIwfUGEhPpe4USy6Wh5XYZgYtCYdITbG8n7Ack3V5hb/YSX9zaqFzE5VjWXiIleHIzO+ERME00Qg==","signatures":[{"sig":"MEQCIFTySan+OD+74sRXYZ03zen3Snnc7zN2lRxM1yVFPKr/AiBggRD38ibNgk4rFJ5D1FoCePFfPwIzkho7IjfY918R1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"9b82d632f2ecfaab51b1ecf4b3e3904149c612c1","engines":{"node":">= 0.4.0"},"gitHead":"e9d0443b5187f32e0e178933a8b9c8c20bb35fa7","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"4.1.2","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"7.5.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"devDependencies":{"qs":"^6.2.1","mocha":"^3.0.2","moment":"^2.14.1"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.3.tgz_1489530320378_0.206786418100819","host":"packages-18-east.internal.npmjs.com"}},"0.1.4":{"name":"atlassian-jwt","version":"0.1.4","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.4","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"2da7b32b4c808121554a31ebcd8087bf661ae565","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.4.tgz","integrity":"sha512-gCqqh43FxkJJJKqbkXZ0RpQ0ubRch38Sepm5633zCm0VhjoYafyLNoLQal0aL0erN/NcMR+lGCDemQd+pGjKrw==","signatures":[{"sig":"MEQCIBOW3o60xGsPLzdxUFUlsqPiC6U1/WU5Z0W9NE78e3h4AiBEOLpRHAe+jco7cH9kDANm337v4PvTYICVNr10heARbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"2da7b32b4c808121554a31ebcd8087bf661ae565","engines":{"node":">= 0.4.0"},"gitHead":"71ae1202ef6b1a0cdea8d0632e8bd7ac99a705c4","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"4.1.2","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"7.5.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"devDependencies":{"qs":"^6.2.1","mocha":"^3.0.2","moment":"^2.14.1"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.4.tgz_1489704718804_0.3730451473966241","host":"packages-18-east.internal.npmjs.com"}},"0.1.5":{"name":"atlassian-jwt","version":"0.1.5","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@0.1.5","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jfurler","email":"jfurler@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"380b8b23897c7eb6303524acc113a63e0fb5cac7","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-0.1.5.tgz","integrity":"sha512-k0om0AmEVTP1+JGUxqslZlYBaHnSL3cLHokZ9doT4W28xRgoa5ND9K89p4wjfMZboEcFx1C584EPA64lyf9iQg==","signatures":[{"sig":"MEUCIHoc4vo7jCP2by/ydAuoCFIXZkYqCBVkdvHT2gSUMp1zAiEAlSHER1cY0C/mQwpnY62+HUQCwD6y9HDsMWXWKFdPhcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_shasum":"380b8b23897c7eb6303524acc113a63e0fb5cac7","engines":{"node":">= 0.4.0"},"gitHead":"c602e2f92e47cd17e50eafebd7448059298bc6be","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"jfurler","email":"jfurler@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"3.10.3","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"6.7.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"devDependencies":{"qs":"^6.2.1","mocha":"^3.0.2","moment":"^2.14.1"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt-0.1.5.tgz_1496028904675_0.633183027850464","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"atlassian-jwt","version":"1.0.1","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@1.0.1","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jfurler","email":"jfurler@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"c0ca8021af555fb0cab2ba08e52db86c6441e73f","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-1.0.1.tgz","fileCount":8,"integrity":"sha512-ILyWqA8JpGnCan4530tL8hFd/ag0MKWGNmUerp5xNkCa2IlmjL9kW6sI5p+tSO8OCsd69SHGv7cLQH1t9PgssA==","signatures":[{"sig":"MEYCIQCXFvw/omTy48EjdFYCd7hlnLqT60+GdsFbRLdTs8zu9gIhAIOD3DKmM890xMl2LJGWk9aKjhD7HeHaAL93cYWTXnQd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf5juCRA9TVsSAnZWagAAQE4P/1+J+51dQK6prFYcPaes\nEvp+j8xdTtJK4i5MKEr8OWAh1AiNH/f+Pg5HT1IG8PIOMQ0W44ZoaPQdlY4w\nLNlaoKFT29WdnKQPBbY0Zwqbx1ucmq3YHc+s1/IUWu70UXDZBfwn2XFCm+Yd\nKeM8ec84GDUpeGW/DP2lIJodhqehQ4PU93uQnJjIhWBBP/99rmqiSrjnxpQz\npXxCUC6UvUfD9DsrYS/RIhxTZZd8sfNZZiC7pbgTo/sM/75RDPN3q/t+RDCS\nQwERwGO+WXyssmXizdjzqDM9EgH8K8w5I/v1Wg8QloX1jVO0T4G1aHDIdKvX\nQXVv/NdSpC6bG/If+fRXLsFci88Ek6qNQOZUl68DixOQuvws536dlMp5CTLj\nNa/fF4+Z9aFafVRD8NiSNIzmpcaxPgVysAtdGovmjmfX2DiyV6RqtORjYKMc\nimLBAvfgqBGY06PuxBBMmYQO08hooLT1QEPPL+qx6ScYRTv/MWfAwsq6MtUF\nq7JJM2wWvhSxHFqzl8nsFx7GHdSsHK+JSzpP+Xc/YK/M+J2le54GDNxPIXeZ\nS1V06R7fv8mWw7JsbMRvOMnaTX5F/vCBisn5bR53+4gQJbiKx3ZOg73czhPt\nSxO4lx3Yohr3nTqTNvtv7OiTkThwGyPhJUQKJRLUM4JjAb3BF1JOlQm/AUHz\nf2eL\r\n=oqRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","files":["dist/*"],"engines":{"node":">= 0.4.0"},"gitHead":"ff804f5757997d996d1f59995c2e24445ad60963","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"rmassaioli","email":"rmassaioli@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"5.6.0","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.2.1","mocha":"^3.0.2","moment":"^2.14.1","tslint":"^5.11.0","ts-node":"^7.0.1","@types/qs":"^6.5.1","typescript":"^3.0.1","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.5","@types/lodash":"^4.14.116","@types/express":"^4.16.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_1.0.1_1535088878207_0.30428953827228633","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"atlassian-jwt","version":"1.0.2","keywords":["jwt","qsh"],"author":{"name":"Seb Ruiz","email":"sruiz@atlassian.com"},"license":"MIT","_id":"atlassian-jwt@1.0.2","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jfurler","email":"jfurler@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"dist":{"shasum":"9dd335e15049aaef63556b15c0e484b1b5f91adf","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-1.0.2.tgz","fileCount":8,"integrity":"sha512-OjruBzloZLQFDsBfOsseSCm1O7iEJIWt2t9GhKER4ar+Si7m7DOK4Tz24GdDmwGRhrsfb6KyUST/i0/luvT3TA==","signatures":[{"sig":"MEQCIDeV/Haen1+wfc4YxemtAQBmWDXwNHTywBFfoU2NxKtsAiA78vCKMowOis/rl3t5rVrOFi1hQ1+d3/Xiu37DFQImeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDdpdCRA9TVsSAnZWagAAZvYP/RTMnJVFab/19Xo132D/\n4WAcu5IcfWM9q9SBpTlyS5PtjFkk+D1IuUfbaT+NHtQmLBvKSuIyJdX61ErO\nWIAG2706YNngFcGtnkj/0yasdJUUlzXUErQ8vpR+buVNeAeQ04KZDqdiaaRS\nsEgZW6BxikLeJM+gIftBHcpRdyaOdJFKBT4KHtkeT9NLTVxgTg9+wvbte4Ct\nH38kVFh+DztyQqlCMbchRuVLSjR2Q5+t1Pl5wYa/M4uJwUF0krYPJVZxoEJc\nU7d8rW5B1Sqk/gvn/c4MEjy+cJCOGdmMe1f8KOFsBVAzSqIDIlnAlcyBuGxN\nHMmOwxcHtT9QJGHbKbjJY1ULcng0oblI0FdYGxrFQ7KhaAXMPOwFiU32utlf\nV11AkBPaPlXG8IgzbwiNBBwApm7C8cwmUyRsJ0YQLhxNXF4OuW+XniPhDNxN\nz7CT51gX5tTlK3hpoBODQUwJ70NZHY1Ex95Hoayp08y86I4SUJ2SD6cIikv7\nHcnuh5SEah0/oEvgBrOOEpUdsYgFh/4s5gZOk8hnkj0FNgoDgw/3bO/QzY2k\n6WRsLUpCG4i5RpWMv99KBKoz0mPSaupvqsG2JY+2GthyTOosaUR0YUSnOI1U\nagzK+reye+pW1pYEugyeAU4igKm3PIB1wOwIg8Tqz2G9d+qwDXbfP9pVfEUQ\nWLIv\r\n=DJN3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"562921c08696acec7bd7754948d3a73b9a2d735b","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"sebr","email":"seb@sebruiz.net"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"6.4.0","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"8.11.1","dependencies":{"jsuri":"^1.3.1","lodash":"^4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.2.1","mocha":"^5.2.0","moment":"^2.14.1","tslint":"^5.11.0","ts-node":"^7.0.1","@types/qs":"^6.5.1","typescript":"^3.0.1","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.5","@types/lodash":"^4.14.116","@types/express":"^4.16.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_1.0.2_1544411741336_0.6260641448831994","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"atlassian-jwt","version":"1.0.3","keywords":["jwt","qsh"],"author":{"name":"Atlassian"},"license":"MIT","_id":"atlassian-jwt@1.0.3","maintainers":[{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"sebr","email":"seb@sebruiz.net"}],"contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","dist":{"shasum":"ba86fc4d9cdc0b723329e8e11954ab784f4130c2","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-1.0.3.tgz","fileCount":8,"integrity":"sha512-x5+tZVhR0Rpy8QvaEFQmJdKgjO0MJSDANj69E2yJYhoik8ufvBDJ7rxiZ98tjcUYDAiF2u6aKs5kk/akS0j6HQ==","signatures":[{"sig":"MEYCIQDqglE3CFA3t1BovKLh3I2lEFgyq66GcU3O4QMlamlG3gIhALBs4nv/6tIge9PnQtFRsOo0IAWzCfXO1ONG4a11viqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiTJ0CRA9TVsSAnZWagAAnssQAIvIDkUlRQLv0v+N5X7q\nenl0UOprcXZ3qHIP5CFZ5s/DkiStrP7cNSJT1oXPewB3PxPMcsYDWZyeCHqe\nnFADMw+axJGiFOjGM7K0mK+3upVVQngklyXYajAVb31kWcdZCM21RgzZg8Gb\nEE9/80Ju1RA4AmaYeX09g2+MQULorbbDJjo+kw4bxUtMMdPMit6uGzZ4piRk\nF9NLYfTI/bA4R4o1zqFb2Tfn2/KOTMY75L/Dsnz6mq7HjhB4iPbPUOD6hhbk\nTii9Ijh4wbQN/KfhZ4CAyt+PLCCtxmF42OpG9S2YH4+mtsT2bGYVACUhutJb\ntN8W7ln8b5jPDNGtITiMteMmjg5EtxpMy4mZRTN87Wfo/+PDs0ikCKCVnXTx\np1XpG+uE+fJEdjOSEQUsNaen7RUl3pz0ljZp7WSkmlFepsw9y0Ot/SnOINdy\nD9PXuGAYV35jcasDUVe7mn+zhuG7jkKfGpiOLvzPXxeMdYl2hs7jVCAi54qC\nPdffi1wGdC+QPitb/qUHo12Qyd4usilxbBmU24hq82kJNclAJs8K70RSMoX8\nlOXOFxWJqD1gjqnpKeVYF6L+r/9XmOdcmbm8ySnxWZ5Txg5fseirz6U2V4ck\npdDM/PQESRcoDBq+VsqSMPy5N7zrrZ4tQZgEvBVvo8by6eIFVV3qEvfzBt9Q\nAppY\r\n=eNAJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"c9167d55869ce3752afc317f30d8375b219febbb","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"atlndao","email":"ndao@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"6.13.4","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"12.14.1","dependencies":{"jsuri":"^1.3.1","lodash":"^4.17.11"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.7.0","mocha":"^6.1.4","moment":"^2.24.0","tslint":"^5.17.0","ts-node":"^8.3.0","@types/qs":"^6.5.3","typescript":"^3.5.2","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.7","@types/lodash":"^4.14.134","@types/express":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_1.0.3_1586049651537_0.3267941977712763","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"atlassian-jwt","version":"2.0.0","keywords":["jwt","qsh"],"author":{"name":"Atlassian"},"license":"MIT","_id":"atlassian-jwt@2.0.0","maintainers":[{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"puneetar","email":"puneetarora.er@gmail.com"},{"name":"atlndao","email":"ndao@atlassian.com"},{"name":"hsong","email":"hsong@atlassian.com"}],"contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","dist":{"shasum":"1bf0b96a6e58d2179c9856ea639ba9eaf87328a3","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-2.0.0.tgz","fileCount":8,"integrity":"sha512-naIFzFJZDCioYnxxyi8MG4mf1eL1YZDyuej9VDLRQC81sxHUKivp14BhuVVinFjTO3cqSj3DPYRQnl3eVidkRQ==","signatures":[{"sig":"MEYCIQCstVLHSPUHVaeGpoqvzsUDDtMfpUvDt2cih87tKJ1uZwIhALLD5jwgE8ZBw7ev/lc5R4srg3GYtfQdX9srC0g2yDp0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkeXJCRA9TVsSAnZWagAA5mAP/A5KYZDgCxfClIWTKap3\nxKKdDJDppfk3tLhabX63OYLwnEekjLnaJxqbk98NRYVrqsWwavDmMmGcSjER\nvbognynZ40ufbrDVxrS2MEzbBOOCc/FibAP3Dm1Z2Cy3ICkj7Ayn0OsNCmFE\nsj7a5ouU0WOTKN49Ps9IW99mQ9yB+0i3Txw0R+dQ/WG9CUyK9W/C56bWkBjp\nQWJSpEok+gBYEHhdw1meA7a0hgrx62NgUGvBBit7KQMP+eNeU2iq98kPmLfx\nhK3bX6e0qTW2ruscSYk1SsyB5TDzyEYhS3LBCUX4k1FLwynXgX0X5u7fK+le\n+cQiCedc81Q3xGTC1VkosF1TlEniePObdJFUTxzKTemhz5/ORSdPNrk3kTuE\nr+EkoRdLhLsPtb99e4J0CK2KZQDn0YofbFLNy3tQ2R3d5HV90zNXe64hiPZf\nity7HCVjhS7Mp3NLrbwBcxJuze2siwwsAm0vCgKTD6PMgtSeKigsqk+ZMwOk\nET8m2A00l8talsCj4lHG32RcYD17RrVLFh51dlVdh9w+LYZbslfNJgn0BY/S\n2wzzxp5Gt7Ic2U5rKujKCVgIbmgBpRan6gsO+Blb8GriEQUzgPiG4jz5aQSm\nF5o54QF5NgzCo6HM1AoIo5uShp4+w7q+XNCjhrBuJuEVk4LXaQ9FioUsuwVx\nS4SG\r\n=XDeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"e3ad5220a25e3aeb9516ac6d0454143547444895","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"hsong","email":"hsong@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"12.21.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.17.11"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.7.0","mocha":"^6.1.4","moment":"^2.24.0","tslint":"^5.17.0","ts-node":"^8.3.0","@types/qs":"^6.5.3","typescript":"^3.5.2","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.7","@types/lodash":"^4.14.134","@types/express":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_2.0.0_1620174280575_0.9468699108490226","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"atlassian-jwt","version":"2.0.1","keywords":["jwt","qsh"],"author":{"name":"Atlassian"},"license":"MIT","_id":"atlassian-jwt@2.0.1","maintainers":[{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"puneetar","email":"puneetarora.er@gmail.com"},{"name":"atlndao","email":"ndao@atlassian.com"},{"name":"hsong","email":"hsong@atlassian.com"}],"contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","dist":{"shasum":"74445b272a338a32a03435d17fba9de4998b5d31","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-2.0.1.tgz","fileCount":8,"integrity":"sha512-OVKhNZNcwBxo3dNkcBNO2AlwqAFCemj1iNT1nuOQo8zApwyFY4YL4nr+7JkXHGPbROQPrzZqWMKbtplJ0B2F+g==","signatures":[{"sig":"MEQCIHcFeXD+8COQo5nNVfAbe+8BtP3ZbwPQKbT4Cs7yoI+SAiBEn0+1CovRMr3E5JalRDuHM+huIA+8Z4/81Jjh/YmtMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguEbVCRA9TVsSAnZWagAAS9YQAKM2Xf1GeE6mWxZ6P49s\nEQCFD4U+zeJp1nCEuVJEnZxMMuuDoNDyMN59LUS8j0ujykcPQgHKGHrJNW2w\nMAz9I/1qszSb0RqcKIImQpO1PdEUBESGgtiZ6bdyGBgP5EGC8rtGBCyk9PIb\nhBLiAJUwKCX+OAGaDl50E0ZkyzKrXm3Y+VHKfAv/zRFqv6VdC2PYtB+fTRkK\nF7ScGOuq0xzNBD6Cz7HsBeFjWvm34GBEPg2Ap3iiK64fJjoVX2yukEog+tgd\ngcmsAz0ga8rNho/Bb+WRpUzq5H7L+GtdottEz10Jzo1MJVz7jETRMEkkA8Ri\nud/aTipvUU+h4GAmd2k6f+UqWGz7ZfA+NXcYTCYaArgImbnfuF8IJ4rvUmOE\nHGqMNwREuUZEcb3cr392xJ6mIunlwhGzictdihN0vGUS56AdswJLnObSxDJL\neYAlWFdEy2itfHYq5qagBfqYUfYlJhf6WvyeWEi+Lnxala8Gt145JkBPtSvB\nz3JcBwSmvGIt4hfyiRiwPszE4ENkYe2yTA95rYnShUedoWVzaa0J+bYxqiaE\n2wJfH/4R/u1/vymbf91RfVn5/Fa/zskL5X7GPY2Unj7CFGwxKFkap+3Z4KQS\nXoDQ/GUPWAigzq6ZRNeUqcOysXyIveUSSjp6BgYd8Smd81Hw3iFYT7FogJSm\nd2ud\r\n=0lNt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"41f99693b17b71cde8a9d63ac3db43559e8cb773","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"hsong","email":"hsong@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"12.21.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.17.11"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.7.0","mocha":"^6.1.4","moment":"^2.24.0","tslint":"^5.17.0","ts-node":"^8.3.0","@types/qs":"^6.5.3","typescript":"^3.5.2","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.7","@types/lodash":"^4.14.134","@types/express":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_2.0.1_1622689493097_0.5808280165295239","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"atlassian-jwt","version":"2.0.2","keywords":["jwt","qsh"],"author":{"name":"Atlassian"},"license":"MIT","_id":"atlassian-jwt@2.0.2","maintainers":[{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"puneetar","email":"puneetarora.er@gmail.com"},{"name":"atlndao","email":"ndao@atlassian.com"},{"name":"hsong","email":"hsong@atlassian.com"}],"contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Hanjoo Song","email":"hsong@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","dist":{"shasum":"38ec00737b4b2761877b74d587f4a0ee198efd4f","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-2.0.2.tgz","fileCount":8,"integrity":"sha512-HgG2p+gJeEqKREnPynEDy76UoShF01jTYMSe0NlRL2rEqXBNDzJiiCyUP7P2cbxcRmI4OC8g40zJjqftFNJ/4A==","signatures":[{"sig":"MEUCIQDhDuHhLz1wM3Q0ONi2C1v1JNIwtnG2aKXdaT0nvJRnTwIgIVi0EIv/0vZdTBLQuftg/VXGluBuWbpHMk8vBtvao4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMUnxCRA9TVsSAnZWagAA6A8P/AhjqcUT3gQDabF7pChU\nkkDtXhEAZfs9cY6OP6F+X/2yVAxMHdiECQkSCYysxP+dNOaeV8+8i+zYcBNe\nw/dU6bubRxmow98BgsPjFLa9jj4FglDAr8sCeLB9XNemCoS1aOpe8O09bg80\nAWnXqWgn1NjCYklA5zYMBFzqj//Jy0ZX89qIC8T6/Pfy9mDMWWp6FOnYCdM0\n7rWTTZl3RKgJ9y9E8A6sGcE1TCS7NcThQv44QEGBnvcIpuIfLHbXh5qb5dK3\nYGGO+srex4ImxHR/JredU8MXi/Ae4cKWZ3I+XecddsEnnvQwqinS9q5PwZV8\ngXZUFsTyu/SunHEm39am1AOvw/vhwaEMIjkdHtyuYaG5gIhUTfQNbwKaCwGG\nlroTkw4S0Tm/PKVUPHk4z5TgBPNNYr2xcxEgUqU9s0Ok9tmjcU06BJWnndY0\n2ADkXTShBz6nH9ABsmLuCMtweeA3gTB+v1J4Jfug6bkTVY8584TPBH2BIQej\nNv4s5JVjWoX8idHWj7Mhj4t/xz5WQt/GrprahnlG9D4JbrzTzuGlSz7Xc8QF\niUIX2YTKHhvFfJsCCAhjr1AZsWiiFuoL05nxZ855noZWsAUU96ShfKQms0kJ\nB0DiS7fQw9vHG8xx+1qgOSIYBSmIQuto1PzYVwmRXY+UT+4XVoZWkDsAxTzO\niSRU\r\n=uGw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"3a9f2938a5796d6cbdf156f330dfbb985c713be4","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"atlndao","email":"ndao@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"7.16.0","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"14.15.1","dependencies":{"jsuri":"^1.3.1","lodash":"^4.17.21"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.7.0","mocha":"^6.1.4","moment":"^2.24.0","tslint":"^5.17.0","ts-node":"^8.3.0","@types/qs":"^6.5.3","typescript":"^3.5.2","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.7","@types/lodash":"^4.14.134","@types/express":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_2.0.2_1630620144648_0.8384743832493016","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"atlassian-jwt","version":"2.0.3","keywords":["jwt","qsh"],"author":{"name":"Atlassian"},"license":"MIT","_id":"atlassian-jwt@2.0.3","maintainers":[{"name":"jimihazelwood","email":"jhazelwood@atlassian.com"},{"name":"mstaas","email":"mstaas@atlassian.com"},{"name":"cwhittington","email":"cwhittington@atlassian.com"},{"name":"khanhfucius","email":"khanguyen@atlassian.com"},{"name":"puneetar","email":"puneetarora.er@gmail.com"},{"name":"atlndao","email":"ndao@atlassian.com"},{"name":"hsong","email":"hsong@atlassian.com"},{"name":"fye3","email":"fye3@atlassian.com"}],"contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Hanjoo Song","email":"hsong@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","dist":{"shasum":"f5772bf422e8236b33e9eac8da4991a5d83ed4e0","tarball":"https://registry.npmjs.org/atlassian-jwt/-/atlassian-jwt-2.0.3.tgz","fileCount":8,"integrity":"sha512-G9oO3HHS1UKgsLRXj6nNKv2TY6g3PleBCdzHwbFeVKg+18GBFIMRz+ApxuOuWAgcL7RngNFF5rGNtw1Ss3hvTg==","signatures":[{"sig":"MEYCIQDXpgGnxkwtUmBh7AYd0UL6newaMDrpPa2NxPZqROV38QIhALsSfeRSJKwISV97GO29b704H4a2hcTRjpXXzXyNi2Ac","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30237},"main":"./dist/index","engines":{"node":">= 0.4.0"},"gitHead":"52fad90edd9bfc055f94380c47e730ef0b8f1f69","scripts":{"tsc":"tsc","lint":"tslint --project .","test":"mocha -r ts-node/register test/*.ts","build-and-publish":"npm run tsc && npm publish"},"typings":"./dist/index","_npmUser":{"name":"fye3","email":"fye3@atlassian.com"},"deprecated":"DEPRECATED: atlassian-jwt has moved to @atlassian/atlassian-jwt. The latest version is 2.1.1. Please update your dependency.","repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"_npmVersion":"10.2.3","description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","directories":{},"_nodeVersion":"18.19.0","dependencies":{"jsuri":"^1.3.1","lodash":"^4.17.21"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.7.0","mocha":"^6.1.4","moment":"^2.24.0","tslint":"^5.17.0","ts-node":"^8.3.0","@types/qs":"^6.5.3","typescript":"^5.1.6","@types/node":"^10.7.1","@types/jsuri":"^1.3.30","@types/mocha":"^5.2.7","@types/lodash":"^4.14.134","@types/express":"^4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-jwt_2.0.3_1702425785094_0.715544943248265","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-18T02:48:17.882Z","modified":"2025-06-20T05:35:45.157Z","0.1.0":"2016-05-18T02:48:17.882Z","0.1.1":"2016-05-18T02:56:42.769Z","0.1.2":"2017-02-15T05:52:26.284Z","0.1.3":"2017-03-14T22:25:22.284Z","0.1.4":"2017-03-16T22:52:00.655Z","0.1.5":"2017-05-29T03:35:04.761Z","1.0.1":"2018-08-24T05:34:38.321Z","1.0.2":"2018-12-10T03:15:41.505Z","1.0.3":"2020-04-05T01:20:51.703Z","2.0.0":"2021-05-05T00:24:40.781Z","2.0.1":"2021-06-03T03:04:53.211Z","2.0.2":"2021-09-02T22:02:25.055Z","2.0.3":"2023-12-13T00:03:05.286Z"},"author":{"name":"Atlassian"},"license":"MIT","homepage":"https://bitbucket.org/atlassian/atlassian-jwt-js","keywords":["jwt","qsh"],"repository":{"url":"http://bitbucket.org/atlassian/atlassian-jwt-js.git","type":"git"},"description":"JWT (JSON Web Token) implementation with custom Atlassian QSH claim verification","contributors":[{"name":"Robert Massaioli","email":"rmassaioli@atlassian.com"},{"name":"Hanjoo Song","email":"hsong@atlassian.com"},{"name":"Jake Furler","email":"jfurler@atlassian.com"},{"name":"Ngoc Dao","email":"ndao@atlassian.com"},{"name":"Ralph Whitbeck","email":"rwhitbeck@atlassian.com"},{"name":"Parambir Singh"},{"name":"RichardS"},{"name":"Seb Ruiz","email":"sruiz@atlassian.com"}],"maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"readme":"# atlassian-jwt\n\n[![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/ellerbrock/typescript-badges/)\n\n[JWT (JSON Web Token)](http://self-issued.info/docs/draft-jones-json-web-token.html) encoding & decoding\nlibrary for node.js. Built on [jwt-simple](https://github.com/hokaccha/node-jwt-simple), it adds support\nfor Atlassian's custom QSH (query string hash) claim.\n\nFor more information on using JWT tokens with Atlassian apps, please read:\n[Understanding JWT](https://developer.atlassian.com/cloud/jira/platform/understanding-jwt/).\n\n## Install\n\n```sh\nnpm install atlassian-jwt\n```\n\n## Usage\n\n### Create a JWT token\n\n```typescript\nimport * as jwt from 'atlassian-jwt';\nimport moment from 'moment';\n\nconst now = moment().utc();\n\n// Simple form of [request](https://npmjs.com/package/request) object\nconst req: jwt.Request = jwt.fromMethodAndUrl('GET', '/rest/resource/you/want');\n\nconst tokenData = {\n    \"iss\": 'issuer-val',\n    \"iat\": now.unix(),                    // The time the token is generated\n    \"exp\": now.add(3, 'minutes').unix(),  // Token expiry time (recommend 3 minutes after issuing)\n    \"qsh\": jwt.createQueryStringHash(req) // [Query String Hash](https://developer.atlassian.com/cloud/jira/platform/understanding-jwt/#a-name-qsh-a-creating-a-query-string-hash)\n};\n\nconst secret = 'xxx';\n\nconst token = jwt.encodeSymmetric(tokenData, secret);\nconsole.log(token);\n```\n\n### Decode a JWT token\n\n```typescript\nconst decoded = jwt.decodeSymmetric(token, secret);\nconsole.log(decoded); //=> { foo: 'bar' }\n\n// Decode without verifing the signature of the token.\n// Don't do this unless that's your intention.\nconst decoded = jwt.decodeSymmetric(token, null, true);\nconsole.log(decoded); //=> { foo: 'bar' }\n```\n\n### Miscellaneous Utilities\n\n - `jwt.createQueryStringHash(req, checkBodyForParams, baseUrl)`\n   Creates a QSH using the algorithm defined by\n   [the algorithm](https://developer.atlassian.com/static/connect/docs/latest/concepts/understanding-jwt.html#qsh).\n - `jwt.createCanonicalRequest(req, checkBodyForParams, baseUrl)`\n   Creates a canonical request which is used to calculate the QSH for the JWT token.\n   Prefer using `#createQueryStringHash()` directly.\n - `jwt.fromExpressRequest(expressRequest: ExpressRequest)`\n   Converts an Express.js request into a `Request` object\n   that can be used with other methods in this library.\n - `jwt.fromMethodAndUrl(method, url)`\n   Takes in a method and URL, both as plain strings,\n   and turns them into a `Request` object that can be used with other methods in this library.\n - `jwt.fromMethodAndPathAndBody(method, url, body)`\n   Takes in a method, a URL, and some form params from a request body\n   and turns them into a `Request` object that can be used with other methods in this library.\n - `jwt.getKeyId(token)`\n   Extracts `kid` from a jwt token. \n - `jwt.getAlgorithm(token)`\n   Extracts `alg` from a jwt token. \n### Algorithms\n\nBy default the algorithm to encode is `HS256`.\n\nThe supported algorithms for encoding and decoding are `HS256`, `HS384`, `HS512`, and `RS256`.\nSee [Critical vulnerabilities in JSON Web Token libraries](https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/).\n\nIf you use TypeScript:\n\n```typescript\n// Encode using HS256 (default)\njwt.encodeSymmetric(payload, secret);\n\n// Encode using HS512\njwt.encodeSymmetric(payload, secret, jwt.Algorithm.HS512);\n\n// Encode using RS256, optinally accepts kid\njwt.encodeAsymmetric(payload, privateKey, jwt.Algorithm.RS256, { kid: 'f50f8562-f146-4b98-9bbb-7ce9545603b6' });\n\n// Decode using RS256\njwt.decodeAsymmetric(token, publicKey, jwt.Algorithm.RS256);\n```\n\nIf you use JavaScript:\n\n```javascript\n// Encode using HS256 (default)\njwt.encodeSymmetric(payload, secret);\n\n// Encode using HS512\njwt.encodeSymmetric(payload, secret, 'HS512');\n\n// Encode using RS256, optinally accepts kid\njwt.encodeAsymmetric(payload, privateKey, 'RS256', { kid: 'f50f8562-f146-4b98-9bbb-7ce9545603b6' });\n\n// Decode using RS256\njwt.decodeAsymmetric(token, publicKey, 'RS256');\n```\n\n### Migrating from 0.1.x to 1.x.x\n\nThe `1.x.x` release brings some breaking changes, probably the most important change is that our methods no longer\naccept the Express.js request object as an argument but instead use our own intermediate `Request` object.\n\nA convenience method called `fromExpressRequest` has been written to ease the transition. You can use it like so:\n\n```typescript\nimport * as jwt from 'atlassian-jwt';\nimport { Request as ExpressRequest } from 'express';\n\nconst eReq: ExpressRequest = ...;\nconst qsh = jwt.createQueryStringHash(jwt.fromExpressRequest(eReq));\n```\n\nOther methods, like `fromMethodAndUrl` and `fromMethodAndPathAndBody` were written to allow easier generation of\n`Request` objects from other libraries.\n\n### Migrating from 1.x.x to 2.x.x\n\nThe `2.x.x` release supports `RS256` asymmetric algorithm which can be used with `encodeAsymmetric` and `decodeAsymmetric` functions.\n`encode` and `decode` functions in `1.x.x` are renamed to `encodeSymmetric` and `decodeSymmetric` which supports symmetric algorithms only.\n\n## Guides for developers\n\n### Publishing this library\n\nUpdate `version` in package.json and lib/jwt.ts.\n\nTo publish this library:\n\n```sh\nnpm run tsc\nnpm publish\n```\n\nThis has been combined into a single command with:\n\n```sh\nnpm run build-and-publish\n```\n\nOnly the built TypeScript files will be published with this library.\n","readmeFilename":"README.md"}