{"_id":"studio-ai-auth","_rev":"33-7be3bceab14f8215723e8f7852df4d9a","name":"studio-ai-auth","dist-tags":{"latest":"3.0.10"},"versions":{"1.0.11":{"name":"studio-ai-auth","version":"1.0.11","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.11","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"1a77f2771f35a1b56346226f11f4baf4edb17f72","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.11.tgz","fileCount":18,"integrity":"sha512-OQwpAxk7Qlz0Y5gOXIcGdl8cuuuDbnmI1FA3vE6WsXz/baNsPbl1hagimCPUn7UbAx0VFm+SjQnzGPSpuPncOw==","signatures":[{"sig":"MEQCIHQHPDExRM+oCeJzhYsbj9ybVE5yZvHfpzJ3Rpxx4vljAiBWHWcEtXwKPiJCzGMypJVK+cgEXy3VNIWw/y5a5vdo+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52694},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.11_1739430900006_0.15327726971710032","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"studio-ai-auth","version":"1.0.12","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.12","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"0dacd0bbec1448905ab4e9eb87dd67fb934d5d78","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.12.tgz","fileCount":18,"integrity":"sha512-epXqekHfDXVOuJbfOJoRSIr6ZfMbD6e3tlY0DQhTlFGBFcAtnomYEjMVQ1qcCjgnVQ/Nl+Te4IjRPGvmofPm/g==","signatures":[{"sig":"MEUCIDbPxD+MwdbWSk90uCHWkeSnB07qDPR4IjxepL7QKhiCAiEAgeK8AU54ZRZrjw7cUY2Ym0XjTNVmHqRtK8DGt0dh9AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52542},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.12_1739431824094_0.34022053195457747","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"studio-ai-auth","version":"1.0.1","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.1","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"469b46e34f99f53cd277e363b4d7cb01c22ab53b","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.1.tgz","fileCount":18,"integrity":"sha512-MTLfs16shJgUVPoLLkuiHF8VnT3p8aYWr4RcnaIvJW7b/MXVL3bVreeuIe3W1MUZ3N3LhBcaa03qLEn1erbN0A==","signatures":[{"sig":"MEUCIAr65QinhWo/zqT78AHmGZmshz3gqLTALjTdOqlbUZ3vAiEAid8hkVKFAKqw6IUp0jQ5DPQGvNfmqqUtZjQueNJyUoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53514},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.1_1739433525785_0.36637850238399716","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"studio-ai-auth","version":"1.0.2","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.2","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"312e29cf62519094db872a66cd8670c37b4ae23f","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.2.tgz","fileCount":18,"integrity":"sha512-NCfFND0sXCRGg67LpnmP/IiMq9hOJSEMtAUPez64Irg31s2P47sqHwP/1kSJ7/npspHXekQvrt6uk3xDA+0H5Q==","signatures":[{"sig":"MEUCIDhiN4ja50RZ0kPMmv3Q0/zrcHNYQdxQuCmsU67Ihr59AiEA5Ur7sMBk3hJ+eHB3dgMv8abC2+GbGs9EpwvU9KzeMLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53806},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.2_1739434472899_0.8889590524141087","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"studio-ai-auth","version":"1.0.3","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.3","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"d62b7a91db61181487a97b6943948573cab47af0","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.3.tgz","fileCount":18,"integrity":"sha512-DDTo9kxGMj51XjA9y7/3Ui4UCAaBIO2f3faSY4HnYVAPykpV6W3i2Xi0930ifP1LjQUOWq4QjNa+b+TN1sG+hw==","signatures":[{"sig":"MEQCICxfc9pMLeczu0pk7nzmolyQE2Tj2SVhc0qsZl3jXrlaAiBHrC7R71BrNVkQTWZQOttLykBQW+5ZpJfooRMZMHkZQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52383},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.3_1739439984076_0.26675400181297837","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"studio-ai-auth","version":"1.0.4","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.4","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"991d662ec345ed66a1ded38b087c9283d7129737","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.4.tgz","fileCount":18,"integrity":"sha512-PYt9I1KYzT5urZpWuZfU3aklahowwk4dheMwAVViCxAc5iSAkBeek9ty+sSgNtDaiqqfVJTRhUDqa162Dq6Fyg==","signatures":[{"sig":"MEYCIQCXPUKMuWZQSdbqUEwJUNCUqZpU3udtHJcCIQM/S4ByXgIhAKPEkhsezhBR5hMG//WoI1LCvF3w9zWdhbYhGHpP2nlY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52530},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.4_1739440555381_0.670592771558417","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"studio-ai-auth","version":"1.0.5","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.5","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"9aaa9b8d28fab58087b4afb0df3ffd18ccd1c6ef","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.5.tgz","fileCount":18,"integrity":"sha512-RIqozpuP57zrm8KiM2TLtuFVFOEaXMCOH0qttcjZmb6zu+wFmHC7wSm93rz9YCTQioTsLLtFo/L6+WYwcMzfMA==","signatures":[{"sig":"MEYCIQCuQZ3Qn2wSeOxJtRn7AiL2joftfOtmhdJJ7zCdOJf0LgIhAN13vD26X913MIhVngYLovZyLnPE1pBIu96ee2AlrcPy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44157},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.5_1739442525417_0.8355046226488383","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"studio-ai-auth","version":"1.0.6","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.6","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"7a30f792bb50b4398e2e144e602176e3188b9aed","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.6.tgz","fileCount":18,"integrity":"sha512-EU8fSa5RRmCo26lkiHGb+JZGYtpi2G4irBcGCreMgd9PObji2xV2uNekoIyINH1sccCAyMV/5KGeCIY+S6vOMw==","signatures":[{"sig":"MEUCIQD3zfhtmj3cvRK+ZMh7trPIPQXgE7nB9+TvB5CsY5udjwIgPG6uvcxuiMH8kZgv89NtwmqRCJ39mtgA1rE4EnZ53G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44366},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.6_1739447138536_0.0971513062541276","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"studio-ai-auth","version":"1.0.7","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.7","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"b638c4d08b325d26380bfb5b1f126a88adb0e303","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.7.tgz","fileCount":18,"integrity":"sha512-xpDjBfgw0176hxBmM/Hw5o7XJjhu+J7pzz6fiMLyuyNSbZIFVSvuePreOObKC4dl5PAlcXzo56JjX01Zh9giag==","signatures":[{"sig":"MEUCIFEflpYFyr8MfNbIpxKeIhAQsUqllM4YOc6XZ+4lJFS9AiEAkVEEj0m8S5P40ytLKlxc1/YoVy4eFpdgrlBd00xb6aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45118},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.7_1739447869324_0.5414552540549946","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"studio-ai-auth","version":"1.0.8","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@1.0.8","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"1e2f414b6556f5616f418baa70fdd42ed3a48f13","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-1.0.8.tgz","fileCount":18,"integrity":"sha512-NvcB8WOhmQ8HidVs0Q1TyRI0+1Ylfle/LL8ehVhgqvvoQ6NyPhepPtRxuOfY6EG5EyY4N4c+XV3S+u7VuDQSog==","signatures":[{"sig":"MEUCIC+Rh5gxQs7SGqdVOvNu9PQyOr0XwNfLq58vpMJkfdnEAiEA3gCZ7tjtfmMpbYcrtMBeWI6pMJUVI76xWq2j7Pvj9PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45364},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_1.0.8_1739448676474_0.8431407499812316","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"studio-ai-auth","version":"2.0.1","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.1","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"848acfa21cd31c05b922404378de15018020f910","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.1.tgz","fileCount":18,"integrity":"sha512-oV+/ToQsGdlnkhiyO/jGvQZUNs5PSi9CjPFSb47ki3O+JroIHC5LMw77YQxhQPz++xGt/tFSllvhDzensYK1lg==","signatures":[{"sig":"MEUCIBUboTaF9hc+AuCxYmXtiLdnGd+sk8rk78K8+Ka7hRJlAiEAsNzsi5/oRwNAOsB6m2v+AP0zTW9OKkaI+oCVv38LIbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43898},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.1_1739503369171_0.7710224706074311","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"studio-ai-auth","version":"2.0.2","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.2","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"b445a44c2956b23b0c403b95e039428ae516178b","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.2.tgz","fileCount":18,"integrity":"sha512-w7WpRSKA3P2CvB96WxINVomz1cY+TG49h7PbihFodmSY0qvVBdUDxrOomHBg1oHgShajzZ/N6ItdAGSof7/zig==","signatures":[{"sig":"MEUCIQDC5yqUWRydUxMxYg+kDTG+oVEe8VDmHLXqyXZmW1C4HgIgOovirzKg3TE1rYAud5uQ2j013AQKdBV2bMYMQKgNHcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45134},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.2_1739505519436_0.38127039691058284","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"studio-ai-auth","version":"2.0.3","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.3","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"db4eac977d22753eaec5dd5ca4a857c544e83361","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.3.tgz","fileCount":21,"integrity":"sha512-LqSRyQBERm35/4+hRuM0GBd4TDvhbd8Xw/tkRDwyGrwyVEdrNF68ZMOWrSI5JXQ2NkIPo61ExEius1NvI0m69Q==","signatures":[{"sig":"MEQCIDJTxis3QqJ0rXDAOcz2/v0uG9jHdDGTAYUSda+6jg/DAiAkTDZ+GLhBDOjpdDesjS8UYVRp0X8kOapNgPysrNetnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49927},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.3_1739513252201_0.4847824117532924","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"studio-ai-auth","version":"2.0.4","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.4","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"829067daa4e3900695f0e5d56b7379290e961f50","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.4.tgz","fileCount":28,"integrity":"sha512-H34pzkTMxlg2l6XzKEKRuvjDTpa6045tN/Fzr92Jn0SoRTVgw7e1JBk8sX7ol6mijAQAa6d0s9xN1Fe3GTdAGQ==","signatures":[{"sig":"MEQCIGZVM6VLgZMKeejlGYdp8DXwuAgvBxeALdG01tWe5rkwAiBKI6PI3yt8x4FdZQQ/na45fK94/51EDR+rabeBg0uPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78654},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.4_1739529886200_0.858859682409709","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"studio-ai-auth","version":"2.0.5","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.5","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"846a344bdd83e8e9d0d9059b24e1a6fe466a1b75","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.5.tgz","fileCount":28,"integrity":"sha512-8LLTeuk1jhG7AlfT2ftnDLWukRSGCgmMdk2VVAwEPiW1ueLX1xcGVWw6dPjrEacydbW9Ckz0wYPDOTrhPGsxYA==","signatures":[{"sig":"MEQCIG/LJOj5p11yyZI7jywXGw1e7DniOvh7eXBi5KkSl/3HAiAt8c+MSrgy6tBizRp+7Yi9ESZAJaUdo6b9PFwQ5/7YRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77280},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.5_1739531078770_0.7624230482845222","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"studio-ai-auth","version":"2.0.6","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.6","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"82e67b38059d42ab0056fd93296f32ba6cc16ad3","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.6.tgz","fileCount":24,"integrity":"sha512-8F5Azy8TbdbwfqYR4lSr13DIcODylWp5q8+7YxF4UFndlSdczDslAokLep+V8M1pcueKXYGfQ/i/x+aly0Vnfw==","signatures":[{"sig":"MEQCIDAokGs+7mRCLCT9tAlX6pKnkBfUeWE/A9rdTaqFRor2AiBK9/29m5v6sXf6BDHqtd9evgRS17peoDMFDsq6aQ2FOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65001},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.6_1739532602926_0.1578662880569619","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"studio-ai-auth","version":"2.0.7","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.7","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"f81d8afdadc2723df943b24c6d081db7ddb67744","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.7.tgz","fileCount":24,"integrity":"sha512-BOcMHdaNlKtPB5WozSj0AIOtrmZ/IG84CsuoA11ERDCCXViOxNuQPkvKH45lTT3g0oi0x9qaDAnXbuRLqgPokg==","signatures":[{"sig":"MEYCIQCFe9YEHXOzNv7VcffdKULNH7dO2E3WfO6vPKFkZaPQrwIhAOU0bqDHoUgCr5kMM4LFZWjbVSUaivqRe9JsfZfGr4jx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66013},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.7_1739769998972_0.28639548227157463","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"studio-ai-auth","version":"2.0.8","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.8","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"a92fc3f52ac7d23133f02678147e87a485219655","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.8.tgz","fileCount":24,"integrity":"sha512-BZUgkak0/Kfo/YH2l8C2O88IQ7aqN0AljTAnDAAIlHe9hbHCUvCD9QxOuuPCIHp/iDyw/UVSC9k4FNwsBNWoOg==","signatures":[{"sig":"MEUCIQC3NVWIuIKGVr1vyutFoaE1dCkNIaFdbODbbqUBDu36ygIgHCWIqGPfIetquFkRYiolBkz4+p8e7DMWOYeAaO1gUww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66112},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.8_1739770824673_0.9939447511283255","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"studio-ai-auth","version":"2.0.9","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.9","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"846df6e4c81317d3ab132afbac619aee0e7b66a5","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.9.tgz","fileCount":24,"integrity":"sha512-a5oWuUaZmN1GenO1jmwk/7m0BCG3fxfXJT2UtMRyi1u0sgGVxwROu3iWm17MFy+rbMAf32vNOJ2D5KZeeRlpGQ==","signatures":[{"sig":"MEUCIQCJvGuhlXRjg/gH3cPu6NEqa2VIE/RYs31PLFqiRtsfdgIgH+ogyuJU5pmfCpFtpYkKGgWg9TxHcuVFQS2sgHLs3Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66637},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.9_1739785045198_0.3750302497180509","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"studio-ai-auth","version":"2.0.10","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.10","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"22dbae2cea0cbe21e34f11231f966f1386798341","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.10.tgz","fileCount":24,"integrity":"sha512-AiPiuVIG5rlzbUp90eL9ddZ9QQTacidxj3BhBGUwRgiiiiwBQCcasMqPQ/CiIWejg4SAE46zt/NNygOfvkVhCA==","signatures":[{"sig":"MEUCIDbJ7Tm3r41OuY6swaE6DOTJbfmc0DqG62T/xU/tavBAAiEA9GCN6pDgYmfsVjJJ6MAyU3bQtIvQkmJsvKuIajpnw/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70454},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.10_1739786177890_0.666950405532944","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"studio-ai-auth","version":"2.0.11","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.0.11","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"f8abac0aec2a0f9196ecc0baf61167d0fce6ad6a","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.0.11.tgz","fileCount":24,"integrity":"sha512-T1jrsU/mcmx6C0fZIQIR4fTAxSOTR6kmn288zn2kRmvWbqo2Myl8YcaqsiL9zgC1zld91X341QbqlCpiLDWSPA==","signatures":[{"sig":"MEYCIQD9di6E7fyJ7m8wSopOlOOyvrsRadkqAkq3F5rAQz/IwgIhANtuHn+MNwVGzbYBFUPe7Aj7MmaT3WlHoTU8CzGrMmsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69030},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.0.11_1739787527791_0.5600535397732738","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"studio-ai-auth","version":"2.1.0","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.1.0","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"47647aafcad66cf980ec69595c0c0d5f182e0ed0","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.1.0.tgz","fileCount":24,"integrity":"sha512-VVVQLX/njQg7nsbZ6Z874HxHEV+fx0OyOWgasByYxv8WonshGN7jDJ2mYqRMe/vwZ/RMUp4hJPixCp4ZzNUKQg==","signatures":[{"sig":"MEQCIEAJGyWRXjgD6bZ08MrKcpU1fZ4eAw3VLLd5dKPGN23PAiA58ACJr6Dmkp7v2IZa0ctK7M2e3OIVYTJfGQMN5AOKaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78683},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.1.0_1739859108564_0.34331182268278937","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"studio-ai-auth","version":"2.1.1","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.1.1","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"afc66c4113a5477a41a34af13b9606b31452bf1a","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.1.1.tgz","fileCount":24,"integrity":"sha512-WZDlwK9G3BsoXwy7bl5qSoEE3XzRUe6rhN3fCcAvf1aCC7fGI0feFb40/bljIK6srXXNqZrPbCX6Y7ws8lwcpw==","signatures":[{"sig":"MEUCIA0LVBa9+djszdL8uBx9JGqnm6ExO4XbD1D0iCj2NYBRAiEAgfh46DXQFhaThF5sT6kfjmob8gP6gqQ0vd1VKZiSVxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79834},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.1.1_1739861655456_0.6656885338010838","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"studio-ai-auth","version":"2.1.2","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@2.1.2","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"2a587ae62539e92d351a332e95c41f355237499e","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-2.1.2.tgz","fileCount":24,"integrity":"sha512-Kh9CM4jpN4Km38MK1h34lW3L8CaNFYQdBVaGPpSYEwux4PBIdOmvJFkB8CnGIq8niUgueuZfN9riF2DLiko+Xw==","signatures":[{"sig":"MEUCIQDovIYV/DSgi4LXMgqbpO41sfahAyBRD64hLg2UL3oYlwIgNVofTakDfrio/khxLJKqZhUVp7hJlx2bHkQ9gXgOifU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79933},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_2.1.2_1739864157439_0.31108263478657716","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"studio-ai-auth","version":"3.0.1","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.1","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"d4ba1830f1d86b9654a11d207237727fd8a06eed","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.1.tgz","fileCount":24,"integrity":"sha512-+LSqH3sbkpHdYnDP4f3jWUuLsYbKTMEH4QcgDwK3GBy+kcbSSQvDgiZV8WSbobl+sTI6P48EyV+qSsoOriYoXg==","signatures":[{"sig":"MEUCIDFIgtqoh60lVIYHN/viUHjm6VMI8kG6EcOEhwY2otedAiEA0ndpJBtL+mC9rwOeiBMzvgdj/5Y35v6JIU8lJ/EjAME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80188},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.1_1739869128929_0.3860557110603975","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"studio-ai-auth","version":"3.0.2","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.2","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"84e54d7f81aae0b472a3cb962021b50324a9e71c","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.2.tgz","fileCount":24,"integrity":"sha512-1HwOjVt8XX1PEOIwXnB1Zcpe9lb0W8DiCGOPxRagAED0cr3Z65NoEh0WX0ejqXytG0YEHHhD5DnLUVKvIs16vg==","signatures":[{"sig":"MEUCIQDqPq4nsx6B+RkNPfEG7+jy8mveDBNxXi6cxkBuXwVdgQIgTyYMDlgg2I00E1PRWx6d21fF39vOWzvcFsnHATHdUdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79917},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.2_1739870502770_0.5724420632545015","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"studio-ai-auth","version":"3.0.3","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.3","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"75eebe88b57b91dc0bfe70b557a835796b5d2873","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.3.tgz","fileCount":24,"integrity":"sha512-KzcI80uGOrEVh7Xjzet/Jt3IPeq1QFh4Ji2FRUNFw94uH+PFyq3S5jPr6jy+Re6tJyzyuichjNyRKt0aOEdZ4Q==","signatures":[{"sig":"MEQCIBqFhWCN6ToWZIiAj1GQ0iaaJtcV3e3juQyuBSnNxRQeAiB/Z27ztsX1VKXfVIAivw4tKj6sxE0ySpAsTwyrbdApoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80125},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.3_1739873468673_0.8557868009433738","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"studio-ai-auth","version":"3.0.4","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.4","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"1b05b3029b6a36127f584deeceb053c7ac3b102c","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.4.tgz","fileCount":24,"integrity":"sha512-UbgVEF0JpmwIsuUXmlKltBSszobbTLzeBUHfZOgldZP2zM1LORRvUebd9qzEM21ZQPuZLnWXKoUuDVy9nINQlQ==","signatures":[{"sig":"MEUCIQDte2fbhVpyUrudzo0MXPAveWxZMMfsihoS1MJy6l4cIwIgHG2utX85Cz6VswJr4J5OfZfJ2TKIVqQv2KeZAS1c/hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80125},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.4_1739880431249_0.22436902339054487","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"studio-ai-auth","version":"3.0.5","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.5","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"b6bc27133a25eb180616bcf95ab0c896b19e51db","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.5.tgz","fileCount":24,"integrity":"sha512-rYqmWsOQWYproXXKR3Iq0q4Y6UbsPVj6xTw8bd5sMpGDVj8m1x64VG0UC6MesBQUcUxJyTQiLjqYwGLQJVkYvQ==","signatures":[{"sig":"MEYCIQCvFtcYoUmV/KPlIrY5oEmoKRE7uEN1oqre8a6zJExbVgIhAJrCaBo6hK7yhDxtKVrrX7oFMrsKP0FZMR8jZKWp3G3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82005},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.5_1739888261171_0.5798642903629219","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"studio-ai-auth","version":"3.0.6","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.6","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"bc56f6f0970ea91c43db341a72fe34f702dbb10e","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.6.tgz","fileCount":24,"integrity":"sha512-YiiJZxzJutS+5a/YQAbBvW7W7j0KnR5oTW6DxzVsvaQAXNQxtX3HfDYvOPJtIfF2wB1DjK8Ig3r6XHuNuurIxg==","signatures":[{"sig":"MEUCIQDF9WOwz/00b68DXhdVweWgK9tI7gq00S1vN4E79q84swIgO3l1d0DZSq+p0yW/a+4wQ9F8FgX6xJdATrPmsUruMMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81999},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.6_1739890950866_0.06994422501820052","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"studio-ai-auth","version":"3.0.7","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.7","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"b19f001c21ce4a31aa2d444df9c5f5ad70cb6e04","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.7.tgz","fileCount":24,"integrity":"sha512-TvUXkCNY9OUr5NXuChQ1nu77xyE83aeEBtDR2v3tGh2A4pfXFHeHGOgesqcjTvIOreHTZ6YM0ScPnpEj9g6kaQ==","signatures":[{"sig":"MEUCIQCx2dhLhpR+18ZIr7VR8fF4KgPHQVcGKlPE0I+BGhA4JAIgRxiHDCP8/CccUxOFWJa4HmgVVFlRGA+7KxSHcWf06Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82214},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.7_1739948475273_0.7667262020890739","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"studio-ai-auth","version":"3.0.8","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.8","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"08b24808eea281a2eb0a4b3f4d4707f42d5539d7","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.8.tgz","fileCount":24,"integrity":"sha512-/FKPzcSBUywPq5nUl35sspvlAITmK4QOj/SnKoxw/HZF00cYhGGsFuIIdaUFITSDonCPlk5/NBBpMewE5fzjyA==","signatures":[{"sig":"MEUCIDekzmI/nsvrg9irCmmUT0Y/sLxxpEk3wuSheHFDiXadAiEApiK7qM90d3gjweB3h7wPT1Z5e/wAPNoxMQZ+AJNQ+s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83375},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.8_1739951143154_0.6201824935257902","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"studio-ai-auth","version":"3.0.9","keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","_id":"studio-ai-auth@3.0.9","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"dist":{"shasum":"f2d937b660b76ad14e06101f85d9471721bf2277","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.9.tgz","fileCount":24,"integrity":"sha512-lKbJAAzsNoXjk/vF+mIJup3YRUQImguC6MszX0zv4rr4RHUTRevignR2iHZhbprgwplqpanooO7s5o5kxxkqMw==","signatures":[{"sig":"MEYCIQC1OGQd9Ssj4K2FfNzU0EF9tKeD9TsqmQ+Kb7o21RDvzwIhAKJ1O8NIYWfHZk/+Dft/Zozx8zXL7BJ3OQQJmNbKTa59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83853},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"_npmVersion":"10.9.2","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jose":"^5.9.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.1"},"peerDependencies":{"next":"^15.1.6"},"_npmOperationalInternal":{"tmp":"tmp/studio-ai-auth_3.0.9_1739951904444_0.9253224252876122","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"studio-ai-auth","version":"3.0.10","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["auth","middleware","nextjs","keycloak","jwt"],"author":{"name":"Your Name"},"license":"ISC","description":"A Next.js middleware for handling authentication with Keycloak and JWT.","dependencies":{"jose":"^5.9.6"},"devDependencies":{"@types/node":"^22.13.1","typescript":"^5.7.3"},"peerDependencies":{"next":"^15.1.6"},"_id":"studio-ai-auth@3.0.10","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-gJt++rkGl+EltqFM9RnkYECDi51OMGgkoPB9/DutdeSOpd3diW97lk8ZAhyl4YlfakVQM1C/P6i5wRrpvLodmw==","shasum":"77a09ff426237f7ba47f5513f3b0187348c35678","tarball":"https://registry.npmjs.org/studio-ai-auth/-/studio-ai-auth-3.0.10.tgz","fileCount":24,"unpackedSize":87294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE44EnMo2b7bE8HtSWf3WlZQa1gDJSh5nI2VU3fgQfCaAiEA2BMix9TSxpWy6grXQgC18zEJBauhGMQGShe11228T64="}]},"_npmUser":{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"},"directories":{},"maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/studio-ai-auth_3.0.10_1739958478185_0.9678379437392239"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-13T07:14:59.885Z","modified":"2025-02-19T09:47:58.605Z","1.0.11":"2025-02-13T07:15:00.267Z","1.0.12":"2025-02-13T07:30:24.293Z","1.0.1":"2025-02-13T07:58:45.958Z","1.0.2":"2025-02-13T08:14:33.113Z","1.0.3":"2025-02-13T09:46:24.308Z","1.0.4":"2025-02-13T09:55:55.579Z","1.0.5":"2025-02-13T10:28:45.619Z","1.0.6":"2025-02-13T11:45:38.692Z","1.0.7":"2025-02-13T11:57:49.548Z","1.0.8":"2025-02-13T12:11:16.685Z","2.0.1":"2025-02-14T03:22:49.393Z","2.0.2":"2025-02-14T03:58:39.634Z","2.0.3":"2025-02-14T06:07:32.382Z","2.0.4":"2025-02-14T10:44:46.356Z","2.0.5":"2025-02-14T11:04:38.965Z","2.0.6":"2025-02-14T11:30:03.167Z","2.0.7":"2025-02-17T05:26:39.159Z","2.0.8":"2025-02-17T05:40:24.898Z","2.0.9":"2025-02-17T09:37:25.354Z","2.0.10":"2025-02-17T09:56:18.113Z","2.0.11":"2025-02-17T10:18:47.960Z","2.1.0":"2025-02-18T06:11:48.784Z","2.1.1":"2025-02-18T06:54:15.634Z","2.1.2":"2025-02-18T07:35:57.645Z","3.0.1":"2025-02-18T08:58:49.130Z","3.0.2":"2025-02-18T09:21:42.956Z","3.0.3":"2025-02-18T10:11:08.939Z","3.0.4":"2025-02-18T12:07:11.416Z","3.0.5":"2025-02-18T14:17:41.343Z","3.0.6":"2025-02-18T15:02:31.068Z","3.0.7":"2025-02-19T07:01:15.451Z","3.0.8":"2025-02-19T07:45:43.307Z","3.0.9":"2025-02-19T07:58:24.594Z","3.0.10":"2025-02-19T09:47:58.443Z"},"author":{"name":"Your Name"},"license":"ISC","keywords":["auth","middleware","nextjs","keycloak","jwt"],"description":"A Next.js middleware for handling authentication with Keycloak and JWT.","maintainers":[{"name":"nagesh1997","email":"nagesh.singh.tomer.29@gmail.com"}],"readme":"# **studio-ai-auth**  \r\n\r\nA reusable **Next.js middleware package** for **authentication and token validation**.\r\nThis package helps enforce authentication across multiple micro-frontends without code duplication.\r\n\r\n## **🚀 Features**  \r\n👉 **JWT Token Decryption & Validation** \r\n👉 **Automatic Redirection to Authentication** if token is missing/invalid  \r\n👉 **Configurable Public Routes** (Define accessible routes without authentication)  \r\n👉 **Reusable Across Micro-Frontends** (Reduce redundant auth logic)  \r\n👉 **Easy Integration with Next.js Middleware**  \r\n\r\n---\r\n\r\n## **📛 Installation**  \r\nInstall the package using npm:  \r\n```sh\r\nnpm i studio-ai-auth\r\n```\r\n\r\nor using yarn:  \r\n```sh\r\nyarn add studio-ai-auth\r\n```\r\n\r\n---\r\n\r\n### ** Environment Variables**  \r\nEnsure you have the required **environment variables** set in your `.env.local` file:  \r\n\r\n```env\r\nPRIVATE_KEY=\"-----BEGIN PRIVATE KEY-----\\nMIIEvQIBADANB...\\n-----END PRIVATE KEY-----\"\r\nPRIVATE_KEY=\"-----BEGIN PUBLIC KEY-----\\nMIIEvQIBADSZANB...\\n-----END PUBLiC KEY-----\"\r\nKEYCLOAK_ISSUER=\"https://keycloak.example.com/auth/realms/my-realm\"\r\nKEYCLOAK_CLIENT_ID=\"my-client-id\"\r\n```\r\n\r\n---\r\n\r\n## **🗜️ How It Works?**  \r\n\r\n1️⃣ **Extracts JWT from Cookies**  \r\n2️⃣ **Decrypts & Validates** token (expiration, issuer, audience)  \r\n3️⃣ **Allows or Redirects** the request based on validation  \r\n4️⃣ **Handles Public Routes** (Allows users to access without authentication)  \r\n\r\n---\r\n\r\n\r\n## **📀 Example Project Structure**  \r\n\r\n```\r\n/my-nextjs-app\r\n ├── /app\r\n │   ├── page.tsx\r\n │   ├── dashboard -> page.tsx\r\n │   ├── profile -> page.tsx\r\n ├── /middleware.ts  ← (Integrate middleware here)\r\n ├── /env.local      ← (Store private key & env variables)\r\n ├── /public\r\n ├── package.json\r\n ├── tsconfig.json\r\n```\r\n\r\n---\r\n\r\n## **🛠️ Troubleshooting**  \r\n\r\n### **Issue: `Cannot find module 'node-jose'`**  \r\nEnsure you have the required dependencies installed:  \r\n```sh\r\nnpm i node-jose\r\n```\r\n\r\n### **Issue: `403 Forbidden - You do not have permission to publish`**  \r\nCheck if you're logged into npm:  \r\n```sh\r\nnpm whoami\r\n```\r\nIf not logged in, run:\r\n```sh\r\nnpm login\r\n```\r\n\r\n---\r\n\r\n## **📚 License**  \r\nThis project is licensed under the **MIT License**.  \r\n\r\n---\r\n\r\n## **💡 Contributing**  \r\nWant to improve this package? Open an issue or submit a PR! 😊  \r\n\r\n---\r\n\r\n### **📩 Need Help?**  \r\nIf you have any issues, feel free to [open an issue](https://github.com/YOUR_GITHUB_REPO/issues).\r\n\r\n","readmeFilename":"README.md"}