{"_id":"@ooneex/jwt","_rev":"31-f284cada6a5c044476891b516a394bec","name":"@ooneex/jwt","dist-tags":{"latest":"1.1.29"},"versions":{"0.0.1":{"name":"@ooneex/jwt","version":"0.0.1","license":"MIT","_id":"@ooneex/jwt@0.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"5b68d9b702a0daeb39a9d62a7910184ba67d2c29","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.1.tgz","fileCount":7,"integrity":"sha512-J7Fws6iA0Bz99NfUReOG852WETiVfy6kjP7ngzyvHq8AXNd4z3qwImDZPbeJPZO3g7EJK57413cjTf+CZdXkOw==","signatures":[{"sig":"MEUCIGEUID3H8BgesNGlkiorQ/0+xwpKaY19TigoU1Fnj9pZAiEA1oHBjOT1WPCJghXPCkfO6Tqy6nghk4tNGokDHyKFKqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12042},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5b68d9b702a0daeb39a9d62a7910184ba67d2c29","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","build":"bunup","publish:dry":"bun publish --dry-run","publish:pack":"bun pm pack --destination ./dist","publish:prod":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-J7Fws6iA0Bz99NfUReOG852WETiVfy6kjP7ngzyvHq8AXNd4z3qwImDZPbeJPZO3g7EJK57413cjTf+CZdXkOw==","_npmVersion":"10.8.3","description":"","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.1_1765732126792_0.48564254162758735","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ooneex/jwt","version":"0.0.4","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"452516dec5c3bd20820aeed253484e6361eb8d57","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.4.tgz","fileCount":6,"integrity":"sha512-vYOACPXvvJhZ/hQUVYilcZO0AocC46dnjOIIHiXB/FbBkQ0ds4RdYXZ9oCK5Cbg4eMU5909Xb5bxP262sAKowQ==","signatures":[{"sig":"MEQCIBM135MQsZe8xJphXIOZm9Rs9lfC8OXDuLQW8JUFhdPQAiA54GRxaN0xLxqXzqQVLSp6BIZqJUo9YHh2VXqeH9Sk/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19465},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"452516dec5c3bd20820aeed253484e6361eb8d57","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","publish":"bun publish --access public || true"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-vYOACPXvvJhZ/hQUVYilcZO0AocC46dnjOIIHiXB/FbBkQ0ds4RdYXZ9oCK5Cbg4eMU5909Xb5bxP262sAKowQ==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.4_1768052166301_0.5730243395277363","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ooneex/jwt","version":"0.0.5","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"e40e17719a49e7001e33fd7eefbfd780c5e17279","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.5.tgz","fileCount":6,"integrity":"sha512-Cm4r5hpKHpzTY6uJ9Ffdew9y0/vO84Cj8tgon1an41ruysrJuCI4ft8aMgzTnhAD/HMl8VA3Ja8FyS1WealLqQ==","signatures":[{"sig":"MEUCIQDbWVENrrXaqYSJYQdLutFYVwDD1q1zADdWdc2hKUueCQIgAswrFAsKfuB4saxIzXS1n9ULkJOVJwuwHRuZ4PKVO7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19482},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e40e17719a49e7001e33fd7eefbfd780c5e17279","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Cm4r5hpKHpzTY6uJ9Ffdew9y0/vO84Cj8tgon1an41ruysrJuCI4ft8aMgzTnhAD/HMl8VA3Ja8FyS1WealLqQ==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.5_1768056433323_0.4531181927299166","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ooneex/jwt","version":"0.0.6","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.6","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"626b6554e13f7a552b7f0f09397855058846625e","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.6.tgz","fileCount":6,"integrity":"sha512-N5tOeNdO49ueJ5U3LDNXuDzInJhfhyF1ogxGIbCfdc0HQD0qf89uMrpYh999mQL8CR6bX5wIkoK8lyAfPzhwNQ==","signatures":[{"sig":"MEQCIFJI1wx0iYgfwCP5SL1Ru4dfPgGNLW2Nq1v2HC7LVsEYAiBD/h2n2cC2PE59mPXcNUbyTr6A9HmIbyuscSSdXYqL2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19482},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"626b6554e13f7a552b7f0f09397855058846625e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-N5tOeNdO49ueJ5U3LDNXuDzInJhfhyF1ogxGIbCfdc0HQD0qf89uMrpYh999mQL8CR6bX5wIkoK8lyAfPzhwNQ==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.6_1768056819395_0.5523411955075874","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ooneex/jwt","version":"0.0.7","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.7","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"85f5231b2cee98898a09efbab0fac184e84b8a5e","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.7.tgz","fileCount":6,"integrity":"sha512-V6XIfZYYxFvKA2kN75xheFGFnGxtpwbp7CYWNqT6jeMGpvNMqgmeInAPLnzKXkx/g7jW5jKzkH72xR1ssr4cpA==","signatures":[{"sig":"MEQCIGdZ+F1M8aH6Un+2oHC6Xe2U6Kxx5kjpHTXMh5KjoWINAiBFEzW1KWaZ8oLP68SYbD9Ko+TYylLrLDuvOUsZ7UWgjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19482},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"85f5231b2cee98898a09efbab0fac184e84b8a5e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-V6XIfZYYxFvKA2kN75xheFGFnGxtpwbp7CYWNqT6jeMGpvNMqgmeInAPLnzKXkx/g7jW5jKzkH72xR1ssr4cpA==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.7_1768058413836_0.44249511178800494","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ooneex/jwt","version":"0.0.8","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.8","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"4e01d9b5bd7ff1488e58544c409df9c7b8d7741a","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.8.tgz","fileCount":6,"integrity":"sha512-ywa96pGSKji83XIGo5NliOKdymClJ7WmqbqS1QhTctNRdN6FKdqZwFme4blnB5mfXOuxne7TJk4xjjEbtPHabg==","signatures":[{"sig":"MEUCIDTaqna8QPp7v/fI3D/nOulMj6i93I4USxdSsXGDR+nGAiEAh54Ir+HHQDRZWH5ofddBIbeHuRbcRPn7RDSvv3T7rN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19482},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4e01d9b5bd7ff1488e58544c409df9c7b8d7741a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ywa96pGSKji83XIGo5NliOKdymClJ7WmqbqS1QhTctNRdN6FKdqZwFme4blnB5mfXOuxne7TJk4xjjEbtPHabg==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.8","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.8_1768060419528_0.8404678255869336","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ooneex/jwt","version":"0.0.9","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.9","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"df029891f5b9d00a872fde78c5a2cd3b93112e09","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.9.tgz","fileCount":6,"integrity":"sha512-DZQPELkpJI8r+8eP0gpXGaYTSPqDilc7DAkwOiLslXt9V0FYkswx7pg7blBTWb4iKsNkyh5dSZ8k+d+z3SpUTg==","signatures":[{"sig":"MEYCIQC4WyM/zP+mFrBNdD6Y0L+YGc7vdVrQVMqIhUfyBbNFkwIhALu4KrfDwWeLswcEVQpTuP10bUtisTJveZIPffcu3qZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19482},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"df029891f5b9d00a872fde78c5a2cd3b93112e09","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-DZQPELkpJI8r+8eP0gpXGaYTSPqDilc7DAkwOiLslXt9V0FYkswx7pg7blBTWb4iKsNkyh5dSZ8k+d+z3SpUTg==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.8","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.9_1768063597288_0.8656530705506205","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ooneex/jwt","version":"0.0.10","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.10","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"909b1ca85449bd103610455daae036d5179ef700","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.10.tgz","fileCount":6,"integrity":"sha512-A3aw7sS6XbmR0+sW0SYN2HuBZjf6Vhd39W2p8OXcDn/fWhhjBttflBUrP9sEHYocEAQBjbm1PcV88kewWBqzyQ==","signatures":[{"sig":"MEUCIQCt8JfA5VvaK0/hXBH15hTWl8AkMSiEgJ2q6HOru50qAQIgVN6tD+M58yaP5VY45noJ2KDH++p206w4Q0tAZ/3PxRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"909b1ca85449bd103610455daae036d5179ef700","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-A3aw7sS6XbmR0+sW0SYN2HuBZjf6Vhd39W2p8OXcDn/fWhhjBttflBUrP9sEHYocEAQBjbm1PcV88kewWBqzyQ==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.10","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.10_1768065249550_0.741753665982404","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ooneex/jwt","version":"0.0.11","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.11","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"92a5734697479805f1e4c1ac7dd6676ee84ec401","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.11.tgz","fileCount":6,"integrity":"sha512-HduJNA2qv18iwBu70y3rhSMWRAIvwCJ8hf9HDcR1mVEobPYUJ/VMxH1Yx68In/cUs24eEw3JJiLCOOqLVnIK0g==","signatures":[{"sig":"MEUCIGTtBSdJzA7yMXcTGvT/Bul7zRMkr8SOYQhUZo+TI0sSAiEAmf4xxlLQixo4/yu/sbi4TlTjEbmdSru+8NRK8l86hwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"92a5734697479805f1e4c1ac7dd6676ee84ec401","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-HduJNA2qv18iwBu70y3rhSMWRAIvwCJ8hf9HDcR1mVEobPYUJ/VMxH1Yx68In/cUs24eEw3JJiLCOOqLVnIK0g==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.10","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.11_1768067608279_0.02826329339756506","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ooneex/jwt","version":"0.0.12","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.12","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"73d7fdb38f8abf7389f3e1e4ed2b70f79334cab6","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.12.tgz","fileCount":6,"integrity":"sha512-hLMWIQv4qZIkyGEJOWDO6Iv+iSujgf4yXZVgYa1hD+lMo/gnipVrDWwYKoSuGMXaDduM3/K2Qw6wzhkoFz7+xA==","signatures":[{"sig":"MEYCIQDTgN8qACGHKCj+8hF/aW4I59HiuStxGNjdhTs06QvPMgIhAJfD3VoYG06pmPOLvyW//hUrZKPxvpz4CU/TSSAwsQxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"73d7fdb38f8abf7389f3e1e4ed2b70f79334cab6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-hLMWIQv4qZIkyGEJOWDO6Iv+iSujgf4yXZVgYa1hD+lMo/gnipVrDWwYKoSuGMXaDduM3/K2Qw6wzhkoFz7+xA==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.11","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.12_1768072833136_0.5149203273979066","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ooneex/jwt","version":"0.0.13","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.13","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"10b4c92888660864aa80c1b6169e83ab66f3a0d6","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.13.tgz","fileCount":6,"integrity":"sha512-ZRaotUcQwaYFAKllnjpm/YW/qGeBmDYCGCa4vFX6aIvEE9CI3o+7Iw4vyNUWZFkfMYqgy+9XodhD0lyrRxks6Q==","signatures":[{"sig":"MEUCIFa3Rl+4X1EaHz7L1DymEQrkJUpjTGqHlxiWtYVdpVpwAiEAscF+GtevdbmPKSIAbUhLo9UfzZmKjng8vdqR7UNg2RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20570},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"10b4c92888660864aa80c1b6169e83ab66f3a0d6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ZRaotUcQwaYFAKllnjpm/YW/qGeBmDYCGCa4vFX6aIvEE9CI3o+7Iw4vyNUWZFkfMYqgy+9XodhD0lyrRxks6Q==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.11","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.13_1768207979644_0.7501755320745715","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ooneex/jwt","version":"0.0.14","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.14","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"0cbc3e7cfc947eb0150f3937b4210469f9e0a80d","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.14.tgz","fileCount":6,"integrity":"sha512-RQw+UKEOx4p+UDQs9t4KBo65P5t3bPqiyT57uIZoXLsZ0Kg45sF7934ZDiMT5R6V/cT26NXRJMsLDIbxpktnsA==","signatures":[{"sig":"MEYCIQDvoYCy7pkvBq2H5Sb/KjUGH7mooLK4KvU1Lz7ZvyUwaAIhAN7eTlozMqmwp+kl4dnUeq5rBQX95u6x6yGR+yq1fp1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20570},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0cbc3e7cfc947eb0150f3937b4210469f9e0a80d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-RQw+UKEOx4p+UDQs9t4KBo65P5t3bPqiyT57uIZoXLsZ0Kg45sF7934ZDiMT5R6V/cT26NXRJMsLDIbxpktnsA==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.13","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.14_1768216040910_0.006146056060907679","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@ooneex/jwt","version":"0.0.15","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.15","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"02b7dc7055bde0445927e7318942fced4559247a","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.15.tgz","fileCount":6,"integrity":"sha512-e+Ay4dxa9lAkrSBB848jXPN5h3Z8NZ501N0lLh8MBggmnzjJGUlqbyT5qS6p5bgkEnnl9dnIDdLsButAvTnPZw==","signatures":[{"sig":"MEQCIHc2YD+rxWKlQ79M5HTtRV6qQsgM5d6i7V6zf7RUIm8yAiAKksjP/hY9nmr+0CIBsha9pRKAvwl0mtMODhpjsjvnsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"02b7dc7055bde0445927e7318942fced4559247a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-e+Ay4dxa9lAkrSBB848jXPN5h3Z8NZ501N0lLh8MBggmnzjJGUlqbyT5qS6p5bgkEnnl9dnIDdLsButAvTnPZw==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.13","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.15_1768234986180_0.22884274455040554","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ooneex/jwt","version":"0.0.16","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.16","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"093f28c7d35d027931d0d45e0f0bbc04d830d1a4","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.16.tgz","fileCount":6,"integrity":"sha512-mETVUdnnal7/tcUg0mCzNEnukASCk+1Okm65XWYlsAwSLq5VzRGUrIFeLvMl/NV0SzWcVBegnHsmViBTwdVfyw==","signatures":[{"sig":"MEUCIBLOfhf0JDYySyqBeX7ssSacVpYNC/rMoESqjh73exjAAiEAjBsGYsA/2llI24SyJ0/F1OBEV/RHSbsT+6hNL4Jh0yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"093f28c7d35d027931d0d45e0f0bbc04d830d1a4","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-mETVUdnnal7/tcUg0mCzNEnukASCk+1Okm65XWYlsAwSLq5VzRGUrIFeLvMl/NV0SzWcVBegnHsmViBTwdVfyw==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.16","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.16_1768321403960_0.9983117232786494","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@ooneex/jwt","version":"0.0.17","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.17","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"686b19f0b5ce6d8de564f4117a0f4da74d325d2b","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.17.tgz","fileCount":6,"integrity":"sha512-Tx2/3hGF3Rp4zdnxtsmFAUyhvdSN7bHF9Lxv4VodxbE2lQhmi6BHdNYFNpFUlb5dteofjNrgEgk6l4ZcZo8eAQ==","signatures":[{"sig":"MEQCIEla1yVF+RkbeUb77amRDq2wdjb7/j8MMuanAGxqcTYWAiAPqwYsdTn44LMdl++Ulb5v82KpyfC3LRqUP+1A7e9UBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"686b19f0b5ce6d8de564f4117a0f4da74d325d2b","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Tx2/3hGF3Rp4zdnxtsmFAUyhvdSN7bHF9Lxv4VodxbE2lQhmi6BHdNYFNpFUlb5dteofjNrgEgk6l4ZcZo8eAQ==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.16","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.17_1768459859747_0.6234890109354603","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ooneex/jwt","version":"0.0.18","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@0.0.18","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6d3960a4df9851481a61586073b01b84f419ad7f","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-0.0.18.tgz","fileCount":6,"integrity":"sha512-UJffKkeTdQw7FWNs9uodDwrK5aUMfZQzP0Oe1vNBTA9c059RqMMC5/Sq+9KLLjcdFpJ0W42L6SKKJfpPyaO25g==","signatures":[{"sig":"MEQCIHtqrdnd7+w5Uus8HpVTe/Xi4cPP2guJlF2giiGph4PTAiAv2ZGUten7VM9RtNCsDy6Rx3HgaCWvd5/RxXkiBsIWlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19485},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6d3960a4df9851481a61586073b01b84f419ad7f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-UJffKkeTdQw7FWNs9uodDwrK5aUMfZQzP0Oe1vNBTA9c059RqMMC5/Sq+9KLLjcdFpJ0W42L6SKKJfpPyaO25g==","_npmVersion":"10.8.3","description":"JWT token generation and validation using the JOSE library for secure authentication","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/exception":"0.0.17","@ooneex/http-status":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_0.0.18_1768914579368_0.40866244049011113","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ooneex/jwt","version":"1.0.0","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.0.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"0d67a9be27b4e696b6c286f00d90c47e83f3c029","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.0.0.tgz","fileCount":6,"integrity":"sha512-Sq3Y5wbL9ZaGm6W3ysjsDiH81ykRIoqTCLPBIBK8Xv3QEPPhsKy5oxwgxy5+30F3wEmM6sYkm/9V8GKQ1bYyQQ==","signatures":[{"sig":"MEUCIArC7FJi96u9R10mmdrD9sgHISxjOyPaeNkZ4duik4iDAiEAguPrl3PfuHeGAHeXXgiifh5NGTS3qww2M+ZjT9bMdlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0d67a9be27b4e696b6c286f00d90c47e83f3c029","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Sq3Y5wbL9ZaGm6W3ysjsDiH81ykRIoqTCLPBIBK8Xv3QEPPhsKy5oxwgxy5+30F3wEmM6sYkm/9V8GKQ1bYyQQ==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/container":"0.0.19","@ooneex/exception":"0.0.18","@ooneex/http-status":"0.0.18"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.0.0_1774596739339_0.5992720046911681","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ooneex/jwt","version":"1.0.1","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"435ff572e7d074f69591149bdb9c4ad15abedc73","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.0.1.tgz","fileCount":6,"integrity":"sha512-LeNc10EhjSO1Oov/w9BqTJPYwOlJ+0/zIU4j0gf69EdxY+W02lafrT+fisaTDFrFVzDyrcG8DT6/tTclw+23vw==","signatures":[{"sig":"MEUCIQDUPvPOFhn5LB0CBClzoDJ895U4KERRq1Q3k2w/V/uTBQIgGr53eO6mcplkaNfOLKeX5naJsy1GKmPWFpCGSBabtvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20078},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"435ff572e7d074f69591149bdb9c4ad15abedc73","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-LeNc10EhjSO1Oov/w9BqTJPYwOlJ+0/zIU4j0gf69EdxY+W02lafrT+fisaTDFrFVzDyrcG8DT6/tTclw+23vw==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/container":"1.0.1","@ooneex/exception":"1.0.1","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.0.1_1774608307174_0.2191172173249074","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ooneex/jwt","version":"1.0.2","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.0.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"51ef2079a6b20388e23a7c37196ce2b227333383","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.0.2.tgz","fileCount":6,"integrity":"sha512-01XwLzW4uWc1RIlnG/nOo1CyNEeVMrpJoTlYuJ8VzGYlhFYRgdDolFZe2hxFnjVYyha0XcurW+6lCo1A3R6ePg==","signatures":[{"sig":"MEQCICRhGxlmAq3X8zqSQUa5uhDearB953Ydyi+5Fxou/F3OAiB7Cx0Iugnxflltypogv+onf3xMLq/74MXpPytbVzMz1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20489},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"51ef2079a6b20388e23a7c37196ce2b227333383","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-01XwLzW4uWc1RIlnG/nOo1CyNEeVMrpJoTlYuJ8VzGYlhFYRgdDolFZe2hxFnjVYyha0XcurW+6lCo1A3R6ePg==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.0.2","@ooneex/container":"1.0.1","@ooneex/exception":"1.0.1","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.0.2_1774723824470_0.19485118600740226","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ooneex/jwt","version":"1.1.0","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"aba508fbbce01a78448960a7ce16d006efea1f68","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.0.tgz","fileCount":6,"integrity":"sha512-3Qb1GjnFcdCE1PMPimz4n3larwo6d7/l4QOiW8ebsR+WEc+pv345lSI67UrxzXQPS0aS1p8JzzfvDYEUeWTIPw==","signatures":[{"sig":"MEYCIQCTVQT7OJqj0/vUZoi6bqL7zfsy3op6/ffjjtnK/68FCgIhAOjmA3up1RPx4dSPnsCZzXEiW1SgBNfL4LU3FdMVrTuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20489},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"aba508fbbce01a78448960a7ce16d006efea1f68","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-3Qb1GjnFcdCE1PMPimz4n3larwo6d7/l4QOiW8ebsR+WEc+pv345lSI67UrxzXQPS0aS1p8JzzfvDYEUeWTIPw==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.1.0","@ooneex/container":"1.1.0","@ooneex/exception":"1.1.0","@ooneex/http-status":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.0_1774727453454_0.5599729536543954","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@ooneex/jwt","version":"1.1.18","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.18","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"567e40fc8bf47bb54d58012f2f571dd6db7ce5af","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.18.tgz","fileCount":6,"integrity":"sha512-iahc58dCq72H83tJnh1AnrWodB89j3Olh8s/QfxCn5OZywW/f+2dHWJ2g+6Do5e5Sfzy2qjy4xIZycIxrwVI8w==","signatures":[{"sig":"MEUCIQCEiBRhCCNyoQ9vEQeSt94ds8AsFWM11DekzsCN86IevwIgWC4B0ecKqb5UmFcVfO5WBhGCz0hyJoBZGvM9l59FFVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20490},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"567e40fc8bf47bb54d58012f2f571dd6db7ce5af","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-iahc58dCq72H83tJnh1AnrWodB89j3Olh8s/QfxCn5OZywW/f+2dHWJ2g+6Do5e5Sfzy2qjy4xIZycIxrwVI8w==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.1.1","@ooneex/container":"1.1.1","@ooneex/exception":"1.1.1","@ooneex/http-status":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.18_1774806228569_0.04235186118775802","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@ooneex/jwt","version":"1.1.19","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.19","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1ca73361e958fd2823fd13e33b3796335e898211","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.19.tgz","fileCount":6,"integrity":"sha512-bj0tLSgB8XvuxAViVtTRtqcgC0g/mPH+fbw8Ad96feV9SdgfpqKQL4I7h+9jRm6+EDWzzYs3KkqZTXrLHulhCw==","signatures":[{"sig":"MEYCIQC6PoTCxdGOYQF5iKzMLq9RjfVf1QYOj3CJQCDKTwdz+AIhAIC6hWrApBRpIJes2Py/fzQH1KHng7B+tzRCur1dEGsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20490},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1ca73361e958fd2823fd13e33b3796335e898211","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-bj0tLSgB8XvuxAViVtTRtqcgC0g/mPH+fbw8Ad96feV9SdgfpqKQL4I7h+9jRm6+EDWzzYs3KkqZTXrLHulhCw==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.2.0","@ooneex/container":"1.1.2","@ooneex/exception":"1.1.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.19_1774813380930_0.10856083490549495","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@ooneex/jwt","version":"1.1.20","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.20","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"5dabce11b1adc601dd1e6a967d5679b851657c8e","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.20.tgz","fileCount":6,"integrity":"sha512-8FPfSgX+XHf7vPztq2RZZ6UbIeTuKCsjNtEFjCNburgkPMDQlb3TZjlG7yHfGx8Eys0EXwsALII5OsdHbC3oEA==","signatures":[{"sig":"MEUCID+mF+jL7VZRyqQ0coORcSj3U8nTkT6pMEbze/d9t/LYAiEA5n0GvTOMCs9My1vYqe6YDrxLNNzAJaJvad5Ef/Cugq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22113},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5dabce11b1adc601dd1e6a967d5679b851657c8e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-8FPfSgX+XHf7vPztq2RZZ6UbIeTuKCsjNtEFjCNburgkPMDQlb3TZjlG7yHfGx8Eys0EXwsALII5OsdHbC3oEA==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.2.0","@ooneex/container":"1.1.2","@ooneex/exception":"1.1.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.20_1775063422330_0.05268466985604392","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@ooneex/jwt","version":"1.1.21","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.21","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"c288b50016f87fc0e7bf29638d3debfb194c6745","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.21.tgz","fileCount":6,"integrity":"sha512-jfyJnBzGJIoUMIUX+3pFXVk6ZLQvGoXo1/oWUu+B4wflTSPn52l7kbegLzzc1DHJuHXVNo/VoCNDonRUJhwabw==","signatures":[{"sig":"MEYCIQCk6/oX+4loMhsnBIOm0TCO4lICtXEvDIFI0aBlDEnX9AIhAJ5GAB2OdSpedQplx6EpPgrXzSFJ0Lm8hzqaoZWbFw6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22245},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c288b50016f87fc0e7bf29638d3debfb194c6745","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-jfyJnBzGJIoUMIUX+3pFXVk6ZLQvGoXo1/oWUu+B4wflTSPn52l7kbegLzzc1DHJuHXVNo/VoCNDonRUJhwabw==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.2.1","@ooneex/container":"1.2.1","@ooneex/exception":"1.1.3","@ooneex/http-status":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.21_1775422823616_0.012506961419916252","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@ooneex/jwt","version":"1.1.23","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.23","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"8bfda9454c114e67421708b840edd1fb55643af7","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.23.tgz","fileCount":6,"integrity":"sha512-iRsQvIVJ/zt8MVazM6E/Nj6vTYGzCvDh1CaZTrKkLiZ9GiykMBYmMDID1t+j72JY418nMuJ6yf7HC/8kH8YBCA==","signatures":[{"sig":"MEUCIQDpnOTWWCI5aAbTa34vePt7+wTx4raOwrsboKbsn2OwVQIgahh4+DKb+q/uCR9CJFWdLzycg64wROIjfYRw4O726ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22245},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8bfda9454c114e67421708b840edd1fb55643af7","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-iRsQvIVJ/zt8MVazM6E/Nj6vTYGzCvDh1CaZTrKkLiZ9GiykMBYmMDID1t+j72JY418nMuJ6yf7HC/8kH8YBCA==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.3.1","@ooneex/container":"1.3.2","@ooneex/exception":"1.2.3","@ooneex/http-status":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.23_1775628648273_0.6213803424030082","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@ooneex/jwt","version":"1.1.24","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.24","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"bace7fdba6a9186b9266c9a77f9ea6d1b3017a45","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.24.tgz","fileCount":6,"integrity":"sha512-JrP+ot/EUZNDlpDAj3V3Dk4HLu8UVhNt57sQXwuEOXmoLWQz2JsCPtAe06mLOlLsEAgwRpz+162qGnsEDWNFpg==","signatures":[{"sig":"MEUCIGF86Vd7sfGo/Xy5BqpQlbUj1gI+XAvU+vYLAlmNna4pAiEArthqqvW4TkoeZeE7ebOAzvgGewvng94OuWaWTjV89ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22245},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bace7fdba6a9186b9266c9a77f9ea6d1b3017a45","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-JrP+ot/EUZNDlpDAj3V3Dk4HLu8UVhNt57sQXwuEOXmoLWQz2JsCPtAe06mLOlLsEAgwRpz+162qGnsEDWNFpg==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.3.3","@ooneex/container":"1.3.4","@ooneex/exception":"1.2.5","@ooneex/http-status":"1.1.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.24_1775629538530_0.2598201759813785","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@ooneex/jwt","version":"1.1.25","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.25","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6344dd7dddd2d90096be93f2fc1abb2db2a5121f","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.25.tgz","fileCount":6,"integrity":"sha512-JqyR08AknwhRXdixteBmNlhaN6uwMThjfftXCdcFXwqS5SWHzIVp7I/Ecqp6QPaBH/1SMxpS7c1COuwU/QcL9A==","signatures":[{"sig":"MEUCICjuBwsrlAJU/O14r2JT1rhK9BgnFMDQ2pbtPu7yFLI0AiEAl83TOPZp/L04+echFDnRI6fLPMitNULmhwFAesJ63Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22245},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6344dd7dddd2d90096be93f2fc1abb2db2a5121f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-JqyR08AknwhRXdixteBmNlhaN6uwMThjfftXCdcFXwqS5SWHzIVp7I/Ecqp6QPaBH/1SMxpS7c1COuwU/QcL9A==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"1.3.4","@ooneex/container":"1.4.0","@ooneex/exception":"1.2.6","@ooneex/http-status":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.25_1775630849495_0.36351357001822104","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@ooneex/jwt","version":"1.1.26","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.26","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"2f89dd3a08192cc475c17573b62cb5b7e16b4814","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.26.tgz","fileCount":6,"integrity":"sha512-5OmpmI4vobaD8mJmrtsOkbea2FJvjWBrsuyPrgEtDxX7rq6Xn89vnLecaFvI000RlDK7sLnbeGAFLYV5RxzJiA==","signatures":[{"sig":"MEYCIQC9dOqpPyRmPhc4vhVDdSlh7jwMNgu4KsWQiyXK27uNPAIhAK5Efd+w1Vopv4/n/ksclRhJ4s8ZodY1jycNTtCo+Fq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22249},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2f89dd3a08192cc475c17573b62cb5b7e16b4814","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-5OmpmI4vobaD8mJmrtsOkbea2FJvjWBrsuyPrgEtDxX7rq6Xn89vnLecaFvI000RlDK7sLnbeGAFLYV5RxzJiA==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"^1.3.5","@ooneex/container":"^1.4.2","@ooneex/exception":"^1.2.7","@ooneex/http-status":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.26_1775710146434_0.8619040105548075","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@ooneex/jwt","version":"1.1.27","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.27","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"df5bfb4f366ff21e33961634b5027a20197b59eb","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.27.tgz","fileCount":6,"integrity":"sha512-M4xdfiMer2wkmt+lwXohQlUxwhWQHtdnHDwHc6DBaZgL3IPMCPFG7PUeSNil73P0r119VVYMxixR8TKSAU1AGQ==","signatures":[{"sig":"MEQCIGIUhOk8YV1n92/hb2Wp2kloGHWAVl3u/qg2QLun5WxPAiBNR+U+4Gug/IPUKRl3u0HGk9D4LiXc8bp6Zt3yeTBaqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22043},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"df5bfb4f366ff21e33961634b5027a20197b59eb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-M4xdfiMer2wkmt+lwXohQlUxwhWQHtdnHDwHc6DBaZgL3IPMCPFG7PUeSNil73P0r119VVYMxixR8TKSAU1AGQ==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"^1.4.1","@ooneex/container":"^1.4.5","@ooneex/exception":"^1.2.8","@ooneex/http-status":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.27_1776006501186_0.15299647772077263","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@ooneex/jwt","version":"1.1.28","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"license":"MIT","_id":"@ooneex/jwt@1.1.28","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1b47e404b5dbe4c10700b628fc314c4157b266f7","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.28.tgz","fileCount":6,"integrity":"sha512-6/gVZ7rAWA7K45GNyQVJ/oLCKHsmi3vx+fv68DTnpMJvsiWVcLfukoxIfICQ4EtSUkmgRot5bLDAcS0LMLG1eQ==","signatures":[{"sig":"MEYCIQCXogq0JDbwQSlwZjjTgwA/sZj4Tmf+CcTpxDcBrGAIagIhAJqt8/OhNz+f0r/icmSrZpSn9UuCW3jfuqxbDGSOyEvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22043},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1b47e404b5dbe4c10700b628fc314c4157b266f7","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-6/gVZ7rAWA7K45GNyQVJ/oLCKHsmi3vx+fv68DTnpMJvsiWVcLfukoxIfICQ4EtSUkmgRot5bLDAcS0LMLG1eQ==","_npmVersion":"10.8.3","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jose":"^6.1.2","@ooneex/app-env":"^1.4.2","@ooneex/container":"^1.5.0","@ooneex/exception":"^1.2.9","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jwt_1.1.28_1776008211298_0.8088047587998195","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@ooneex/jwt","description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","version":"1.1.29","type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"build":"bunup","lint":"tsgo --noEmit && bunx biome lint","npm:publish":"bun publish --tolerate-republish --force --production --access public","test":"bun test tests"},"dependencies":{"@ooneex/app-env":"^1.10.0","@ooneex/exception":"^1.2.10","@ooneex/container":"^1.5.1","@ooneex/http-status":"^1.1.11","jose":"^6.1.2"},"devDependencies":{},"keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"_id":"@ooneex/jwt@1.1.29","_integrity":"sha512-SxPej49EDxJySTSizK76r8ihuS++N42Rwz9EMKJaeR8xvNCOtVA5/nLE1Yq/FKkYk2YVjjIp7PLeRmQ4eLejyg==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"a48566f9fa1052dbf787ed385fb195a0acd33581","dist":{"integrity":"sha512-SxPej49EDxJySTSizK76r8ihuS++N42Rwz9EMKJaeR8xvNCOtVA5/nLE1Yq/FKkYk2YVjjIp7PLeRmQ4eLejyg==","shasum":"a48566f9fa1052dbf787ed385fb195a0acd33581","tarball":"https://registry.npmjs.org/@ooneex/jwt/-/jwt-1.1.29.tgz","fileCount":6,"unpackedSize":21895,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3RA8eiV2YTg2D9loD5EnX7Kmw+D62h45pVZxvb5FPOwIgKj51e21gupPYqzoVEz8mpIo1GNXqRoaxpZTy1vXi5Qw="}]},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"directories":{},"maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jwt_1.1.29_1781609047800_0.24523702679469928"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-14T17:08:46.734Z","modified":"2026-06-16T11:24:08.196Z","0.0.1":"2025-12-14T17:08:46.941Z","0.0.4":"2026-01-10T13:36:06.447Z","0.0.5":"2026-01-10T14:47:13.450Z","0.0.6":"2026-01-10T14:53:39.524Z","0.0.7":"2026-01-10T15:20:13.963Z","0.0.8":"2026-01-10T15:53:39.681Z","0.0.9":"2026-01-10T16:46:37.431Z","0.0.10":"2026-01-10T17:14:09.703Z","0.0.11":"2026-01-10T17:53:28.419Z","0.0.12":"2026-01-10T19:20:33.295Z","0.0.13":"2026-01-12T08:52:59.765Z","0.0.14":"2026-01-12T11:07:21.055Z","0.0.15":"2026-01-12T16:23:06.331Z","0.0.16":"2026-01-13T16:23:24.108Z","0.0.17":"2026-01-15T06:50:59.894Z","0.0.18":"2026-01-20T13:09:39.502Z","1.0.0":"2026-03-27T07:32:19.481Z","1.0.1":"2026-03-27T10:45:07.319Z","1.0.2":"2026-03-28T18:50:24.654Z","1.1.0":"2026-03-28T19:50:53.588Z","1.1.18":"2026-03-29T17:43:48.711Z","1.1.19":"2026-03-29T19:43:01.074Z","1.1.20":"2026-04-01T17:10:22.528Z","1.1.21":"2026-04-05T21:00:23.764Z","1.1.23":"2026-04-08T06:10:48.423Z","1.1.24":"2026-04-08T06:25:38.699Z","1.1.25":"2026-04-08T06:47:29.645Z","1.1.26":"2026-04-09T04:49:06.561Z","1.1.27":"2026-04-12T15:08:21.322Z","1.1.28":"2026-04-12T15:36:51.436Z","1.1.29":"2026-06-16T11:24:07.926Z"},"license":"MIT","keywords":["authentication","bun","jose","json-web-token","jwt","ooneex","token","typescript"],"description":"JWT authentication toolkit using the JOSE library — generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"readme":"# @ooneex/jwt\n\nJWT authentication toolkit using the JOSE library -- generate, sign, verify, and decode JSON Web Tokens with support for multiple algorithms.\n\n![Bun](https://img.shields.io/badge/Bun-Compatible-orange?style=flat-square&logo=bun)\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?style=flat-square&logo=typescript)\n![MIT License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)\n\n## Features\n\n✅ **JOSE Powered** - Built on the robust JOSE library for secure JWT operations with HS256 signing\n\n✅ **Token Generation** - Create signed JWT tokens with custom payloads and protected headers\n\n✅ **Token Validation** - Verify token signatures and expiration via jwtVerify\n\n✅ **Payload Extraction** - Decode and retrieve payload and header data from tokens without verification\n\n✅ **Flexible Expiration** - Support for various expiration formats (seconds, minutes, hours, days, weeks, years)\n\n✅ **Type-Safe** - Full TypeScript support with generic payload types\n\n✅ **Standard Claims** - Built-in support for iss, sub, aud, exp, iat, nbf, and jti claims\n\n✅ **Dependency Injection** - Injectable via @ooneex/container for seamless DI integration\n\n✅ **Environment Config** - Automatic secret loading from JWT_SECRET environment variable\n\n## Installation\n\n```bash\nbun add @ooneex/jwt\n```\n\n## Usage\n\n### Basic Token Generation\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt('your-secret-key');\n\n// Create a simple token\nconst token = await jwt.create({\n  payload: {\n    sub: 'user-123',\n    exp: '1h' // Expires in 1 hour\n  }\n});\n\nconsole.log(token);\n```\n\n### Token with Custom Payload\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\ninterface UserPayload {\n  userId: string;\n  role: string;\n  permissions: string[];\n}\n\nconst token = await jwt.create<UserPayload>({\n  payload: {\n    sub: 'user-123',\n    iss: 'my-app',\n    aud: 'my-api',\n    exp: '24h',\n    iat: new Date(),\n    userId: 'usr_abc123',\n    role: 'admin',\n    permissions: ['read', 'write', 'delete']\n  }\n});\n```\n\n### Token Validation\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\nconst token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...';\n\n// Check if token is valid\nconst isValid = await jwt.isValid(token);\n\nif (isValid) {\n  console.log('Token is valid');\n} else {\n  console.log('Token is invalid or expired');\n}\n```\n\n### Extracting Payload\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\ninterface UserPayload {\n  userId: string;\n  role: string;\n}\n\nconst token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...';\n\n// Get payload without verification (decodes only)\nconst payload = jwt.getPayload<UserPayload>(token);\n\nconsole.log(payload.userId); // \"usr_abc123\"\nconsole.log(payload.role);   // \"admin\"\nconsole.log(payload.exp);    // Expiration timestamp\n```\n\n### Extracting Header\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\nconst token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...';\n\nconst header = jwt.getHeader(token);\n\nconsole.log(header.alg); // \"HS256\"\nconsole.log(header.typ); // \"JWT\"\n```\n\n### Using Environment Variables\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\n// Automatically uses JWT_SECRET environment variable\nconst jwt = new Jwt();\n\nconst token = await jwt.create({\n  payload: {\n    sub: 'user-123',\n    exp: '1h'\n  }\n});\n```\n\n**Environment Variables:**\n- `JWT_SECRET` - The secret key used for signing and verifying tokens\n\n## API Reference\n\n### Classes\n\n#### `Jwt`\n\nMain class for JWT operations.\n\n**Constructor:**\n```typescript\nnew Jwt(secret?: string)\n```\n\n**Parameters:**\n- `secret` - Optional secret key. If not provided, uses `JWT_SECRET` environment variable\n\n**Throws:** `JwtException` if no secret is provided or found in environment\n\n**Methods:**\n\n##### `create<T>(config?: CreateConfig): Promise<string>`\n\nCreates a new signed JWT token.\n\n**Parameters:**\n- `config.payload` - The JWT payload including standard and custom claims\n- `config.header` - Optional custom header parameters\n\n**Returns:** Promise resolving to the signed token string\n\n**Example:**\n```typescript\nconst token = await jwt.create({\n  payload: {\n    sub: 'user-123',\n    iss: 'my-app',\n    exp: '2h',\n    customClaim: 'value'\n  },\n  header: {\n    kid: 'key-id-123'\n  }\n});\n```\n\n##### `isValid(token: string): Promise<boolean>`\n\nVerifies if a token is valid (signature and expiration).\n\n**Parameters:**\n- `token` - The JWT token to verify\n\n**Returns:** Promise resolving to `true` if valid, `false` otherwise\n\n**Example:**\n```typescript\nconst isValid = await jwt.isValid(token);\n```\n\n##### `getPayload<T>(token: string): JwtPayloadType<T>`\n\nDecodes and returns the token payload (without verification).\n\n**Parameters:**\n- `token` - The JWT token to decode\n\n**Returns:** The decoded payload\n\n**Example:**\n```typescript\ninterface MyPayload {\n  userId: string;\n}\n\nconst payload = jwt.getPayload<MyPayload>(token);\nconsole.log(payload.userId);\n```\n\n##### `getHeader(token: string): JWTHeaderParameters`\n\nDecodes and returns the token header.\n\n**Parameters:**\n- `token` - The JWT token to decode\n\n**Returns:** The decoded header\n\n##### `getSecret(): Uint8Array<ArrayBuffer>`\n\nReturns the encoded secret used for signing.\n\n**Returns:** The secret as a Uint8Array\n\n### Types\n\n#### `JwtExpiresInType`\n\nExpiration time format strings.\n\n```typescript\ntype JwtExpiresInType = \n  | `${number}s`  // seconds\n  | `${number}m`  // minutes\n  | `${number}h`  // hours\n  | `${number}d`  // days\n  | `${number}w`  // weeks\n  | `${number}y`; // years\n```\n\n**Examples:**\n- `'30s'` - 30 seconds\n- `'15m'` - 15 minutes\n- `'2h'` - 2 hours\n- `'7d'` - 7 days\n- `'1w'` - 1 week\n- `'1y'` - 1 year\n\n#### `JwtDefaultPayloadType`\n\nStandard JWT claims.\n\n```typescript\ntype JwtDefaultPayloadType = {\n  iss?: string;                    // Issuer\n  sub?: string;                    // Subject\n  aud?: string | string[];         // Audience\n  jti?: string;                    // JWT ID\n  nbf?: number | string | Date;    // Not Before\n  exp?: number | JwtExpiresInType | Date;  // Expiration\n  iat?: number | string | Date;    // Issued At\n};\n```\n\n#### `JwtPayloadType<T>`\n\nCombined payload type with custom claims.\n\n```typescript\ntype JwtPayloadType<T> = JwtDefaultPayloadType & T;\n```\n\n#### `IJwt`\n\nInterface for JWT implementations.\n\n```typescript\ninterface IJwt {\n  create: <T extends Record<string, unknown>>(config?: {\n    payload?: JwtDefaultPayloadType & JwtPayloadType<T>;\n    header?: JWTHeaderParameters;\n  }) => Promise<string>;\n  getPayload: <T extends Record<string, unknown>>(token: string) => JwtPayloadType<T>;\n  getHeader: (token: string) => JWTHeaderParameters;\n  isValid: (token: string) => Promise<boolean> | boolean;\n  getSecret: () => Uint8Array<ArrayBuffer>;\n}\n```\n\n## Advanced Usage\n\n### Authentication Flow\n\n```typescript\nimport { Jwt, JwtException } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\n// Login - Generate tokens\nasync function login(userId: string, role: string) {\n  const accessToken = await jwt.create({\n    payload: {\n      sub: userId,\n      role,\n      exp: '15m' // Short-lived access token\n    }\n  });\n\n  const refreshToken = await jwt.create({\n    payload: {\n      sub: userId,\n      type: 'refresh',\n      exp: '7d' // Long-lived refresh token\n    }\n  });\n\n  return { accessToken, refreshToken };\n}\n\n// Verify and extract user from token\nasync function authenticateRequest(token: string) {\n  const isValid = await jwt.isValid(token);\n  \n  if (!isValid) {\n    throw new Error('Invalid or expired token');\n  }\n  \n  const payload = jwt.getPayload<{ role: string }>(token);\n  \n  return {\n    userId: payload.sub,\n    role: payload.role\n  };\n}\n```\n\n### Refresh Token Implementation\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\nasync function refreshAccessToken(refreshToken: string) {\n  const isValid = await jwt.isValid(refreshToken);\n  \n  if (!isValid) {\n    throw new Error('Invalid refresh token');\n  }\n  \n  const payload = jwt.getPayload<{ type: string }>(refreshToken);\n  \n  if (payload.type !== 'refresh') {\n    throw new Error('Not a refresh token');\n  }\n  \n  // Generate new access token\n  const newAccessToken = await jwt.create({\n    payload: {\n      sub: payload.sub,\n      exp: '15m'\n    }\n  });\n  \n  return newAccessToken;\n}\n```\n\n### Error Handling\n\n```typescript\nimport { Jwt, JwtException } from '@ooneex/jwt';\n\ntry {\n  const jwt = new Jwt(); // Will throw if JWT_SECRET is not set\n  \n  const token = await jwt.create({\n    payload: { sub: 'user-123' }\n  });\n} catch (error) {\n  if (error instanceof JwtException) {\n    console.error('JWT Error:', error.message);\n    console.error('Status:', error.status);\n  }\n}\n```\n\n### Middleware Integration\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\nimport type { IMiddleware, ContextType } from '@ooneex/middleware';\n\nclass AuthMiddleware implements IMiddleware {\n  private readonly jwt = new Jwt();\n\n  public async handle(context: ContextType): Promise<ContextType> {\n    const authHeader = context.header.get('Authorization');\n    \n    if (!authHeader?.startsWith('Bearer ')) {\n      return context.response.exception('Missing authorization header', {\n        status: 401\n      });\n    }\n    \n    const token = authHeader.substring(7);\n    const isValid = await this.jwt.isValid(token);\n    \n    if (!isValid) {\n      return context.response.exception('Invalid or expired token', {\n        status: 401\n      });\n    }\n    \n    const payload = this.jwt.getPayload<{ role: string }>(token);\n    context.user = { id: payload.sub, role: payload.role };\n    \n    return context;\n  }\n}\n```\n\n### Custom Header Parameters\n\n```typescript\nimport { Jwt } from '@ooneex/jwt';\n\nconst jwt = new Jwt();\n\nconst token = await jwt.create({\n  payload: {\n    sub: 'user-123',\n    exp: '1h'\n  },\n  header: {\n    kid: 'my-key-id',       // Key ID\n    typ: 'JWT',             // Type\n    cty: 'application/json' // Content Type\n  }\n});\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n### Development Setup\n\n1. Clone the repository\n2. Install dependencies: `bun install`\n3. Run tests: `bun run test`\n4. Build the project: `bun run build`\n\n### Guidelines\n\n- Write tests for new features\n- Follow the existing code style\n- Update documentation for API changes\n- Ensure all tests pass before submitting PR\n\n---\n\nMade with ❤️ by the Ooneex team\n","readmeFilename":"README.md"}