{"_id":"@seibert/atlassian-connect-tooling","_rev":"34-dbd5872205ec832207b0c4b983a3be11","name":"@seibert/atlassian-connect-tooling","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1-beta.0":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.0","author":"","license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.0","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"b7176b332a63f0e802e7fa1214ef22626574d7c8","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.0.tgz","fileCount":4,"integrity":"sha512-RxU01FTPEAWK7gbhveA9QODazj1b3gqo488mPU0Q3BafmrFC3VpO+vamaf/9Ji1sGXS8bz+JeX2PwqV0txUFpg==","signatures":[{"sig":"MEUCIBQem0r8GRwAeSJiO8N4vsjE/3ARGpFGiySH+BIwUCGoAiEAyIGc0wCAAkn+APzhGmZUheFDtzmoHvHy4qcJ7xBodcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJhkQCRA9TVsSAnZWagAAB4YP/1dHQ2pqr7eQwy0MNGCq\ngBttZb2zSqRkVRA9Ioe/5khv3PVMGlsYv5naej/TT0tvfv5Mud+uRw2CpSr1\nXGV0B8KJ2RnBGKQaH1k8CrPoMAWgHVWPbUBRafhGHhUbokEetTTP6D4Tv3+W\nGq0PtyHWLNSUV2FEuesQz1Nut2iL6srEC9kjhahhZe1DAMqierY+ohshGPWS\n4HlL7A+SDqR9LxIuSSNd+OFpKVaaoLq174hD/7hDpfDTwSBcgVVjTcld/bbU\n4ic1pFPv2JHnMmjAxmVe71qQJuwW/EuoWar1jtxM8iw2nFQSLF61dDbnRtPW\ntmgjRq2mAIuAOXJRIEJaLlpxtABmDjyofsTDQrCbSXE8rPBHqqSwjzN8zDep\nmmInGMpvv5TV+V8lPvAy8DX423606YO+A8fBi1xhztWtQsrV9a1h9sHIE9Tq\n6Mj+q/0t0GETTPAwLWq9uWIcZGebnt5B6T60mVadj1tH1U83DfGfokyTeCZJ\nAg/lOqwVJwb8nerAYaUvuZs2wos4H2BPnCJaLcO53agR3AR8H3E2DemDvPHA\nLfwhQZH5CSjbvqEOYU2cmZbIutaEgsmAhu+G/7DnanIPKJaS7kC/gHQTptAv\nZ6hLx0BjwOyOfHoLEMmR041cXXAuhI7JGbN6B0NYeF7JH12KH3Ihh9o7CwoW\n1PCN\r\n=obts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/out.js","types":"out/out.d.ts","gitHead":"5d6b4476a49d6c15d08ae8c1a42e5f5e6b5be834","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --external-imports express-serve-static-core -o ./out/out.d.ts ./src/index.ts --no-banner","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"_npmVersion":"7.16.0","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.0_1629886736260_0.45037135010599805","host":"s3://npm-registry-packages"}},"0.0.1-beta.1":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.1","author":"","license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.1","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"ecaf3c9a31449fc27817e7fd100277bf67e69b5f","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.1.tgz","fileCount":4,"integrity":"sha512-5TdgMX+4lObZ6zxelwSsn+TNPDkq/W0+PqGWHCWhyRBRPhn5cNlGUsEBAIDGd10G7LXbjB037UVs32DIxU6tLw==","signatures":[{"sig":"MEYCIQDVtwhn8NZ7LZAS7SwtRU2FLslq+DORrqyLC2PacNvbogIhANGFevzaz9xt3QO6eCAN1bDjjGH6OnLTntn257l8vkxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJj7CCRA9TVsSAnZWagAAUzwQAIzW/lQnzjCoa1oeVNFc\npGKz/vfcUPv0BDLO6VY8HJQr/ssfIpGliVpPhhcRigJ5pDMKrGsWajO2fXZI\n//4EBujgdzqFYGHHICC74DAlKL5LBkOxvCV73flzB40gYSWSa0OdMMxz5ucd\ngCcRUFVsC0lEr6XBJRJcnr7HJWCK1HJnqP7ojJwNejEFSodFq0sNYiRXYuLd\ns9UIBkhRpr4NTbCQdoREl6Ipi4spQ0ZeM66bOeErMzl0FlOg513HhcBsR5Gp\nrSKgqd1ZUVesCNmnYNk6Uy1T+v4P1YJYJ3w33VAI05+38ZRyno9mQ/ZCX9hz\naSBdbJmFQSgZNnkjozZlud/DHsNvAjHW5FbuB0SlpX2jedWug42cB1RKNBNq\n9rzUCwgemR4zA4VskuyAX+JdYLIPgIQUD3kScoBT67KeLMaG8djTp/4hBakw\nhpzSjhjFL3J0UCDlpjYxPxZt76AC5B9Zk0f/EwKMBX3v3BobRh2Z/B8RSN6j\nksjK0dDOIjq72pboWI6pGQ9wXV1k6oOHCwFzbrgEtygjuEIz3CcmbEjkBzGT\n/8IsCfC7yEmEtxaL2+/0zPpyW496b7jQDffIUCW1IG+OD0oY24zgsBeSWeYG\nraP2gHvaYb+8nsH5MXwAms7M4QWbNkHnW6aXYf3VN4SOsDql3k5d8r9RlcB5\nfeoc\r\n=ru3v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/out.js","types":"out/out.d.ts","gitHead":"3f725524c2bfc60ff4f908af1986deb47b9ba3f7","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --external-imports express-serve-static-core -o ./out/out.d.ts ./src/index.ts --no-banner","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"_npmVersion":"7.16.0","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.1_1629896386124_0.011954849093807729","host":"s3://npm-registry-packages"}},"0.0.1-beta.2":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.2","author":"","license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.2","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"e2fed3bc8daac9c82489d1e7aeb1ce1d6218ebfb","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.2.tgz","fileCount":4,"integrity":"sha512-Fm4NPGm5uPV3sU8j4RWLq724qUDdn2OUNMaZl89SdT/nBWQ8yPgOu8dmQPXqV/x5Qwd/yTs1h9uFrVGOmKQB0w==","signatures":[{"sig":"MEUCIG7VWyUUkGq9Z95APzhaHS4GtO7TKLgqmkfFhUx5HLgzAiEAt28mW+p0wVWoKHUq29ns9NKnQrMqfIKftgplzek5uNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkQnCRA9TVsSAnZWagAAy1QP/iufpW76MSxGrLBpUntd\ndZbavT1/IqwKVzOIooYoBJei/tcvlXcWqpc3WJ1Yu+ER+kjuJyoSJCYr24YJ\nkZxxeBgsqC+3bfRr8XAsaqhiwBMb9CkQBD56Xt9iacpirWHUw2Vb0EwzPxWc\ngKUfVJ3D8mEe8gWo+d3wklE5TPBTR8ChcDNajWiGRUCfNeLUohmUEJFnGFs+\n1QtYc3LWcCIbFKbzRJxQvfWCHZjzP81hpwkz2wlaHLtRr0XIl8bgBC/3r4yO\nf7ViACDxuctiwq0fnDDpg/f1Vv+3pX7Hf57e9MB3FaQaMENtZrh+Pc4drj75\nD1cHFBex1Detgjytzd4RbUyb/oZux4WiJd0enD1W9A8Eke3VtgGTaLg/9feV\nglqTtE+RIxhpFS3bQTNr21/5+86FIoFXEtbPcjtorhs0ommhTWr/IxLr5Hn9\np9Rug3nlPEurc6b1FukubtcT0wdC3A9CfG5NQlYMNrKnHVS86nOVA7ea/CRm\nCpl+N0xHIvSRFYJuLX6+PCves5+Dmbsyh85UTh+xEIqXGcFvsEwyaenMmXf0\nZj2/iFyQ1POErJS77alPe66+VkbHJXKLCTAVscxuIjH//CVAZ0PY+/AvIOif\nTpiVXFXuLJtRN9E+1yrx9AEtZJjqNYZzQghiFUqAo2zaS/Nn8xxiUhVlAJDk\nSTol\r\n=4gkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/out.js","types":"out/out.d.ts","gitHead":"aaa8c5de3ba565f4f41d6365d8d76a540a163ab0","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --external-imports express-serve-static-core -o ./out/out.d.ts ./src/index.ts --no-banner","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"_npmVersion":"7.16.0","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.2_1629897767839_0.04589414261119207","host":"s3://npm-registry-packages"}},"0.0.1-beta.3":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.3","author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.3","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"674e59adcf23f66db91d195092c6e00858a9e8bd","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.3.tgz","fileCount":4,"integrity":"sha512-/HB0SN9fcNe3KOpd8YySYCLnWxSj5+VRqEWyxWcNHY9yIQ7UT8Vbtzkd6j6p7V6pnJB0Om8+t2l7CHFhccKljA==","signatures":[{"sig":"MEUCIEPdD2ci29gYTOqXE6IemXOmT8LinCTImTlwXxUAFx7yAiEAmnKQ217ZJA7h4t9VUNKC+a0xF6j3uPln7JXbwELYPTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ1NdCRA9TVsSAnZWagAAldUP/0q7Ozx5he8pQ+iFByyD\n/voG7JVxt3fgn+i2Rg2TwALLHxROr/EqfBrHv0yg4TMMHBoMEoMk9tQu7n24\nroWpFCeXRjt8EuZagROz7YkCdGNJArJ+643wdZ/yhXmq84iEzLulFMTtKos4\n/FxTY1gGLbvGU4tpxUXB2ukPNe9fDHbYhQP9tgnpOEqIGXzr2HOgHNVPbHDL\nrT68gHzADofumRTC47257vXYNpA8YP92kkZ1TSG5Q4B1zPtGz8hm7iMVenEP\n/wTYU+Oav7mxKn2uUArk3+nuxFn4BuE77Vv1H8cHSO6uBrtnIbch6qTv17Zk\nWcUbpZ2YGCSgHC0/Cq+28j44UElEZOtewR2Kh9fNLOwktUQJErW9sCgEtvCc\nQGSXKTsOjZodC5s7CwV6tg0OQqzc01P+ctuo6Cnq3rgxh29/8YkpMWrf4u7F\nuifEZjBGV8djtDTcNNFvUtBbfweBWPH8bsRsp+wFkacKTYOFaXGuD4kt4jGU\nUtXRPHFBd59bc1oj1A5k7T76wafdliolnPKcK6vSdcUFEqqC4wHfjwCMzXym\nzsiagqE0kVmQnE3EnUE7shNM2URqgcVKSmQbjE4SsUQ8nO1c49SiJOSOqa99\ncPc782gjxLSHSHNS69kiSKCf0+IhJFEPwiv0mtOd0GKAOA05Z+6nfXbV0NeD\nzemA\r\n=t+lw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/out.js","types":"out/out.d.ts","gitHead":"1e63354cd1fa5f89f703ebeb442fc8be9632fb2d","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --external-imports express-serve-static-core -o ./out/out.d.ts ./src/index.ts --no-banner","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"_npmVersion":"7.16.0","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.3_1629967197511_0.02786605654946106","host":"s3://npm-registry-packages"}},"0.0.1-beta.4":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.4","author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.4","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"b0133e4168c4327936471e707d99a5d807db4539","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.4.tgz","fileCount":4,"integrity":"sha512-n0f7AcQ/h8L4WhuI+LBB6ga+dvIlX6QFLThVUJ78x94qXeQ5f5YS2oRPl0NrNV0qGY33tkmT48cumSvFuP3cgA==","signatures":[{"sig":"MEUCICwiZQ+5P1RhO9iOM8it2OZrgKp3idvd8NfqeOzlq5EtAiEAhHxT2YZH8swKHPJUepRrEnHhNFuBEUq+tDdtn2j8e1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKJb4CRA9TVsSAnZWagAAdkUP/jSK3fQtrEtYAsAMGElu\nrtb+yh0kXf5wPz6qX1IGnbutHuSx7B7vMyZteg1xAKoexXgWuKSFy53g/cVF\nLMRB70tLVi8Mswq9btY/H40Q9ySk4UzL4toLyy87Xe6KMp3eK1VT/SqL0njH\nUEb3GPk6mITBu1k4J2KQ0KIX++sNLbveMkLM2qoY0+z3AVoXtb/Wo3+OnJgQ\nA2CuVDoFP4MLojqAES4mwKkV4kTElr2LmLscJ4qS+eitOHXbOh9ezagl5Asd\n2+0eKRViHAYAhu/VYo3v0Jt2FExAYkzgtEyvPOGgcf9QIdaRZvbmLAM1vd0c\nkRywHZtxXnyOUTyM4ZPqiy9KWPfRsY2oRdhQ31NfOX7d7bn1PkN8dCpkO9cb\npJM/CPx5mSL4A6gr/KSfeVup7wSNYGCRWEqrSgHS8dgifrVVi7RmBuQ3GbSL\nLYzXLXHwWYZG34bOrba88xCxYOzAEq2I2/rbJ1nhH7l62wyIyOpIHO86fDCa\nqAJafpXvZq35fkMaH/uESF6N1SMQjX9fs/Tn09UVgqS7SMxEY3aMUxWcPe8y\n90jz1QPEsgOiIzn4n01HBhrK40T3LPxEtKsc3MV5x5UgYDBlqre0RG1PK5Tf\nTd9bWtB3EgBvlUCpSw1fZRNHWyP1HTGuoQPva8d7t9hQt9xwdDrJGai7lvKJ\njMEM\r\n=REU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"9763c75c2b62bef0180e4c78abb499d4cdf55988","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"_npmVersion":"6.4.1","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.4_1630050040825_0.236257421341447","host":"s3://npm-registry-packages"}},"0.0.1-beta.5":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.5","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.5","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"9b2016a2e84cba937b2a67f00283d9262b2456e5","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.5.tgz","fileCount":4,"integrity":"sha512-eTSPgFrXIAsiCMxKPVafFxU8rZ3U9n+BaarcPL8Q2p5C2++jg+UEDHZsZSmn2HBvqzkfQqs39lggHbJ1yPD5pA==","signatures":[{"sig":"MEYCIQCGnt9CNQrHl7X9paL8Tl49hnsLuBuVM4S7NyA0XayZ3wIhAI0GNirmYha8erQrpDvh8OQYAnueyKtRuYc1d4sPUkz7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKZHCRA9TVsSAnZWagAA7/8P/AjquqlPs4YlqQKQnMB/\n8sClkUp7eVyt+OZ992Rga25lMDGftWBp7N2Qn6NyzEdEI8Xv5Spv6Y8gLrNu\ngDMCYownfaJ1c0NIjBam3uP48Dcv7xtgQFzYjaLJu32JfIqV8D2zR/hO60mn\nnsHfll1y2AXcBWLn0ThizrZlJXEyxAClI5GZTGzFuEhDWigUbvlY+ntsP5db\n2tJCNOadh6nsQQT9yiRnvfUuUUzHArC2Xcy990LD++uA771/Tq1FzSXwRzcg\nEYTLv2lNGOZ1L7fDsoQP9fBfIc7D41CRE6QF1vjFLycukxPb7fo0ZISuVROU\nycNHodw2ljMAmddD8ST9/uqgBuG/YfCA+BHjE/Yvq9phUrLRqcCHrebXcm6w\nXy4wbTjy4WFqcZznoGii8FwoM/KtTxuvjHFY5YHzQuDuJ4GXV21UympJCZgj\njvu7Ny4eTRSOvWKu0JIs2OoTv6vxUcb8+XsVz7d9fs7AZthKLIhlp267lMlf\nIX/EIwF9N1+NLP/hPaJz0hxTuLRZc9cIKG/P6VkIVFJsX7rYjgUmrjv8MH2o\nLTBDPo6JEUfo02TU5Vnam8fdfTonD6tQrNAzaSG5MfrM2VdRE7tHetFX4Yba\ngEtjQfSAtfxbNboGmgAVHsV7V7ux8TZOEa95PyPwDO79Fnj6a6GCBfsBMKd5\nmrBZ\r\n=lfeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"d6e9ed7af945c882a8859cc2b3d64d8492eafdd2","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.4.1","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.5_1630053959623_0.344019156959567","host":"s3://npm-registry-packages"}},"0.0.1-beta.6":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.6","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.6","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"11b929e165b99b489e8b51b536cf20dc6d3d7a2b","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.6.tgz","fileCount":4,"integrity":"sha512-1suwBngzfQn1H02dXT2LcQ4/UILnUccswnmlPZjlxH+pZIdr4iYjIdglQshIVUZ0ctzBVdPf6c8idTy4KalGCw==","signatures":[{"sig":"MEQCIHxYQgWdlzfeVOfnhUZRJXWcoQDo1Da+18HGsgUTaZX+AiAIIrkGYzmYN2pPOpmd24/ZiHG3CO5OqeD6XDMINlbyjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKK3iCRA9TVsSAnZWagAA+AsP/088kOrMVu8jaWwfYqiA\nkOA4U6puYJ0h+Lz5g+9ZvqglV3IeSOGMnzUpBrvHvtPyc7LXTlNjTsa1o4r6\nGrmtYaqhXT4Uo0qc/XzOeRcIswK6nIIKvN0X2uoVCuVxPF2MO7D7kSfe/Myk\nRkYLSvWO5V5QxG3jFcyfAiiugdSum5ngG6zA5nt8XcttyVoPe2QwNOG9//fj\n7oxWYro93y/l3cBMdwBX3bSwWzNVOZymmoPW6PFcF7noK7v+jHEVOGFPMsjk\nqbc9rAJld7qBiJw8ZfYpK9Qyt2L4lD7Y+GUJxD85LNq1d1gDyMQjWKg8qOdN\nDwQ//2R/l05/3e0TmxSSLEoebaIBc88Gg/N9bDEbJOC3ZdY6It9sSsV8HBWa\nL/SjecmwdaQJRTOLRjqQyda7yR4/j/ZFFK9SABGgTazs7DClwi7KMSlbsJXq\n0ULMf/L+sky9/gGX0NuR/TywYuysNxgsdqP7rQaOC91ILBY507Np6NaL4knm\n8COksDhY4QZ+QYrsfF4WRM17ahheQj0Oct92XJFm8eWfNzRvbSKcc16yV24v\nXMnCoVeaCJ7GlWkhNwLaYdRyAuHC3HSX5TV7mdkhanajekCmnbWrTD3utBSv\nwLSsAgeHeFgSigjy/mVH6oDdmU4XW30OtqF3dKoOLidEWQevsaPFeIbyX/OI\ns9h3\r\n=5acl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"99aba9a044f27c2f67306f6694941dfb531a0f71","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.4.1","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.6_1630055906717_0.25363818136565164","host":"s3://npm-registry-packages"}},"0.0.1-beta.9":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.9","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.9","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"homepage":"https://bitbucket.org/seibert-media/atlassian-connect#readme","bugs":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/issues"},"dist":{"shasum":"20043b4a5dde8fe5bf3d8d3404a59ba87a662e42","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.9.tgz","fileCount":4,"integrity":"sha512-3AoVAbhdVnvOsHJLTpyYZ2AjS4B16zUA8Gj1j4PsBi5ilHto1lf+aRjxVBQ9OYsAjl3gLB8vJdX65Jr5IFjv6w==","signatures":[{"sig":"MEUCIHoVruxfCc3Qc9kWLgOSC9hkAQyW6xVLjORgAHOo7BxHAiEAuTZpiiysdguOKTcgxB2AiCIvIOG6izmZgc4ogeWa5LY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKLPUCRA9TVsSAnZWagAAekQP+wWbJrP0chcY8fH2k0pb\nnqCPfk1YhklLT3uwT1yxYMdjFewZoLfRraZazVSwMknpmmIdU/KGGbn9Xakr\nM8NvzW3xVLbsze/x46uYx5G9l3RX/rkbenX6B8TjuT+M+A0QwsjxYz9MgwPl\nBzHDRVglLirAo8svvZ7ImbC9fps0AccBuJLGEjfzFnQ+VtjFkSrRH3MDbGK6\nFeEMqtsrBO7fiTT0eYLjCbaNVmz1rMbmufh9RxpLiTLB7z3g8et5Y2cpD+ef\nJQsUJAiSU5QFNkwEMa8Jv5mHEm7Gc3CSzC73uelx3w8t0bSFcCrJfe4d+LGw\nS5X3qChvFE5wdPXsuah6g+Qv21NkvOUp7b2KT3SuXAivFrhs8EAIDUMDCiaO\n0DigLk9Gk30n6Aen0iVDVJrRPPKpgk+Y0NbvEM949og382dIgasDmLGHqHT4\nDRU9BsCbwW2Tr2cvlwZgz+sOapcx6NOzWqIWNnB+231tUJs5L2SCdRl5pOzS\nyX1L7G55iDCMs8ShhVEeXcrOm+X9CjZ5cbwAhSi+iMU6qV2UwLw9mK0AylTf\n1kflBh/cTeAjkeStoLOiaDRfsNpHYBbAAB0FTNkTddcm+fPYWbzU9kcOA2XN\nfoQnepc9EAOsf5RF5w0qTBx/kNJSX1htdT9OtSMVQnYFqUxyziCxXmq66n37\n6K8d\r\n=+cUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"6a03fd91854ae214ee1b2877063ebbe79db24bf3","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"git+https://bitbucket.org/seibert-media/atlassian-connect.git","type":"git"},"_npmVersion":"7.16.0","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.9_1630057428596_0.18261063291166857","host":"s3://npm-registry-packages"}},"0.0.1-beta.15":{"name":"@seibert/atlassian-connect-tooling","version":"0.0.1-beta.15","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@0.0.1-beta.15","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"f3b6aeb66083d9a3be2910c003e5bb04307d6423","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-0.0.1-beta.15.tgz","fileCount":4,"integrity":"sha512-wO00Ivst6SA7NDWJV1TAd3QY2ZlUuiPHWOQepp2AD61RusZRn8t+bJVCoaFqAFNOWTXEVC/4g+WajDu6HZYXYg==","signatures":[{"sig":"MEQCIFUcVUUI42dykjRJgLzQzRe9a8z+nNpEWRr7prr8LNLrAiBUsvxdeHvAVpHvdcCLaPBhXE2JJzjVXhE9Hrkc5+H2Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKMjiCRA9TVsSAnZWagAAH1QP/jFb1bXtxFVpgL2QzF0t\nMoJq9voYJxY9dpfHdMQzsAdQUFaWKaOZ3MiqySK+GNYya0lLKcNMESQfrvOg\n/UcQOZXDXdmTMwWwYGkboKqquj9dYZ2FNcFL00WrYQx9eXXS5BT4IzX/M7ET\nAAxxojQFBcg2TYcdUqixkH8h924LhifYUqPjyr17Vbyu7QAhG5bx6FR03+PZ\n3mptPP3SAS4c3jnBxjNwqVRyumV1hp1/t1ut34yOMi+8pvXMHxm8DUm9oUbZ\nxpVS877OFUUdXRAH9gehwpiesGEdUwzeqfA9lcGTMpg7rOQR7DN/G0oMEtr0\nXuzmHheVyVQYUBdHAn/gc0PJVl2xziuENaO031tmK+eNRtcak0NVAe/mfY4w\n+AKkT0+6OPgc1FRNyWMlCkrOLJr6AKl5ZNq/uU3jIDTbMkIT/gc1MdFbYzdl\nyfv95GiFp7SfDpV8F82vcK8A7/eTBYbzCwdLA4RE+Ip4KGPia6qHze76XGZs\nKenhMXPjRfvxV9p5cVyuLBwebwjctIXTaGhAoVOc6RwGqHmehog/V7JivDGr\nI2pzTiisKOb3K8Caxn4qF76aH2lyWbq8bahnHXbBpuBc5VTzuWG6/3/AbOIZ\ngZW0HUXUT+h4VOd/K4VVHn2P70/A5n2qEUIK4SMrB/xuU2RzFfkAQV8jdbeR\n2z+b\r\n=kG0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"f31079aa5f1542d2a18ae0b0714b6ade2fbb8ce9","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_0.0.1-beta.15_1630062818705_0.5515368134052443","host":"s3://npm-registry-packages"}},"1.0.0-next.1":{"name":"@seibert/atlassian-connect-tooling","version":"1.0.0-next.1","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.0.0-next.1","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"66c6615bd1a7a449d313239611ea7ff8151edfaa","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.0.0-next.1.tgz","fileCount":4,"integrity":"sha512-1c0wZomMSNT9WJKJtv8zQtamHDQbXRHfZFNBDUYZC/mIaZweIjdtYOeSHxnx7kN7aMfU7EmAlbyAFAZ0OP7x8g==","signatures":[{"sig":"MEUCIAE+7YHiRj+9qxmjahRGx56PPj9c0T4gQ1P5xWr8YPLfAiEAjIQRKrekyCAX2QitQ8hjmpxl/ee9qmHMuWX1RISSpOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKPL9CRA9TVsSAnZWagAAiEUQAJ2+TMaBXbOgwnNmlnCy\n2OCY5jKrdG9tBhK4WvUicBzNmk8fy8hZCUtGOYieEIpFxbfugBr09WSDMiJ1\nYu51D6JksI73ACOJvbiLaZJC95+DNc3hkvQX+snC+HTvJKZVni/9sDYLvKHh\nI3KUm3vtasAdPv4roWOEfmyK0OZQaQUz+aZVqjktPWoIc4xN9Za0zVyI8njF\nTYVLPZcZg4FMTtlkYYcyJe4LRZxU0vhhXoJ3jFm8J8x3y8FDPHdvfYDDgrKb\nI2kv43+MwrgPqqRx/IzqQBm38P3MDWGgRHLpWNqax9d7wtOjNw0ZgMXZPacO\n2STixejoG37tz+fGxw5Ou3x5Z6NSBvbQ2aRLfV7TgNgEXp90lSyRF5GXxQVI\nCUqC7yGPYT/+SaS566n2oZQov7dqsLs+zRNfGV0hMyC50sy9gsDtU3wyjSzM\nLv+MEHZCuFB8viYwedp/gy+4JoXtdnxBI5t41aGk/VB+gM6Yepab/9ih1Yfp\nBxtMMMDgRDnQXTAxSIvBAhUm0+FAieWT4XquwPpbzCOuxczYHcfEasvATgrI\neRr88ELj3tHz9otf/OMRwjI0ALushODS5CJX+CFLlwzVPRJEuYXMY6OLcloP\nJJM7WBasRjeJJ5+/O8Kh7X5jsIA6yNQvUiVtCnMxrYBt31XpvmozKHRCS91l\nBkrP\r\n=+Rg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"38a5a1ca552024253e92a37b71b740c913e9a5ee","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.0.0-next.1_1630073597408_0.07888724726579799","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@seibert/atlassian-connect-tooling","version":"1.0.0","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.0.0","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"2c0419ee81414c404022d4d32974c423e65965db","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.0.0.tgz","fileCount":4,"integrity":"sha512-FHvokGxXOpEXWUDL0XwF42sUcXk4JDgLurHxqJjqcKkuG0jlWaMIVm6VDZiTjaFuG71tSnz+qhZeZSkSeaWa0w==","signatures":[{"sig":"MEYCIQCV+3val5yV36V+teWUNOhcwqU7ty2ck89ax4wAWMlqbAIhAJDMCLtNjE8Ki/a/vpaLAo5idDDURNIjSBf9BP0tXvdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLM1TCRA9TVsSAnZWagAAU7gP/1yz6ljweK7BGhUSvanY\nVwQrrYxjBQPjoNivt12wnbNgQ1FrnN/vCyyynb8M+nDZ1LEmOImcicYW9Dwz\nVNg10QBcdpMzfvHPUNnDNZIhgpDFCY8YkCJFcNqVhK6YhotE9tG46rmNc1cj\nJggi/URt3E8h2XHeaIrmaZ+4VV3XXh7eKtyLl807EqrDabG+RB28g3r87+kQ\nf19oJ6dwaU4eKnXCatlQl2LOs+hIUt2MTGEf5tSIHYIGX98lTTYYK7aHTsy1\nBGLDkGKZim3nDvwp20l7q69JNriETRY9xUu7ok+/hUS16t4TTjcRuGO+H3QY\nFYsdX63TqkOG6trzzS+BJdeknTs7aVi1AN/yR6MlBj+3zzPC+G2Yiwnerkjc\n7JShy3Y2UrsxuG6x+khhVXuFkkMJsN7xX6Ph882DIuRQ3lb/1xoA3lfugVdF\nm0Mu+26rxwEvEUK19Abi080aAVrN1IOypcOA0FXxlkGeGjgubYF6My9e8jLa\nk/p+3z2ZVODqrtzszfTrAGIgPky+aHbbWOEgw35YZlaJkwr6H2jkoJlnCxXZ\n9z9sE4tRMC5YeXD+O7WqsZSkT8dunOD9epZHXDi+M25QIbr1WO/HsU4q0dTe\nAo6dJrbQMU9ODbenaodGMblbnjKCatriU7wtPWo7TqE6/zlWmyK0QjLwQaQf\nPlcy\r\n=QOu4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"f111028ac6ab1d3e38f21ae8389bdabd7071883a","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.0.0_1630326099701_0.18348808693057927","host":"s3://npm-registry-packages"}},"1.1.0-next.1":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.1","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.1","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"dd0f3db2675c095d0927884bae35299af3f45966","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.1.tgz","fileCount":4,"integrity":"sha512-h076O98mqeybvi0CJLxusyyUKEKcl9mxLcbrT9aKaVP713ICNiEpE59ITn+BgL8f3izXJ+kLUdPl2xIyvQc9sA==","signatures":[{"sig":"MEYCIQC+DvjMzQp9L1JwFgH7xV5hjVGY/OMqnGtgszQqoZG/xAIhAMR6ZD2psrvZmC9bcSw2NQ6tn64V5YlH4W3Dyw/3l505","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLjvvCRA9TVsSAnZWagAAyPkQAJtBS5t1rIM+04gkQj4S\nOf8dBHttBX6XLHXMjTEwwMXoyNaRP7g3yCKh+bXfpqQCpVDHtvZjDpxJrkxY\ne0X4tDtwz/qlMfJViJ9aQecs3TAH79VzVJE0PSEHQWjbmOSLdHNnNXWr+IQm\n28jLBj92iB/8k838uP9wMlnJScC0f8UV1hOXBdOpqCvyFyLN9khRp5DxJHrV\n2canTRwwx7POEqPVNvQUSfqVfOdm8Yci3jqFKW35/boXEAiwCrLY9RMsQ7D1\nQCQAz64xvy9EU6W+4GkjanFn5pPS2V7kDsMbl+NNk8RXg6CcQFIhwbOhB+RV\nxE3Ti//rH6zEGT+12JBGiSE2dkaqEpeQIsvcHAuV61fDyw61cthlcxLN2pDd\nbEpKPhkIsta8Gx7u46JGhuYibWxys4DCxo67C+hkOUuVnPJAu5UzDqE6/AcO\nXZVlSmw9bV/la05YxpEDmIxwVh5dhc9rwdxM1ar90THoz7K089b8SPO0Iqh5\nwoZHIowD6zeEl4C8exGXgDeSdM0cMDsXDxLxrVar4BLmOg9WEXLt1ORO/H0v\nguQ9ckhyJce9+JTGmsmQLQkW3A6feFA65cuKpBA93/nPzkW2ZCNubQOm6IOD\nEwOFM42mmINIh/874fNMQaBNQwVb9Vt3yfvhtSoeUzfmJQ/+Zvh0cJX76In+\nEZZP\r\n=2Gda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"a79ad8440a61e138185c566fd1190f2cbca73e13","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.1_1630419951006_0.3225521628357133","host":"s3://npm-registry-packages"}},"1.1.0-next.2":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.2","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.2","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"b5b8a9a4d5628ddb820bec2d9ec186ccfb8042cd","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.2.tgz","fileCount":4,"integrity":"sha512-aLK3dn9t7FsJGBnNmI0Z3l5cyQAfZzl612an/D5vVepfI+Id/UzBRlAXLgCxleALvDIKQcBsPRRJ2ynuQ/AUYA==","signatures":[{"sig":"MEUCIQC5DfU4X+15+rUpQ0xkntnlCQ5wzo5oNmvz6ycGQgzfvwIgdCbujjxNyoGdLDQTwo6/BIvV6RgYKDa72vXIOsCJc/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLj1ICRA9TVsSAnZWagAAdPkP/RmuSJrxJ/Ov0EpyG6vM\nut1bkR3W04ToeU3qyHBAyatNaYSv35U3UKm8uoteQtT7GPKHA2SVXuwH2D2m\nfKzJMxYSMXfWipRHbLbLGW9LmFrYsRXJbS7OfOTxhbJPZWdjTMU3ArWlg+4S\n44koIN+ACdIBbvP0GZPpVtH4vDzYEviD4qpbeAUvYYDVMsV22SPBhlrGddgL\n+DmnJLHCtC4OHpvvG941Tt9EjO/LHcsI1ezoKStRYjLVwnbGYR2/6sXHwg2P\n5LrWWHPPplF70ny3AT16iCGpHLo7x1olhPL3PnuzxL3+HHp+/J8nLyb5dJks\nj5HrZTCmoNf4r8DGRJrGBMHNU7Qwrbo1apdshFWkvGtoUxI3wB5AsDbFP8uU\nBtKztoyObTlDgoTouI8ltyhKWRvmprFxFDVRvZo8jULjDI4UdblLm68O6+hd\njqBHwxYXC11IPmvEEFMH1cUUmRw9QHXBlNu5r6cS1P2JmH/biK3jP6ZLUXlr\n++PxEOQtMQjE0ztrgRp9SFHfCRa+QUow90SdKka816dvo4yryCFlgKo8QJ40\nqhWig0rSbB64g+M2/C/IHxsVSOR6mW5mFmvBdahPhwyMVXJ8hNXImOPEHwhp\nwRTMZ7nohbUkvO0yFhK8skz5/0FDxQAPMIiHmUfEKU8bjzW69de0xHoOJORt\nuqWE\r\n=gRnj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"c9798af99683b09a97e477cf6076164b69904cac","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.2_1630420296096_0.7415634065006977","host":"s3://npm-registry-packages"}},"1.1.0-next.3":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.3","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.3","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"613be85b67aaa16537d06620f545d48fbeeef961","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.3.tgz","fileCount":4,"integrity":"sha512-24DcyGmnAHZUYTmOprGKTVYF4Agevpt66MyJ1RwDb9+IpG23ZIrbSzEfZP747iCiyYkXWKN0AL+H5QB9Gl+ZZA==","signatures":[{"sig":"MEQCIDvzmd+PiH4n15yDYWTkRf9jhQxHtracMJGo4qn6jzdyAiAv7G9LGaMNofZPfoGs8iIXnACbvLvc1+gLZW7l8Ov+OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLkDjCRA9TVsSAnZWagAAk1AP/3FTS1HllpIwO9O95ijq\n/vr4lk+Ye6aIinZ8LJJODIqyXdJXwInfJrc5761xnnH3kxTuNHvEm1ONq3k0\nKfEaFL4F/pPb3sHb0WNxlPb0qyyhQBbeBfaamSytiKvb0fymcWgUXvYX2Tos\nX54gIZS8tK/v+azBvIV99fCANkRJBED7ImR5bBqnfc5apnQ15CACuaaCByIw\nSu6ITP2UnkzxrA32dPN3cOO+DAQL7iTIsTCkSyk6YytMuEO6RI1KaMcW14XR\nu5mojzn0Ne3Ri7ylxV9nnHZl8++LblkL0MQYnyjdSrO0Fei37RyoSqivbU3e\n2BcQxoO621fyWZM1yWC71gTnPuxRCrPmLZKEnUMx3Sr/F8i3HrMYCuPcR9oL\n6RDaBtWPCG96ZmdPFgqssJEsh1AtfQi5IhV8ZTeEZGVWGzXHFsNNdDS1gUZY\nJ+yG4EoxHrVZktJSbj4agUKKK63r+yPYJtnDmWirKFcponcEsqIU+fS1H/1A\n2X+sjfSVHgWj3uRWPFQSlmjDNlJmiNiWIMozLo5j5qaqtYE57zXJwebxgUFx\nC/rVJEJM/nCk1ixIAbkDdBsbVe7kGeAJflUJPcNJMrFalkWXkPzTevN72H8K\ndYvXc/63JwXb5zZwEpA7lJpliaaAgOdcGl2nXdKlL5/ABvODaICJJirsNEke\n2v2q\r\n=vX9w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"61fb27313e7f7f89c7a9edc7a42a7b249ba32d3d","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.3_1630421219737_0.8589621999121451","host":"s3://npm-registry-packages"}},"1.1.0-next.4":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.4","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.4","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"9b387b146058ccb5b36fbd829ed8fddc123fa1c6","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.4.tgz","fileCount":4,"integrity":"sha512-F1RVGs5Xz8hwdPvwXzkUMc5EKmEz++Af08pbpDzf1o1To5FVNDu5BbQ5L9p+TItfIDXJOr8mdib/OUvqGche3g==","signatures":[{"sig":"MEUCIQDV8qtTSp4Xmfm18cXNWn/HRIr6pBeAFkH1j86OfhLDawIgL2qIui2VIyevsjURiG/bBFoAXXRM/DC/3sYicNYygP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLkdwCRA9TVsSAnZWagAAvjAP/1cPYbFEjZDUXrvHaNTE\nwcbkVvM1g7azLMw3mfrN/n5ACVJlEEOzaF/yw1qAMT5Bm1OQIKFtPgWN5/bg\nxXg7YKRyWob6cZNS3i2waXk1oqwIn+zN7tFIGDHirEK7qHlFINDRM6g9o/Gh\ncFSAYa0cKPOD9YEW3onNg1S1M59dZOhJkYuohZ7Qh6Gwss4rFw9IM0BJ4j/t\nsg7i0GnyUFCBQlfHIEiErt0WqkS+veX9JYzmICQW1vHNPPtWCCZ0nmfYvZRr\nf4+l9czL0R6uUJDviEo4e75UIF2NjL7IGXV8esTcrIxrpubRqzEdbiimYf2k\nhj1qv5Ek1DbGp3o2VzvspyApAM0CeA15vjpFcbHe/KqLSGmzH+bHVoWV43+Z\n740wtLwOonA1weaf8HrLAkOl62oyiitACngPiccACgeX0Rx41zTrc+T0tlvA\nRACgC5YO1O1jlbWMWcUwnqFPugpyHhekcJZ9cW4tUGsoacsASE9KBTFUDKih\nQfXnQroCTkK4mi3LzDIj5qkM6uAjyCVORzXyaVj9PCbI352QvODSMk5RFJP1\nnB9paaD2yaaczIglk3U8hzse7vib2kIx6mX7EKZ8FkVUUDfvcFUT3mgAXEIu\nrYcNZPNi7EIX48JRhjAY9y/7N1//BnzA684BFXbiQHZ07KlAwr/8o5f31BKR\nHccv\r\n=Lu3V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"ce0a0efd19eafd36ec79128f8e9aacefad6eb0a5","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.4_1630422896315_0.9024380209176963","host":"s3://npm-registry-packages"}},"1.1.0-next.5":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.5","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.5","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"c05a2806bed79b91eeec54225d9b78b5496bd643","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.5.tgz","fileCount":4,"integrity":"sha512-F6kG6oPUT++DbnxEqA6SZS6DRLnWqarK885wyXKCoGZpY8hnvLVFy4kiDgcT5UdBkZO+3l1x0F1XnAoGVrvkjA==","signatures":[{"sig":"MEYCIQCe1j8Uh2tECuk/szfeUiqNlSrxtSpySayDKauzG12AfQIhAK3U5SLnNmJWl9E/G/ckPKpyohAxAXNLzuThQDPHx+rz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLk24CRA9TVsSAnZWagAANSIQAKGd9M440IkfDGtjmSC9\nXzYuG+2vx/rpN0HGf6CBcN8KXlU9CRRlILzD8hT/o0HpzpNVZGFU74OcN7xT\nx9vjzWlLs3aCu/iQv7g8g8BbVBreIrQKE9DEFdnQNHgq74diQf/Cf01y/qQc\nXxvxSCL87dpJlDx+d1FPOCxltAY+/IPW3eFUvN+U9GNuoVL5sqsu07VcD9Ed\n5TUc0ah2NyKmwgZoul9Maeq6n6TcCVXUVVWLGVHx0Vacq83cOUmRAYDidM5B\nIk9NaRxJc9xHBo2OU3cave8rWELwqEnKezl2dR9ytUZ5bPWX/AZJ71AmeKxg\nYjppscJkHGIJfHRzmG+5hrJ7dbn2YU/rZQspxeO5unzk9Z7Htu3SrEnE67l3\nfkPKzKZHCyuoEnYI49cap6YE8N15AchZXpHHZcVuoSfkQxZW4sO6yf+Uczoq\n+z3PlupLtY/RGLmg/l+tZFtfcNxg6UAgJco1fs0yuMJA5eQbPH1TIZkTnPuo\n/lqblzRa+H9lURulrpjbXDvDUKc5MhnJI63CKZL+s5GGEcUGfHL95x/HCrpL\nQbT+/WX3dbC/9MOZVTMqxx7D0gtgdFa2yvcRgMeaHEJzTDePL/QS0VYhQAU7\nS+OO76CZ60AC7ynOAHdj4BtocvZxdTN9qGmT/iCxnqUOg8+kG7SY1e2MqWLX\nATYZ\r\n=aM5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"1c062f6b6a6869cd7a8bc092c1f182c24b60150a","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.5_1630424504236_0.06575440778903219","host":"s3://npm-registry-packages"}},"1.1.0-next.6":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.6","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.6","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"42056c2276ccd6447c6a4e9f7a3267d6c30a81ac","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.6.tgz","fileCount":4,"integrity":"sha512-URRlCOSfE9AySp0wedg2++bBZ9HQvn/WhesWhzHBX1KlpeuGp7WIyGsb6tJ/M/gGl068muyZhKjji37pp+xOjQ==","signatures":[{"sig":"MEUCIAiJH6NSItHLz/AadNJeb8aIFt5TjBHZOXrd6B9LtVW0AiEAkbIA8VlJMG/CB74CAwSXR0fpvUoETysfrI5lH0LSnRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLlVTCRA9TVsSAnZWagAADoIP/Rip/2g//ZAq5y5JxVIE\ndkRWoF91q+cabmBPnw8zG7AyCZbQrfFWgN0CCQrh6Nyx7Ss0u+GWAa5uGUed\n2yA1YrHGWc3jJmHtOznPW+1FMYsycjhURRXqpOosWpI6f9FPCpYyGqKC8j1R\nz/j+MxEBhPin24cLsjv7DpUgKfyhqS9zQlrR/ER6LCt9qGvktPDvZRa2lPXl\nZjNt5jAwmwHmu1/Eh5uQKHCMMMgW7XDZ1KS8zf3DZ9zWcSzQ86GhANfC6Em9\nnfRA4CRbPMWCHy8a8fEKMwGR6aQ/aJZXW0IjdY7e6YhK4X3AEu2jDT4QPkBK\nEqdcKNpknYsFHaE5tUUaHjdQtBQOloC78kz1Xi7Uy1T7ihrfbYc3QPHhMJdr\nvNVlJEDDgrkNpOrvppteMnUvIoAR2tH4sJjH30qsY/EP9VYbmemnZ08YR1is\nH7IXNmQKS64G2f8LGFLvP32J8KalktVtwqYn8TfjLEGIfKBAFS3jKTenueIn\n3j5Xx6CfGUm0IZ63nP3PEgYFdzYau8YKTRdyl/BVvwDagUm+JUZiAlGHBTT7\nngk9JVr3tM1GbDcOl6YyIhPhF7MaFZHbbW7QlgZ90Y++cFa2i4edutqpxBzB\nxQrbEY8dNw3ICo7lJVDMizVGGRb3k7ekTvTLc2CRqA0UHzd9ZhlMs4rEjlXH\nOyqU\r\n=wCkS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"9958c756c150adb00c3f487781a4eed90bef956c","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.14","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.6_1630426451113_0.5820030793960671","host":"s3://npm-registry-packages"}},"1.1.0-next.7":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.7","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.7","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"d804c6691b57694ca8b16e06e88e7c1899b28183","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.7.tgz","fileCount":4,"integrity":"sha512-9vvP9+CTgJ+aulkzoa1FVWUDSuf2agT97PfjFEwAlycNiuGtDiOxVs7grYTHMKoG7IuCONoTLFRyTrdzjqUuVA==","signatures":[{"sig":"MEQCIECNb3b7b84IFGGMqynqHg813OMNN88MSBn0Mjg60bXGAiBRvSqBMyaTPRoWUbah7huk8EZhX+to3LUC+pRPxlQ2wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMz6CRA9TVsSAnZWagAAKgkP/0sPydC3bahP7yC83rWD\nie0PzM6yyXlEGTkdKpCQ4pM2Y0w4n0oJI6f93EF8eEI4W+XM2vpwRJjCYJX8\nX/DyaEwKGdYNxkbbTJOwFZ+AoqWJAoywiBgmUm2h4c54mhmAO5MF69FbSMxR\nhP6udEI8l1mlbH+ZCGS2EJuR3Wih9NBB+yMluBMb5oCDDqQpUh/TdlVD0WN7\nCLX8LkP8BZKrYTUnkqqALqTYARTJSb8AazlniS+z60Wbu8Y/xbpTBuMT/Sen\nqbI56FqOX042poD9Xj72KqXrB2Wc3konL2QJGiFE6TIjx9Q+a8SaZSz2TXJL\nDsRJ9MsvLonu1NqbH9UX9D5QMKNtk9wbbzfqYcndDbMf06Fva61LSWRoeinm\nZ5Y0kghoL2P+M6tUxD/LncujHAMoh8DiSH5HSFbXsExEdwOTQAJj+SzgYvoA\nS48yNaGGCbo9SXPyvjuKhf3+QW2R1bZTpHyVbbqzZONdLzhrqjgath3xmSzd\njYdAGsP8tuQ33ajuF6PyKTKmdJjmp0DasEAQOGqXf4Xvv0dfV04Txwn2t28Z\n2NE9b9upZ7T0k3JRNFtzFhtlKKVkxAFJW4pjGxFpX11h+Ol/qO/UEiuNhhO9\nv81kWmGLElh5VxjzIKn6ydgq30vm0NbQfe2n+XwD//ExGmc2BNoYHbXHZZGa\nl8Xc\r\n=ujCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"b20f16ea0b4c956432c055a8e53ecb714781cfb0","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.15","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.7_1630588154135_0.32234901490143786","host":"s3://npm-registry-packages"}},"1.1.0-next.8":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0-next.8","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0-next.8","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"e58409ebeaea7cdc9ff8640623d7b68cf303671b","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0-next.8.tgz","fileCount":4,"integrity":"sha512-VdO5vSbwy6sY7xSAFWdDLWmBn1ffsQmkn1MqT7K0JIpFfICIUuqTlMSv8gRxnvzKqU/O3cZMwezm4Dhc1hnDqw==","signatures":[{"sig":"MEQCIGgRxIF3A7VlAztXqDITsH5JQOzz8ul6QUbMDbUP16hDAiAuNlfkeOI22X5PyGS7FsravXNFTxwAbqAmBdPRJeIJDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMcipCRA9TVsSAnZWagAAM6AQAIbWsef1BOyWuAY+kv2g\n+r8R2I8S076Khxwgk4n2jfWLLfjPqQZJostti45NDzRFVJWqUz9xtsyTF38Y\nBAtI6ykoSfHHgpa9b5uK/bc36EkjJpPhYOyIsW1yJTRAPx5nFczcLN9ofO5H\nrXAul047OUF5P03pM8Fl0YZ+oQfPy3DJxg1ornlg59tw7X9xlt1FSOtTM2eI\no/Wcs73iwZjw5A1fGxe0dHfYCfgGdlg4kE4vy4IEquidv6ez5Bp0Qkgb76fJ\nTWr/SxYhxehBErQIDG/rQRlOuZ8GJ8OaycKxUs8Jm7W7hirL4WR+F77SSyAZ\nCX9xyFqjEDggnZmWoaLl2vgX1tHciX+Cyf7C7HWnDADLOcyvQYJdZTJnN/cb\n7U+VgNT0KqMmc7Y175XCsjDCoQ3KvvhDEuJ+idnhD71Ivx4bbSqxvE/SsCY6\nwd2ZFGh5MagNiC27F2JU8QD76xtKffHkOu2zkaJGL341KzyPNyn56HmXyUqT\nb90im90zddPQj0x+H846YftuAZpJlXaiA4DwcZT0RxQzg27UMDrjpan3uPrG\nXxQchbOs/XpY5YEjdG2Mm2/oDbwMJWkkQVN+OxIFQskS6P4cWhZ2QgA0AAGI\n+KvaCkfg0fhc7s+/RoOWdMWerXhHLOBrxkjWt7hCNLeTtYNM8TbdqpEyCIEw\nLG8e\r\n=g2uI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"3172f542c7b443107bc50e498db5442ec9340db3","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.15","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0-next.8_1630652585354_0.6759327873832341","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@seibert/atlassian-connect-tooling","version":"1.1.0","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.1.0","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"589467b58294d47f27c9635e6f543d59be95a069","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.1.0.tgz","fileCount":4,"integrity":"sha512-rCm/zJkJFM2CfbtyzhSL3Z2WBU/R+xUCEc+4K6YKbV12P6qGdZNvNCIzropcPIMw75UuwKyAKC84JMG3eGbgNg==","signatures":[{"sig":"MEYCIQDt1aaSFFB413ezT4EmDK1tb6QE02J1/FfQm8h5tITbwAIhALBdG3Y/2a1UrTV+VYGaLP7L5oY6qZv+zNzDAHGTulLl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN13RCRA9TVsSAnZWagAA/csP/j+y/bSkkyRhioNmgPPz\nyb/d0f5/d5mIp7vx2Of3bU6kVa+EaEJvnMk8XU7Ij4ZFtuCPu1J34iaDcCt/\nD344YPFLe4ctl/qZPwcvTtx0Dc1hMqNRKJiM61wEbm9Bw0a3g/LCm+8+HtNt\nTpADtj21uF8kFT8VbO+cwd518rZOdb3YXHGAsPiRbaLZ168IrnepcOXWFNn8\nU0KUMbM6n3cCkXbS8zbbCpWL3C8xQ0GaiY3+9225wFvk8MkAfVYsX1Q5Cvt+\ngyvrg57bsnaekzoH+h3U2p/r7TnYkfP9CSU5Pjz1hi8e46E47v0MQKPrgq2d\nqhWdyc2bZb+NGg9N4HJgxOVlqsidcqwxXunP1s2SBbmwRV/GamqTQc/4qy4G\npbyFyv0PiZOeKAu7Hh4cwO4UNsNWl/736Y72OC6GjYd4NPq/9vGEBcEU5mJB\nVZpDPXscTbcbLATxU37mGcg9G21sfUABYKvaTHKvlycQOpnfQ0B+RBIjPGDo\nqEMcDjepZDH/MbyHFwc5Xi65DRXzWNJM1NukbKXmxtgAKyQXK1g1Haxsocb2\nyYOv/XYJd+NccOhdAl2vK4vOUDSkem/DvktDu5zNGUWtliuot9QHSa8kyloo\nY4MkH+CagfHFHxvRs+sJxD/uXJncyu8hjROdIacybesOjNp1SB0yPnRp1VfS\nWLz9\r\n=9Z0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"b80863895adf78c8b273911e34d49adc8d3c35e9","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.15","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.1.0_1631018449039_0.7034839461624296","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@seibert/atlassian-connect-tooling","version":"1.2.0","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.2.0","maintainers":[{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"8fa59011d2e5e90cf8dd79a9b1064706c953dafa","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.2.0.tgz","fileCount":4,"integrity":"sha512-vOTpcJYdSgX4WUbgsgMH/2xBb8fpZ0BEo86EWbjrhH4TfgntA9I9t7H/0dXNQ1eOTsxDw6RYyRaQk8MkXlOKRQ==","signatures":[{"sig":"MEQCIEaDXtdVHlbZ7ygTxQ1rJK2TH5G8ze3//y6hQVUGP9yeAiAPhO+KeilBz/ZYqEaj5OMClh5Dl8ksKK8KGjs6QnOTDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPv4XCRA9TVsSAnZWagAA3ywP/1SKgj41f2T9Quzjl4s4\nEEeHCA+qOjxA0mdWNemJx7AXBjbIhrfv5T5Lj1HCyYzuiXwjEoa8GHIxuwXM\nPQlqD+AO8ZqLENeqOQZgq/k6Dmch2YVG7Tq+HUDYnf+97UF7t6E0Z/K55p07\nVg9EXV+WN3rFzwD+0HGUiOWoOJ+hcQBndEbYxiTzR8clbS1kcKoqquspYDZZ\nH02kW0mIUeJOdZ9N0drkBGw+4qsSn7CqaSqFCmP7i3s5rx1kpnZnv7BBQapl\nU6s3b3OujDFfDHpmftCuBV4G8q9vmN8tEzZxPgwvcgnuaxBQ+HvgDfg+Kz1t\nA9UofWr7YGwJF5n+uG6Xw1O66KA4MM2Har9MlwsqpioG0fsHfVRit0qznWMn\nHJGC14BSt0YnrjdcZRLIg+wAfs3mVXFl/FoH3fbQpjyJF5ns6tNsbGHFY0ei\nImSgm2+youOS+T1VSsoFGFFYwr/rmDtNwWmym8a2AjXleK0vFnIxCBHcBw5h\ncH7EocpSw0lE2jd57lVMC5SseZNu8iyZYJ2ZUi8ZkVYqrNNMG7v0EnqR3IFn\nfdlZvWWovOWpsG7Ptx6Uey9k+yUgPHMcW0o5w8oLXb36iZlT0WceEns9kPbS\nBAsCDUkxhrM3X9RMPDsQWqLcj91msO6yKDaCsuvbv/zAC99fWkYyCqUB9puK\njlNB\r\n=MV13\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"47280bda1688bc91c678ee6ac7da50e6d8b3c32f","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.15","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","@types/jest":"^27.0.1","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.2.0_1631518231727_0.628991833183141","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@seibert/atlassian-connect-tooling","version":"1.2.1","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"author":{"name":"//Seibert/Media"},"license":"ISC","_id":"@seibert/atlassian-connect-tooling@1.2.1","maintainers":[{"name":"shess","email":"shess@seibert-media.net"},{"name":"jdepoix_sm","email":"jdepoix@seibert-media.net"},{"name":"julianwolf","email":"jwolf@seibert-media.net"}],"dist":{"shasum":"724003e5ed134d0463eac03a611d87ff2b17d069","tarball":"https://registry.npmjs.org/@seibert/atlassian-connect-tooling/-/atlassian-connect-tooling-1.2.1.tgz","fileCount":4,"integrity":"sha512-w6Q+T906RU03wuyDJ8elLooFKBCDR2q/E6G5ZvkRs6jfgN3Da/JMauqo72oEYEPdaP9FpPepfTAOjWCWR7FThQ==","signatures":[{"sig":"MEUCIGOGu9Vdj6DsKsWhZcyGK49WTsvW5FKzme/pvavPtTHhAiEAhnONxsJc9YosfZsxp1+2LRQs/OnuBjUr7262+ObyWfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpZyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq41w//fkgmMd2jftDo5+9/kTnbdek2AU5KJqQPXyMLhlttjPvmhOn6\r\nq/ABfcT3cDZdzpmjP5CfNmqBAJWp8lZrYHi7+Ttt9RvWYL7ttC9Ua/ysc78g\r\nk0w5uNDDEgzwiF/VyDqz8IZQe1834JVI3juiDd7h+kJCL/KL7WBwhOGHRV1P\r\ng0zXWfrR+jM4JFR5znDioz7wsRlnvejUPyHpJYjjtJK2EOe/J7rS6nU9oRpi\r\nDZykGvJqYIduf7ZLVWZWtAHGCxgoFE6fLsLzqAyrXjP727Cea615U/Yq9rEV\r\nppBqYx8CRoDzR8fKtWc1H6yakQxzEtz6S9NPlFJ8x2Qv/dFfQjYP9xrxoUWg\r\nWHPk5sqsQbZvL+SBgKqWxebgPdoPzxqiHoOU2hcFmGGKzwZqWWxtvpP3AjKK\r\nZeLPCP8RPwn+DAlUBtz04fm/cnwWLbX4TdtFrNXyrtg5OwyAaq9HOOv7vPrc\r\nXGP6MHXsE1psEskZtVsBptcukRALxe+KzqCDawPaxr/ky37OS0g8iCtuZkv3\r\n2h2y0G7av1MHKfYmd21qnwo8BAxcJDwEQHqrKRrwV3R9jJS9PviZWriu74ga\r\nBDXh23cIVQDJ+WARowwjvRV84IFoY9EJDFRebH+3CqkS5+YxNF8FXWBbMQ/u\r\nyf1Lxgzww5L0SlGkQ9BBDtzfLORibQJbudQ=\r\n=WknD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"out/index.js","types":"out/index.d.ts","gitHead":"3cae3fb3998774580a8e2c78008791cfae6d6869","scripts":{"lint":"eslint src","test":"jest --coverage","build":"npm run build:source & npm run build:types","lint:fix":"eslint src --fix","build:types":"dts-bundle-generator --config ./dts.json","build:source":"node build.js"},"_npmUser":{"name":"julianwolf","email":"jwolf@seibert-media.net"},"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"_npmVersion":"6.14.17","description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","directories":{},"_nodeVersion":"14.21.2","dependencies":{"node-fetch":"^2.6.1","atlassian-jwt":"^2.0.1","sanitize-html":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","esbuild":"^0.12.21","ts-jest":"^27.0.5","jest-junit":"^12.2.0","typescript":"^4.9.4","@types/jest":"^27.0.1","@types/node":"^18.11.17","@types/express":"^4.17.13","@types/jsonwebtoken":"^8.5.5","@types/sanitize-html":"^2.8.0","dts-bundle-generator":"^5.9.0","esbuild-node-externals":"^1.3.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/atlassian-connect-tooling_1.2.1_1671797888528_0.8486633601134657","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-08-25T10:18:56.196Z","modified":"2026-07-29T14:06:38.574Z","0.0.1-beta.0":"2021-08-25T10:18:56.557Z","0.0.1-beta.1":"2021-08-25T12:59:46.287Z","0.0.1-beta.2":"2021-08-25T13:22:47.968Z","0.0.1-beta.3":"2021-08-26T08:39:57.644Z","0.0.1-beta.4":"2021-08-27T07:40:40.954Z","0.0.1-beta.5":"2021-08-27T08:45:59.743Z","0.0.1-beta.6":"2021-08-27T09:18:26.863Z","0.0.1-beta.9":"2021-08-27T09:43:48.716Z","0.0.1-beta.15":"2021-08-27T11:13:38.914Z","1.0.0-next.1":"2021-08-27T14:13:17.541Z","1.0.0":"2021-08-30T12:21:39.862Z","1.1.0-next.1":"2021-08-31T14:25:51.138Z","1.1.0-next.2":"2021-08-31T14:31:36.267Z","1.1.0-next.3":"2021-08-31T14:46:59.891Z","1.1.0-next.4":"2021-08-31T15:14:56.436Z","1.1.0-next.5":"2021-08-31T15:41:44.375Z","1.1.0-next.6":"2021-08-31T16:14:11.409Z","1.1.0-next.7":"2021-09-02T13:09:14.282Z","1.1.0-next.8":"2021-09-03T07:03:05.510Z","1.1.0":"2021-09-07T12:40:49.207Z","1.2.0":"2021-09-13T07:30:31.843Z","1.2.1":"2022-12-23T12:18:08.773Z"},"author":{"name":"//Seibert/Media"},"license":"ISC","keywords":["atlassian","connect","express","jwt","authentication","jira","confluence"],"repository":{"url":"https://bitbucket.org/seibert-media/atlassian-connect/src/master","type":"git"},"description":"Provides authentication & utility methods for Atlassian Connect apps running on Express.","maintainers":[{"email":"jwolf@seibert-media.net","name":"julianwolf"},{"email":"ckollmusheege@seibert-media.net","name":"cinja."},{"email":"shess@seibert-media.net","name":"shess"},{"email":"jonathan.pusinelli@seibert.group","name":"jopnelli"},{"email":"contact@florian-lefebvre.dev","name":"florian-lefebvre"},{"email":"nils.goeke@seibert.group","name":"ngoeke"},{"email":"martin.seibert@seibert.group","name":"mseibert"},{"email":"david.beyer@seibert.group","name":"dbeyer"},{"email":"robert.krause@seibert.group","name":"rkrause-seibert"},{"email":"dominik.buettner@seibert.group","name":"dbtnr"}],"readme":"# Atlassian Connect Tooling\n\nProvides authentication & utility methods for Atlassian Connect apps running on Express or solutions with a compatible\nAPI like Firebase Cloud Functions.\n\n## Motivation\n\nAtlassian Connect is a development framework for extending Atlassian cloud products. Operating a Connect app requires\nthe constant adaption of new security standards and authentication mechanisms provided by Atlassian.\n\nThere are two official libraries that automatically comply with new requirements (Atlassian Connect Spring Boot and\nAtlassian Connect Express).\n\nAtlassian Connect Express comes along with a whole development setup and is a bit biased on what databases to use. As we\nare using our own backend (GCP) and our Atlassian Connect functionality is just a single piece within a larger\napplication we could not use this framework as a whole.\n\nUnfortunately Atlassian Connect Express does not export reusable functionality if you have just Express in use. Most\nmethods within their package require an (unstable to mock) ```addon``` object that is based on the configuration of the\nSDK.\n\n**This package provides reusable helper methods if you run Atlassian Connect on Express or solutions with a compatible\nAPI like Firebase Cloud Functions.**\n\n## Features\n\n### Composable Install and Uninstall lifecycle hook middleware function\n\nAtlassian announced changes to their Install- and Uninstall-lifecycle hook requirements. From 29th October 2021 these\nrequests are decrypted asymmetrically.\nSee [announcement](https://community.developer.atlassian.com/t/action-required-atlassian-connect-installation-lifecycle-security-improvements/49046)\nand [documentation](https://developer.atlassian.com/cloud/confluence/understanding-jwt/#verifying-a-asymmetric-jwt-token-for-install-callbacks)\n.\n\nThis packages exports ```composeAtlassianConnectInstallationMiddleware``` to get a middleware function that handles all\nthis authentication stuff.\n\n#### Example usage with Express\n\n```ts\nimport {composeAtlassianConnectInstallationMiddleware} from \"@seibert/atlassian-connect-tooling\";\n\n// if you use this before 29th Oct 2021 remember to opt-in to the new handshake in your atlassian-connect.json by adding \"apiMigrations\": {\"signed-install\": true}.\nconst installAuthentication = composeAtlassianConnectInstallationMiddleware({baseUrl: \"https://example.com\"});\n\napp.post('/lifecycle/installed/', [installAuthentication], (req: Request, res: Response) => {\n\t// request is authenticated, process installation here. Necessary information are on request body.\n\thandleInstall(req.body).then(res.send);\n});\n\napp.post('/lifecycle/uninstalled/', [installAuthentication], (req: Request, res: Response) => {\n\t// request is authenticated, process uninstall here. Necessary information are on request body.\n\thandleUninstall(req.body).then(res.send);\n});\n```\n\n### Composable request authentication middleware\n\nThis packages exports ```composeAtlassianRequestAuthenticationMiddleware``` to get a middleware function that handles\nauthentication of JWTs. The composed middleware verifies the requests as outlined in the Atlassian Connect documentation\nusing a JWT signed with the sharedSecret of a tenant. You have to provide an async. method (fetchTenantByClientKey) that\nreturns the client data you have persisted for the tenant. The object has to at least contain a sharedSecret.\n\n```ts\nconst atlassianMiddlewareConfig = {\n\tbaseUrl: ATLASSIAN_CONNECT_FILE.baseUrl,\n\tfetchTenantByClientKey(clientKey: string) {\n\t\treturn getInstallation(db, clientKey);\n\t}\n};\nconst atlassianAuthentication = composeAtlassianRequestAuthenticationMiddleware(atlassianMiddlewareConfig);\napp.get(\"/macros/some-macro\", [atlassianAuthentication], (req: Request & AuthenticatedAtlassianRequest, res: Response) => {\n\t// request is authenticated, verified information on req.atlassianVerified\n\tres.send();\n});\n```\n\n### Create JWTs for custom authentication\n\nThis packages exports ```createJwtForRequestAuthorization``` which allows you to create own JWTs that may be accepted by\nthe middlewares functions from ```composeAtlassianRequestAuthenticationMiddleware```. See docs\nof ```createJwtForRequestAuthorization``` for more information and code examples.\n\n#### Example usage with Next.js\n\nExpress middlewares can be used with Next.js using a wrapper function. See\ntheir [Connect/Express middleware support documentation\n](https://nextjs.org/docs/api-routes/api-middlewares#connectexpress-middleware-support).\n","readmeFilename":"README.md"}