{"_id":"zenuxs-oauth","_rev":"31-136ee3295b4bd36819f40e4e298c908f","name":"zenuxs-oauth","dist-tags":{"latest":"7.0.0"},"versions":{"1.0.1":{"name":"zenuxs-oauth","version":"1.0.1","keywords":["oauth","oauth2","authentication","zenux","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"554fb38ebf485c092de56afcec8bb7221e9bb1c2","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.1.tgz","fileCount":8,"integrity":"sha512-EiM632pZvY+UxTOQ5igwudvjMetnXcSaZFBU0YCONTL2SeAsVioRbYVi/MHHo0NQ8OXLi70kmNzVhyqo2Vef+w==","signatures":[{"sig":"MEQCIChR8jWAonIGWGjfwrwNQLap+OlXkgy5no/KO1+Gy45bAiAd8pgC2h54IkJPW5Snknxl8x8MZb5qDumYzATdBHEqNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162076},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build && git add -A dist","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.1_1763292059981_0.8648341724157469","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"zenuxs-oauth","version":"1.0.4","keywords":["oauth","oauth2","authentication","zenux","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.4","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"22367d4fbc227de839260f6776e78a00033ed0ff","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.4.tgz","fileCount":8,"integrity":"sha512-RCYYZcx1VEmHL4peRfcjDYqJwKEweCUqRGsp5BfpNKpI5Nbmfft0p9jku63WCT3q9BmfNk7epEmtyGrakzgTkA==","signatures":[{"sig":"MEQCIAxZqVGKuznzjUdLyuM0imdcj+Tj3Vqcu16+NONncsr2AiAhtJPpbtJKbb/+fTlBQTf8W0aSAC9vLaqHudha8WHw+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160732},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"7723981bd3e2760d1fe6b4bbad5a4803dcca6260","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.4_1763293281445_0.14081659409522618","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"zenuxs-oauth","version":"1.0.5","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.5","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"816868cef542b1778bf16e710192e7200fd056d3","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.5.tgz","fileCount":8,"integrity":"sha512-2DwNK7BF2c8zUoBScH8xiZ/bjJaNgNGVUoroB/MQ54q3FJbe2fWXnVjRkbXObzh74BWlZJj0bypkmWxzEBDl3g==","signatures":[{"sig":"MEUCIQDszcxVIgxiXxD8J9094u8iEInDQO6RdXwsxTynt8D8sAIgamT6u3MLfSEBZHI6L2K9kj4xLYKtkWNU6QD5WbdLOwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220033},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"ad051176259819f3f94b5df5d30b32485d41a673","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.5_1763300377364_0.3515044331251427","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"zenuxs-oauth","version":"1.0.6","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.6","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"6e37583fb5a9d135835af96889d4979bf3421423","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.6.tgz","fileCount":8,"integrity":"sha512-Io1n5xmUrWbVzc9U/IObAQdKU4fh+MbHx+CmfoS5DXbqTPGs9w9YU+h6Udp8kAn2VD7HnQxfxmU33D38+oKgvg==","signatures":[{"sig":"MEUCIQDtBGGFmWQSWmb+j+qUcJubnfA4pP+9cBgFP5F9shph8QIgWcqLVap6F62BRGMJAAdJZ6n4EOnEn+fZbFbQNSYWOn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277440},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"fe0de82f37fb6575841729b90256e586c59f02ea","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.6_1763301445989_0.6050466613719412","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"zenuxs-oauth","version":"1.0.7","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.7","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"ffb0f67fd2ff88378484fb3ee2f4e297322710ed","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.7.tgz","fileCount":8,"integrity":"sha512-zkdQJby5F6260Y/Vi3UyPSwnS74Rgr0u/deYS0R6Ni0sYn+BncFpvMW69QGSA0UQUdLljmEGsfP26WmM9GM1uQ==","signatures":[{"sig":"MEQCIBMNsbGQPZBuda1cfS7C2bv7F4DvkSpNP6IzaqqougJZAiBinO33ng8WUBRLZoczkk5LtS1hCRwQoa+P3P6gwVkfQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277162},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"867ab1bd2539d5435451e76152c40417dcaa7b62","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.7_1763301952295_0.10786780483758718","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"zenuxs-oauth","version":"1.0.8","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.8","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"ae90dd1122fd88317528e756f676c2c461e2e04d","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.8.tgz","fileCount":8,"integrity":"sha512-lUoQaGNB1dkY8nQZRXwxDzlZOVsPqyRaPXBlk8T35IphH8xCJhgVOc0GV0yxSAYGwpIY4NR8IpWHZixgn+5wgw==","signatures":[{"sig":"MEUCIC296Y9VFF/0eyEa1hr8fj7FNRjZYNlAr9uWvKAef/f2AiEAhD8K1usMGI0c46Bli9MXEbn1RzZgD3swi91yR7BPcao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210029},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"61ab08969b42cbf10b2402f06e9d72539316c579","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.8_1763302542329_0.5927496736339628","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"zenuxs-oauth","version":"1.0.11","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@1.0.11","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"b3f6932297dbec7d6881c291a2c9da2c4f8d9e6a","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-1.0.11.tgz","fileCount":8,"integrity":"sha512-Lcz/ekHDIfOu+94PUBQD4Dls4F8/4HRrpfj+pJssQ08YDjrhP9k8ldFKqI+MTLHn5RVaut65mY2crkzzhxvbYA==","signatures":[{"sig":"MEQCIEsKq3+tItqoeEife9AO2PDficqPMi46QosBQD164W/CAiBGpmAbq5lp3VyEVuB6y84JMBUFkro7LeyXV7b/qML4Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213224},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"fb9c82dc417824542d52c8fa3c5c4248d02e6b30","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_1.0.11_1763305793382_0.03637272266466063","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"zenuxs-oauth","version":"2.0.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.0.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"33049019d7656ca3fd572ee73fcc4236f3a6aeca","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.0.0.tgz","fileCount":8,"integrity":"sha512-Oqc5as2VbzhkRfGNOFLdrlUutfrYGszncI5JHRAAnKr8fzBXCzTRG7S4wQvn/jqJ1PBapkkKqCuP33e7QgV3VA==","signatures":[{"sig":"MEUCIQCzi61irTFRDNmR+KYFNjjBYHVyUP+u9npPKGN2dsQq1gIgF0o7GKtTsm7mGZEbgSMPlh2UbvlkVwE3LCXeNvcat8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229767},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"f982f4c95498cf4cb365523dbf23c9fd8ab6621a","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.0.0_1763393761344_0.9507315113071171","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"zenuxs-oauth","version":"2.0.1","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.0.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"3543994f025a8f55702a261166d41ce64e9043fc","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.0.1.tgz","fileCount":8,"integrity":"sha512-453n2QLCfFjqCq4cCVjbJEv0hsFsRV9ki4p/9GxCCJh4DG15i0ySc7AX1paNBFE6dhyo6T/YYTocic+IZM5CWA==","signatures":[{"sig":"MEQCIAG9/8KAIBp4s6X4vH5bWfxnV++9HFsQi80CPEmy+61FAiA0sJbNSaodJwIDv6JOIWEQ9sMTJ5yh3tJEtCNTDjZXJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146390},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"6c6855cd98a6beece71b722beb1c1cf914c6eee9","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.0.1_1763480913691_0.5002159328191325","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"zenuxs-oauth","version":"2.0.2","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.0.2","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"be3c1f99d445183de82cd2ee70a3ddad14f1270d","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.0.2.tgz","fileCount":8,"integrity":"sha512-cHro/gX4tbCI6lgryh7D+NfTbVDtC7rlvSPW6wjLccaOK2KP8FEh4YqqS0I+xopM0SOzvgnWNo3C7NX4PZpxNw==","signatures":[{"sig":"MEUCIQC9QPGkbx9SuSsNSB4mwZ2rQ5nJJhF6kcvbU2iH/AvnCAIgTI0tbpgSJwUluiH74saCwEOKeqP1XYIyRmz8bEptHQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175843},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"99d05c48e278de25b207316744416d13b01b1635","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.0.2_1763563711239_0.57781241517692","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"zenuxs-oauth","version":"2.1.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.1.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"d68fe141712bd8faa559e24dc9dd4f491b5f1c98","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.1.0.tgz","fileCount":8,"integrity":"sha512-NuKyAO76bekMMWiOlQPcKs26JKkiCOhqbeW0Cw1V9MVUjQtqk3PougFYaInhAAfwRKajkeAPfUfIV/xFoX40+g==","signatures":[{"sig":"MEUCIHf6UyvI69V3IPYli6Cv2+bDdEHMIkqpPONYdRIb9hH/AiEAs6K9CFC+UM0BlQXw8q7f9UsZ/ygOGugUbb0W+9wjNLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230726},"main":"dist/zenux-oauth.cjs.js","types":"dist/zenux-oauth.d.ts","module":"dist/zenux-oauth.esm.js","browser":"dist/zenux-oauth.min.js","engines":{"node":">=14.0.0"},"gitHead":"b5479748504d2fb054e240e968de6f4ccd21deea","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.1.0_1763731282706_0.5570614972998882","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"zenuxs-oauth","version":"2.2.2","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.2.2","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"643c1409e07b61c7e7fd59496e50f59a8a99a47d","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.2.2.tgz","fileCount":9,"integrity":"sha512-PYhmO/cosUUve1do8qhwpJTJYVr1n8BTMAu/gKxvOkPYdhcv+datqHGD9LLAvYUaO9O72lZa2PQyxkJQ+G1FEw==","signatures":[{"sig":"MEUCIElaL3HVbnvYgtuBaFizJqMaIZNiTNAdDCsoNklFWb3tAiEA6gVVxLm/i+Ias+6tB3DvOah/YabZjOh3nXAYV3EPz9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231518},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"86f9757b55c7fd298982f4cf02213f4553809d60","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.2.2_1763732956101_0.7100059309075331","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"zenuxs-oauth","version":"2.3.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.3.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"c9c50046166b2b90722328e83d45654417150c58","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.3.0.tgz","fileCount":9,"integrity":"sha512-M6fwVMCBQwKTay8YbvL5FqYJTBWMfhc382umicQJn53fb0TuP9AyZ6A5lh+9g14hk+zFvlP6wKjRx4rQK7l20A==","signatures":[{"sig":"MEUCIQDGLyvE4YfeWZNZmMWRs5AnV/PivzIJdchAFIB0DYjq1wIgHX8XfCyzVwgMpSUMFvdnFQM9RJA6gtIF0xJESR7VXwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228609},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"06fc6dcf48466d85fe2075e7ac89de46acb754f6","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.3.0_1763992902043_0.07152780983440143","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"zenuxs-oauth","version":"2.3.1","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.3.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"3d450488ea4e8f4d18c32353d1183be4e2ad6c3f","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.3.1.tgz","fileCount":9,"integrity":"sha512-j53pe9HNkFN4Xs+y6yb18Xa0i7PaJBhBKQBEV6O5DTIZ624OF73t3RD0jCqQIAhy/5iZHEI4bASeDEewcE1PFA==","signatures":[{"sig":"MEQCIHtW9l5VGFHrYGmnoy5gDXEL9HmCqPT6K3mIYxUCyCXTAiAuILakfk32CRPh5bx7UaWbw3k6t58vCgP2BOc0T4PtvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230437},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"b4b4b148599f12badbefb5343a77bf51e8591835","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.3.1_1763995512163_0.6851732927568241","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"zenuxs-oauth","version":"2.3.2","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@2.3.2","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"156ec34645d3ba09a35066ef5f0893c59d6814f0","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-2.3.2.tgz","fileCount":9,"integrity":"sha512-3jgZAM09FElm+/F72zwN2qMVy4DlmOSIfVVL71rVrgK2YQaQ4641+YJpggCD0BE25K0OKbbtMO5S0GXP3qInYA==","signatures":[{"sig":"MEUCIAzRHMZPWjIKRxcv9YfLaXVuq/KW4WRcP5PVykm1v5ptAiEArSmP03jDdLRhReAthqy7VEWp2/yUDOlfJ2EZ3lwVXdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249852},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"c18184eb47728d6eadd37889e6d0656c47b486fa","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_2.3.2_1764079000590_0.9691923776033442","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"zenuxs-oauth","version":"3.0.0","keywords":["oauth","oauth2","pkce","authentication","authorization","react","nextjs","node","browser"],"author":{"name":"Your Name"},"license":"MIT","_id":"zenuxs-oauth@3.0.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"dist":{"shasum":"6a776552fb9067f619430276156fe73bfed08afc","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.0.0.tgz","fileCount":25,"integrity":"sha512-Ph7mwfJ8tQYhPEpvlYvwbowXqxUEj0Cvi/gXXu9cxzET2FjEKNVCjtvfW3eluXBmBoropmRcTYGf0ANZaQv30A==","signatures":[{"sig":"MEQCIEprowJw+8fm6yPgZmVVACbibSmNMRiq3sdcKMBo01kaAiBXYFFRyay+1Px4qIUXlwfJcZwWRvoG9srX0YA2xmRfuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545963},"main":"./dist/browser/zenux-oauth.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/browser/zenux-oauth.esm.js","browser":"./dist/browser/zenux-oauth.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./core":{"types":"./dist/index.d.ts","import":"./dist/core/index.mjs","default":"./dist/core/index.cjs","require":"./dist/core/index.cjs"},"./server":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/server/index.cjs"},"./browser":{"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./callback":{"browser":"./dist/browser/callback.html","default":"./dist/browser/callback.html"}},"gitHead":"031b4af1162c788e695e7aba430810ae914a002a","scripts":{"dev":"rollup -c rollup.config.mjs --watch","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"npm run build:setup && npm run build:rollup","build:setup":"node build.mjs","build:rollup":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"_npmVersion":"10.9.4","description":"Cross-platform OAuth 2.0 PKCE SDK for browser, React, and Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"node-fetch":"^3.0.0 || ^2.0.0"},"peerDependenciesMeta":{"undici":{"optional":true},"node-fetch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.0.0_1766835047134_0.03235302584018962","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"zenuxs-oauth","version":"3.0.1","keywords":["oauth","oauth2","pkce","authentication","authorization","react","nextjs","node","browser"],"author":{"name":"Your Name"},"license":"MIT","_id":"zenuxs-oauth@3.0.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"dist":{"shasum":"785683def8200d814d065b04be895a1fbe986d7b","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.0.1.tgz","fileCount":25,"integrity":"sha512-FOOWkJn9halTVsNZYGjplFu8767/u6VsjNkSKgoRCqaqCdcDOqn9V+wMm+oP4zWNX/u/exurWmnA24Vb3Jm3Wg==","signatures":[{"sig":"MEUCIQDo3YpKPnOKsWR7Bzpzy65Takbf6gY0ZT58KRmj6lhGoAIgEoeDq9Q7Ob4xlis03xSjp13QfC+yMjcutc50wElolvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545437},"main":"./dist/browser/zenux-oauth.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/browser/zenux-oauth.esm.js","browser":"./dist/browser/zenux-oauth.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./core":{"types":"./dist/index.d.ts","import":"./dist/core/index.mjs","default":"./dist/core/index.cjs","require":"./dist/core/index.cjs"},"./server":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/server/index.cjs"},"./browser":{"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./callback":{"browser":"./dist/browser/callback.html","default":"./dist/browser/callback.html"}},"gitHead":"2f5106c5d2cdba14b644fdf816821250cbbf1ad1","scripts":{"dev":"rollup -c rollup.config.mjs --watch","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"npm run build:setup && npm run build:rollup","build:setup":"node build.mjs","build:rollup":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"_npmVersion":"10.9.4","description":"Cross-platform OAuth 2.0 PKCE SDK for browser, React, and Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"node-fetch":"^3.0.0 || ^2.0.0"},"peerDependenciesMeta":{"undici":{"optional":true},"node-fetch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.0.1_1766841188715_0.3093012100889394","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"zenuxs-oauth","version":"3.0.2","keywords":["oauth","oauth2","pkce","authentication","authorization","react","nextjs","node","browser"],"author":{"name":"Your Name"},"license":"MIT","_id":"zenuxs-oauth@3.0.2","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"dist":{"shasum":"a33d736c5d81808d0f13428f2701e77b159d991f","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.0.2.tgz","fileCount":25,"integrity":"sha512-DyToyhKxE8IdG3zASdWPLeK9nawFj8hSSFNTXFfaabP+kAnOGB+Xmp+WuEryVufnr2SvqUeyLvu/bTKQ3y6S4A==","signatures":[{"sig":"MEQCIDVgt4SWgExkbDSFJSamIjNY+cQ1+Gp2CZzcH35+BGYCAiBPgSPJvn1tosVHFo7pacRUFzCiEfSivU06aHLUeJ84fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545437},"main":"./dist/browser/zenux-oauth.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/browser/zenux-oauth.esm.js","browser":"./dist/browser/zenux-oauth.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./core":{"types":"./dist/index.d.ts","import":"./dist/core/index.mjs","default":"./dist/core/index.cjs","require":"./dist/core/index.cjs"},"./server":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/server/index.cjs"},"./browser":{"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./callback":{"browser":"./dist/browser/callback.html","default":"./dist/browser/callback.html"}},"gitHead":"2f5106c5d2cdba14b644fdf816821250cbbf1ad1","scripts":{"dev":"rollup -c rollup.config.mjs --watch","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"npm run build:setup && npm run build:rollup","build:setup":"node build.mjs","build:rollup":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"_npmVersion":"10.9.4","description":"Cross-platform OAuth 2.0 PKCE SDK for browser, React, and Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"node-fetch":"^3.0.0 || ^2.0.0"},"peerDependenciesMeta":{"undici":{"optional":true},"node-fetch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.0.2_1766841696592_0.269257983592337","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"zenuxs-oauth","version":"3.0.3","keywords":["oauth","oauth2","pkce","authentication","authorization","react","nextjs","node","browser"],"author":{"name":"Your Name"},"license":"MIT","_id":"zenuxs-oauth@3.0.3","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"dist":{"shasum":"05791fed580ab35046a5eac094a31649e1ac9bf3","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.0.3.tgz","fileCount":25,"integrity":"sha512-CQoYlHVG/UkoVZzl06K5TLqVZYrPlsaKc8WfGoYXqM2lvOeppFkZclsEpgoiQ8wIuQOmpK07Pd8yKgOv4spgpw==","signatures":[{"sig":"MEUCIQCbbiNo25ffyVARY7fgQv0RbL0leGlCnAgjdzc/RnpgHwIgL8qCOXVGu2qIgatMpUUkaEMpAuH6zCcykutC8WmGLOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545263},"main":"./dist/browser/zenux-oauth.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/browser/zenux-oauth.esm.js","browser":"./dist/browser/zenux-oauth.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./core":{"types":"./dist/index.d.ts","import":"./dist/core/index.mjs","default":"./dist/core/index.cjs","require":"./dist/core/index.cjs"},"./server":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/server/index.cjs"},"./browser":{"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./callback":{"browser":"./dist/browser/callback.html","default":"./dist/browser/callback.html"}},"gitHead":"2f5106c5d2cdba14b644fdf816821250cbbf1ad1","scripts":{"dev":"rollup -c rollup.config.mjs --watch","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"npm run build:setup && npm run build:rollup","build:setup":"node build.mjs","build:rollup":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"_npmVersion":"10.9.4","description":"Cross-platform OAuth 2.0 PKCE SDK for browser, React, and Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"node-fetch":"^3.0.0 || ^2.0.0"},"peerDependenciesMeta":{"undici":{"optional":true},"node-fetch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.0.3_1766841951176_0.5119280983305396","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"zenuxs-oauth","version":"3.0.4","keywords":["oauth","oauth2","pkce","authentication","authorization","react","nextjs","node","browser"],"author":{"name":"Your Name"},"license":"MIT","_id":"zenuxs-oauth@3.0.4","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"dist":{"shasum":"172f29bceeaf3763ae51c53d858d41e9efd83dbd","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.0.4.tgz","fileCount":25,"integrity":"sha512-nxpp3vCSdRSLA8WXFOLEkkObULvx3x33M3/eyhIZ9UNeb9roPlwtV6LhC8diJsAV07mXkcPnmfgRudiJAprZHw==","signatures":[{"sig":"MEUCIQCWkM/0NjfmWdDU7+YKoGouP7/ZlGkiDDPRXGEgY58u0gIgNI5RBho2fR0SlIM4cFuxX5Um8aTrio+Zfq/6sDGOulQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545485},"main":"./dist/browser/zenux-oauth.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/browser/zenux-oauth.esm.js","browser":"./dist/browser/zenux-oauth.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./core":{"types":"./dist/index.d.ts","import":"./dist/core/index.mjs","default":"./dist/core/index.cjs","require":"./dist/core/index.cjs"},"./server":{"node":{"import":"./dist/server/index.mjs","require":"./dist/server/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/server/index.cjs"},"./browser":{"types":"./dist/index.d.ts","browser":{"import":"./dist/browser/zenux-oauth.esm.js","require":"./dist/browser/zenux-oauth.umd.js"},"default":"./dist/browser/zenux-oauth.umd.js"},"./callback":{"browser":"./dist/browser/callback.html","default":"./dist/browser/callback.html"}},"gitHead":"2f5106c5d2cdba14b644fdf816821250cbbf1ad1","scripts":{"dev":"rollup -c rollup.config.mjs --watch","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"npm run build:setup && npm run build:rollup","build:setup":"node build.mjs","build:rollup":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"_npmVersion":"10.9.4","description":"Cross-platform OAuth 2.0 PKCE SDK for browser, React, and Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"node-fetch":"^3.0.0 || ^2.0.0"},"peerDependenciesMeta":{"undici":{"optional":true},"node-fetch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.0.4_1766842112041_0.9545265998665635","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"zenuxs-oauth","version":"3.1.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@3.1.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"7e2df8193ff4244bf30fda403cdc6e274f02f318","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.1.0.tgz","fileCount":31,"integrity":"sha512-JVk9Ru/yx+hOBoCX5S4n8S3L8CSoj1nK1+JZ5vAHpI6D5Yf+qGjndnJ7ghMZlXIvN1KaESzyyrb++SQFRWN4Ig==","signatures":[{"sig":"MEYCIQDBJCsWoux571OIHR70JNZOg0naKn2oWvMwGiPB7uUNIAIhAMHByJLgUx2yQ08kdsfneF649neHKSqrXpZlk4N3jvY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749487},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"c6cbbded4176581ebeea8a1ab87213304d4f6983","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.1.0_1766843816540_0.6191662432457805","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"zenuxs-oauth","version":"3.1.1","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://zenuxs.in","name":"Zenuxs Team","email":"mail@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@3.1.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://github.com/developer-rs5/zenuxs-oauth#readme","bugs":{"url":"https://github.com/developer-rs5/zenuxs-oauth/issues"},"dist":{"shasum":"5ad44d2b02081dae6f5729078f1dda3bb2642294","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-3.1.1.tgz","fileCount":31,"integrity":"sha512-Pf2y9UVFGX1IFF70/1QH/3uVQVMPw4AESCUe3dY/myXSk1NmhI9gbBCRUezuCJQvTPOG+uuzSGGzFBKMu/aZBw==","signatures":[{"sig":"MEUCIQDHE+4XjvapZReE5qgZ46j7ijdLbPwjdz7WewwN3p5mEQIgaxybmJyq8FOPfGl5iz7lupVWSapNVQmNjhFyhFjJ/JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641648},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"c6cbbded4176581ebeea8a1ab87213304d4f6983","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/developer-rs5/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.9.4","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_3.1.1_1766844586363_0.9860634337079868","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"zenuxs-oauth","version":"4.1.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@4.1.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in/developers","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"e0ecb4dc15fc2d5968d0a980645deaea425aaea6","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-4.1.0.tgz","fileCount":9,"integrity":"sha512-PYl4lEXqmBCPBqxOs8lvaMayvJseJLWYJnH3efpUWXMteFCUgz8ttVAdLqg8lQI0VHq63HPzVC6txp5X9vB8hA==","signatures":[{"sig":"MEQCICvjoN8wDW/md4+mDHScH/GIfKDA1A3FtRfr80tHXvQRAiBpW5ANRPAl8Qhr6nRImTZ6tubIsMl4fLas93aEuCcKRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145684},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"887cfd1400104f6d403e2c2329df38f7a5150334","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_4.1.0_1774058715254_0.10447360353737145","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"zenuxs-oauth","version":"4.2.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@4.2.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"86f0086f02a85151ed817b4c902facd30405f839","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-4.2.0.tgz","fileCount":9,"integrity":"sha512-JOVlu4OjU2ScJh5NZaTyruU+RJn0iVIMfLJ9WNkTV30M0Hr37EuudMsPu+lgYs9yoWzGqoFSC1sJSAtg2+mE4w==","signatures":[{"sig":"MEQCIDJ5j440MpSdqZgqr2WWfPf8cx6pFiFNti3eqYvYVa8TAiAOBtMg2DZydfwoi3TeD1G74sZ9akiT8cJY3pVklCTNKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144530},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"f3cf4b13b4df67540b69724f24f1c3b81c9e14d8","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_4.2.0_1776155458282_0.5980536326241366","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"zenuxs-oauth","version":"5.1.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@5.1.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"389e851358af4de59a163d8b74908f64d819bbd0","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-5.1.0.tgz","fileCount":9,"integrity":"sha512-jMIJBlSCdgYJpvJ6DWLQnRE46pdhR5//E0xp6eUUH8YkQcftqTe5/GvHQ86ZYi14kNTDWT7EX40H75/EjFEAKw==","signatures":[{"sig":"MEUCIQDK1j9ZlmJX62iL232soHG+4gI47Bv5VIeedXmAa8hplQIgUEEMgwM0VdMIGFZ2whScn6IOXpW3Pm+Q0v0fTcxxm6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253983},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"f3cf4b13b4df67540b69724f24f1c3b81c9e14d8","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_5.1.0_1779705147718_0.09033207823512246","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"zenuxs-oauth","version":"5.1.1","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@5.1.1","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"5cac95f265b3d65d70da359ab84d21420a1da3f2","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-5.1.1.tgz","fileCount":9,"integrity":"sha512-ccXVnrI9CrCzjR7THAqDdmgM0i1WHgjqhyZ3blF1vDZdo1/VVu23UyEbGcGF6egYqMiIT1cKKDQSDbicKb1HCg==","signatures":[{"sig":"MEQCIGUpiEYODoOxbUfGZUr1hyaN1DL62A5KZ4ZsiVPuGmTkAiBv+yjjM0P/mKUSwTpM5+Qb13aQhwHswpSmiBPTe+bYhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253983},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"f3cf4b13b4df67540b69724f24f1c3b81c9e14d8","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_5.1.1_1779705234426_0.3074643886707997","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"zenuxs-oauth","version":"5.2.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@5.2.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"ffb8666bd2be62dff5a8df9a09a24dee2d4381e5","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-5.2.0.tgz","fileCount":9,"integrity":"sha512-/Y1gx29mTlJ30GPO3freTlE+mLVzDRP5eevWRXNEZHGSdkk4kcIacEIyvAksJrUs1S6QZDsu0sCr8AhMqke62g==","signatures":[{"sig":"MEQCIDypIc/fUMaMpop0ccpY+DmplZt1C3e7BI+t4x6iryePAiBQKNAE9rT6hmYsxfn9SeOZVmD2pwn9k7HyAm5J7h4R+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358232},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"f3cf4b13b4df67540b69724f24f1c3b81c9e14d8","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_5.2.0_1779711358183_0.7698585568439198","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"zenuxs-oauth","version":"5.3.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@5.3.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauh/issues"},"dist":{"shasum":"c62bdbcc71c14872ec7fa6fb53f53498fed8f9b3","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-5.3.0.tgz","fileCount":9,"integrity":"sha512-9Dup5x0Nx4LAA0bXduKh986dZjIdN/RyijUl55nazl1cr4eCfOhenwnNydidVq34sDYt/U0pwxYemdZgDt3BTw==","signatures":[{"sig":"MEUCIH8iHpPe0hYRG+Q3LnUAth5rEJS9boXwC3X7rZzr6gbHAiEArM2i+n6eVwAHYPMWOcvc1fOYtIxDCfBPS0ncH4kGNEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382402},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"f3cf4b13b4df67540b69724f24f1c3b81c9e14d8","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauh.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_5.3.0_1779947643237_0.6338958018154257","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"zenuxs-oauth","version":"6.1.0","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"url":"https://rs.zenuxs.in","name":"Developer RS","email":"rs@zenuxs.in"},"license":"MIT","_id":"zenuxs-oauth@6.1.0","maintainers":[{"name":"developer.rs","email":"rsnetwork98@gmail.com"}],"homepage":"https://zenuxs.in","bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauth/issues"},"dist":{"shasum":"73af57f61b2e80abcc697d8cde8b87d407101b97","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-6.1.0.tgz","fileCount":9,"integrity":"sha512-c2VrgJBcvdoxq/f51vrNqB+4pdK7s6UZXXrmPSpo+owCSp5sbrAuGhbsfN9X2i43Y3KKKfpfnXaauiNEjL1QMQ==","signatures":[{"sig":"MEYCIQDpMfAnNnploAf6UHYwTcjtlkSHpqcoEFef6ustm/YMjgIhAI6tSiTj+6CrtKVWsLH6//SN8e8T+YLf0CBxIzemLFQc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446970},"main":"./dist/zenux-oauth.cjs.js","type":"commonjs","types":"./dist/zenux-oauth.d.ts","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js","require":"./dist/zenux-oauth.cjs.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"gitHead":"7ab4d0227c401a96880c2bf0d557e9c2a5de82a5","scripts":{"lint":"echo \"No linter specified\"","test":"echo \"No tests specified\" && exit 0","build":"node build.js","prepack":"npm run build","version":"npm run build","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"developer.rs","email":"rsnetwork98@gmail.com"},"repository":{"url":"git+https://github.com/zenuxs-dev/zenuxs-oauth.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"uglify-js":"^3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/zenuxs-oauth_6.1.0_1781685236473_0.0472396232058796","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"zenuxs-oauth","version":"7.0.0","type":"commonjs","description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","main":"./dist/zenux-oauth.cjs.js","module":"./dist/zenux-oauth.esm.js","browser":"./dist/zenux-oauth.js","types":"./dist/zenux-oauth.d.ts","exports":{".":{"import":"./dist/zenux-oauth.esm.js","require":"./dist/zenux-oauth.cjs.js","browser":"./dist/zenux-oauth.js","default":"./dist/zenux-oauth.js"},"./callback":{"browser":"./dist/callback.html","default":"./dist/callback.html"}},"scripts":{"build":"node build.js","build:dev":"NODE_ENV=development node build.js","prepublishOnly":"npm run build","test":"echo \"No tests specified\" && exit 0","lint":"echo \"No linter specified\"","version":"npm run build","prepack":"npm run build"},"keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"author":{"name":"Developer RS","email":"rs@zenuxs.in","url":"https://rs.zenuxs.in"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/zenuxs-dev/zenuxs-oauth.git"},"bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauth/issues"},"homepage":"https://zenuxs.in","engines":{"node":">=14.0.0"},"devDependencies":{"uglify-js":"^3.17.4"},"gitHead":"36db0110b0ba1867ed622ce1259d47a3856474bd","_id":"zenuxs-oauth@7.0.0","_nodeVersion":"24.19.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-OnrZduD6hCbx+461jxt2ZYWxpgfuOVpWMxfqmEjYy5p1pASTlZb/cNesraQAMsSrmPYgS4L2QYFbERau2GaERA==","shasum":"ded24e613d78e466e748e6509256a0f047a7bc80","tarball":"https://registry.npmjs.org/zenuxs-oauth/-/zenuxs-oauth-7.0.0.tgz","fileCount":9,"unpackedSize":565244,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHAux57hf8ASAu4fg/3tw8IPQZoQE56A2i2sDM+VtG8gIhAPPV96xfjq9UBNVurdtRDQxyMM4Lcz+IAwXq4j3LYOBU"}]},"_npmUser":{"name":"zenuxs","email":"rsnetwork98@gmail.com"},"directories":{},"maintainers":[{"name":"zenuxs","email":"rsnetwork98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zenuxs-oauth_7.0.0_1788542429461_0.16669801747331792"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-16T11:20:59.979Z","modified":"2026-09-04T17:20:29.808Z","1.0.1":"2025-11-16T11:21:00.239Z","1.0.4":"2025-11-16T11:41:21.648Z","1.0.5":"2025-11-16T13:39:37.558Z","1.0.6":"2025-11-16T13:57:26.192Z","1.0.7":"2025-11-16T14:05:52.475Z","1.0.8":"2025-11-16T14:15:42.551Z","1.0.11":"2025-11-16T15:09:53.599Z","2.0.0":"2025-11-17T15:36:01.619Z","2.0.1":"2025-11-18T15:48:33.895Z","2.0.2":"2025-11-19T14:48:31.430Z","2.1.0":"2025-11-21T13:21:22.953Z","2.2.2":"2025-11-21T13:49:16.314Z","2.3.0":"2025-11-24T14:01:42.234Z","2.3.1":"2025-11-24T14:45:12.386Z","2.3.2":"2025-11-25T13:56:40.753Z","3.0.0":"2025-12-27T11:30:47.305Z","3.0.1":"2025-12-27T13:13:08.863Z","3.0.2":"2025-12-27T13:21:36.798Z","3.0.3":"2025-12-27T13:25:51.366Z","3.0.4":"2025-12-27T13:28:32.193Z","3.1.0":"2025-12-27T13:56:56.701Z","3.1.1":"2025-12-27T14:09:46.517Z","4.1.0":"2026-03-21T02:05:15.427Z","4.2.0":"2026-04-14T08:30:58.437Z","5.1.0":"2026-05-25T10:32:27.871Z","5.1.1":"2026-05-25T10:33:54.599Z","5.2.0":"2026-05-25T12:15:58.316Z","5.3.0":"2026-05-28T05:54:03.401Z","6.1.0":"2026-06-17T08:33:56.599Z","7.0.0":"2026-09-04T17:20:29.638Z"},"bugs":{"url":"https://github.com/zenuxs-dev/zenuxs-oauth/issues"},"author":{"name":"Developer RS","email":"rs@zenuxs.in","url":"https://rs.zenuxs.in"},"license":"MIT","homepage":"https://zenuxs.in","keywords":["oauth","oauth2","authentication","zenuxs","pkce","openid","sso","auth","login"],"repository":{"type":"git","url":"git+https://github.com/zenuxs-dev/zenuxs-oauth.git"},"description":"Lightweight OAuth 2.0 client for Zenuxs authentication system","maintainers":[{"name":"zenuxs","email":"rsnetwork98@gmail.com"}],"readme":"# Zenuxs OAuth\n\nUniversal OAuth 2.0 + PKCE client for Zenuxs auth.\n\nIt works in browsers, Node.js, React, Next.js, React Native, and hybrid apps with one small API:\n\n```js\nconst oauth = new ZenuxOAuth({ clientId: 'your-client-id' });\n```\n\nEverything else is optional.\n\n## Highlights\n\n- Minimal setup: only `clientId` is required\n- Auto-detects `fetch` in browser and modern Node runtimes\n- Auto-detects a usable storage adapter\n- Frontend modes: `ui`, `popup`, `redirect`, `manual`\n- `redirect` is the default mode in browsers\n- `redirect` is the default mode on the backend\n- Embedded UI supports `light`, `dark`, and `auto` themes\n- Social providers can fall back from embedded mode to popup or full page\n- Same-page callback handling works automatically\n- Manual flow is still available when you want full control\n- Built-in token refresh, user info, logout, and authenticated fetch\n- **`<zenuxs-auth>` custom element** for tag-based auth UI (works in plain HTML, React, Next.js, and any framework)\n\n## Installation\n\n```bash\nnpm install zenuxs-oauth\n```\n\nBrowser CDN:\n\n```html\n<script src=\"https://unpkg.com/zenuxs-oauth@7/dist/zenux-oauth.min.js\"></script>\n```\n\n## Quick Start\n\n### `<zenuxs-auth>` Tag (Recommended)\n\nThe simplest way to add authentication. Drop the tag anywhere in your HTML — it renders a persistent, inline login UI:\n\n```html\n<script src=\"https://unpkg.com/zenuxs-oauth@7/dist/zenux-oauth.min.js\"></script>\n\n<zenuxs-auth\n  client-id=\"your-client-id\"\n  redirect-uri=\"https://your-app.com/callback\"\n  scope=\"openid profile email\"\n  theme=\"dark\"\n  height=\"540px\"\n></zenuxs-auth>\n\n<script>\n  document.querySelector('zenuxs-auth').addEventListener('success', (e) => {\n    console.log('Logged in!', e.detail);\n  });\n</script>\n```\n\n#### Tag Attributes\n\n| Attribute | Default | Description |\n| --- | --- | --- |\n| `client-id` | (required) | OAuth client ID |\n| `redirect-uri` | current page | OAuth redirect URI |\n| `scope` | `openid profile email` | Requested scopes |\n| `auth-server` | `https://api.auth.zenuxs.in` | Auth server URL |\n| `theme` | `auto` | `auto`, `light`, or `dark` |\n| `height` | `540px` | Height of the auth UI |\n| `width` | `100%` | Width of the auth UI |\n| `redirect-url` | `/` | Where to navigate after auth success |\n| `redirect-delay` | `1` | Seconds to wait before redirect (default 1s) |\n| `auto-redirect` | `true` | Auto redirect after success (default: true, set `false` to disable) |\n\n#### Tag Events\n\n| Event | Detail | Description |\n| --- | --- | --- |\n| `success` | `{ access_token, id_token, ... }` | Fired on successful authentication |\n| `error` | `{ message, code, ... }` | Fired on authentication error |\n| `redirect` | `{ targetUrl, delay, result }` | Fired before auto-redirect |\n\n> **Note:** `<zenux-auth>` still works as a backward-compatible alias for `<zenuxs-auth>`.\n\n---\n\n### React\n\n```jsx\nimport 'zenuxs-oauth'; // registers <zenuxs-auth> custom element\n\nfunction LoginPage() {\n  const authRef = React.useRef(null);\n\n  React.useEffect(() => {\n    const el = authRef.current;\n    if (!el) return;\n\n    const onSuccess = (e) => {\n      console.log('Authenticated!', e.detail);\n      // e.detail has access_token, id_token, etc.\n    };\n\n    const onError = (e) => {\n      console.error('Auth error:', e.detail);\n    };\n\n    el.addEventListener('success', onSuccess);\n    el.addEventListener('error', onError);\n    return () => {\n      el.removeEventListener('success', onSuccess);\n      el.removeEventListener('error', onError);\n    };\n  }, []);\n\n  return (\n    <zenuxs-auth\n      ref={authRef}\n      client-id=\"your-client-id\"\n      redirect-uri=\"http://localhost:3000/callback\"\n      scope=\"openid profile email\"\n      theme=\"dark\"\n      height=\"540px\"\n    />\n  );\n}\n```\n\n### Next.js (App Router)\n\n```jsx\n'use client';\nimport { useEffect, useRef } from 'react';\n\nexport default function LoginPage() {\n  const authRef = useRef(null);\n\n  useEffect(() => {\n    // Dynamic import so the custom element only registers in the browser\n    import('zenuxs-oauth');\n\n    const el = authRef.current;\n    if (!el) return;\n\n    const onSuccess = (e) => {\n      console.log('Authenticated!', e.detail);\n    };\n\n    el.addEventListener('success', onSuccess);\n    return () => el.removeEventListener('success', onSuccess);\n  }, []);\n\n  return (\n    <zenuxs-auth\n      ref={authRef}\n      client-id=\"your-client-id\"\n      redirect-uri=\"http://localhost:3000/callback\"\n      scope=\"openid profile email\"\n      theme=\"dark\"\n      height=\"540px\"\n    />\n  );\n}\n```\n\n### Next.js (Pages Router)\n\n```jsx\nimport dynamic from 'next/dynamic';\nimport { useEffect, useRef } from 'react';\n\n// Prevent SSR of the auth component\nfunction ZenuxsLogin() {\n  const authRef = useRef(null);\n\n  useEffect(() => {\n    require('zenuxs-oauth');\n\n    const el = authRef.current;\n    if (!el) return;\n\n    const onSuccess = (e) => {\n      console.log('Authenticated!', e.detail);\n    };\n\n    el.addEventListener('success', onSuccess);\n    return () => el.removeEventListener('success', onSuccess);\n  }, []);\n\n  return (\n    <zenuxs-auth\n      ref={authRef}\n      client-id=\"your-client-id\"\n      redirect-uri=\"http://localhost:3000/callback\"\n      scope=\"openid profile email\"\n      theme=\"dark\"\n      height=\"540px\"\n    />\n  );\n}\n\nexport default dynamic(() => Promise.resolve(ZenuxsLogin), { ssr: false });\n```\n\n---\n\n### Browser, JavaScript API (Default UI mode)\n\n```html\n<button id=\"login\">Continue with Zenuxs</button>\n\n<script src=\"https://unpkg.com/zenuxs-oauth@7/dist/zenux-oauth.min.js\"></script>\n<script>\nconst oauth = new ZenuxOAuth({\n  clientId: 'your-client-id',\n  theme: 'auto'\n});\n\n  oauth.on('login', (tokens) => {\n    console.log('Logged in', tokens);\n  });\n\n  oauth.on('error', (error) => {\n    console.error('OAuth error', error);\n  });\n\n  window.addEventListener('load', async () => {\n    await oauth.init();\n  });\n\n  document.getElementById('login').addEventListener('click', async () => {\n    await oauth.login();\n  });\n</script>\n```\n\n### Browser modes\n\n```js\nconst oauth = new ZenuxOAuth({ clientId: 'your-client-id' });\n\nawait oauth.login();                    // default browser mode: ui\nawait oauth.login({ mode: 'ui' });      // embedded bottom-sheet auth\nawait oauth.login({ mode: 'popup' });   // popup window\nawait oauth.login({ mode: 'redirect' });// full-page redirect\n\nconst authData = await oauth.login({ mode: 'manual' });\nconsole.log(authData.url);\n```\n\nMode aliases:\n\n- `inui`\n- `iframe`\n\nBoth map to `ui`.\n\n### Theme and smoother embedded UI\n\n```js\nconst oauth = new ZenuxOAuth({\n  clientId: 'your-client-id',\n  theme: 'dark',\n  uiTitle: 'Continue with Zenuxs',\n  uiDescription: 'Secure sign in in a bottom sheet.',\n  uiFallbackMode: 'popup'\n});\n```\n\nTheme options:\n\n- `auto`\n- `light`\n- `dark`\n\nThe embedded `ui` mode now:\n\n- opens as a bottom sheet instead of a plain centered iframe box\n- shows a loading screen while auth is starting and while the callback is finishing\n- asks for confirmation before closing with the `X` button\n- can move to popup or full-page redirect when embedded provider login does not work\n\n### Social provider fallback\n\nSome providers such as Google, Discord, and GitHub often do not behave well inside iframes.\n\nThe SDK now helps in two ways:\n\n1. If you directly request one of those providers, `ui` mode is promoted to `popup` automatically.\n2. If embedded auth returns to your page without usable callback params, the SDK can move the flow to popup or full page.\n\nExample:\n\n```js\nawait oauth.login({\n  mode: 'ui',\n  provider: 'google',\n  uiFallbackMode: 'popup'\n});\n```\n\n### Node.js, same route (with non-public clientSecret)\n\nFor confidential server-side clients, pass `clientSecret` (kept secure on your backend, never exposed in browsers):\n\n```js\nconst express = require('express');\nconst session = require('express-session');\nconst ZenuxOAuth = require('zenuxs-oauth');\n\nconst app = express();\n\napp.use(session({\n  secret: 'replace-me',\n  resave: false,\n  saveUninitialized: false\n}));\n\n// Confidential backend client: uses both clientId and non-public clientSecret\nconst oauth = new ZenuxOAuth({\n  clientId: process.env.ZENUX_CLIENT_ID,\n  clientSecret: process.env.ZENUX_CLIENT_SECRET\n});\n\napp.get('/login', async (req, res, next) => {\n  try {\n    const tokens = await oauth.login({\n      request: req,\n      response: res\n    });\n\n    if (!tokens) {\n      return;\n    }\n\n    req.session.tokens = tokens;\n    res.redirect('/dashboard');\n  } catch (error) {\n    next(error);\n  }\n});\n```\n\n### Node.js, manual flow\n\n```js\nconst oauth = new ZenuxOAuth({\n  clientId: process.env.ZENUX_CLIENT_ID,\n  clientSecret: process.env.ZENUX_CLIENT_SECRET, // Non-public client secret\n  redirectUri: 'https://your-app.com/auth/callback'\n});\n\napp.get('/auth/login', async (req, res) => {\n  const authData = await oauth.login({ mode: 'manual' });\n  res.redirect(authData.url);\n});\n\napp.get('/auth/callback', async (req, res) => {\n  const tokens = await oauth.handleCallback({ request: req });\n  res.json(tokens);\n});\n```\n\n## Public vs Confidential (Non-Public) Clients\n\n- **Public Clients (Browser SPAs, Mobile Apps)**:\n  - Run in environments where credentials cannot be kept confidential.\n  - Setup: Only provide `clientId`.\n  - Security: Uses OAuth 2.0 PKCE (S256 challenge & code verifier) automatically.\n  - **Never** expose `clientSecret` in frontend client code.\n\n- **Confidential / Non-Public Clients (Node.js, Express, Backends)**:\n  - Run on secure servers where secrets can be protected via environment variables.\n  - Setup: Provide both `clientId` and `clientSecret`.\n  - Security: `clientSecret` is automatically included in backend token exchanges, refreshes, revocations, and introspection.\n\n## Default Behavior\n\n### Frontend defaults\n\n- default mode: `redirect`\n- redirect URI: current page without `code`, `state`, or OAuth error params\n- fetch: auto-detected\n- storage: auto-detected\n\n### Backend defaults\n\n- default mode: `redirect`\n- fetch: auto-detected from `globalThis.fetch`, `node-fetch`, or `undici`\n- storage: in-memory unless you pass your own adapter\n\n### Post-auth redirect defaults (tag & mount mode)\n\n- **auto-redirect**: enabled by default (redirects to `/` after auth)\n- **redirect-delay**: 1 second\n- **redirect-url**: `/` (root path)\n\nSet `auto-redirect=\"false\"` on the tag to disable automatic redirection.\n\n## Configuration\n\nOnly `clientId` is required for public clients; confidential backend clients also supply `clientSecret`.\n\n```js\nconst oauth = new ZenuxOAuth({\n  clientId: 'your-client-id',\n  clientSecret: 'your-non-public-client-secret', // backend only!\n  redirectUri: 'https://your-app.com/login',\n  scopes: 'openid profile email',\n  mode: 'ui',\n  frontendMode: 'ui',\n  backendMode: 'redirect',\n  storage: 'sessionStorage',\n  storagePrefix: 'zenux_oauth_',\n  fetch: fetch,\n  debug: true,\n  theme: 'auto',\n  usePKCE: true,\n  validateState: true,\n  autoRefresh: true,\n  refreshThreshold: 60,\n  popupWidth: 540,\n  popupHeight: 720,\n  uiWidth: 460,\n  uiHeight: 720,\n  uiFallbackMode: 'popup',\n  uiAllowRedirectFallback: true,\n  uiCloseConfirm: true,\n  extraAuthParams: {\n    prompt: 'login'\n  }\n});\n```\n\n### Important options\n\n| Option | Required | Default | Notes |\n| --- | --- | --- | --- |\n| `clientId` | yes | - | OAuth Application Client ID |\n| `clientSecret` | no (required for non-public backend) | `null` | Confidential secret for backend token exchange. Keep secret! |\n| `redirectUri` | no | current page in browser | Useful for dedicated callback routes |\n| `mode` | no | environment default | `ui` (or `inui`), `popup`, `redirect`, `manual` |\n| `frontendMode` | no | `ui` | Browser default |\n| `backendMode` | no | `redirect` | Server default |\n| `theme` | no | `auto` | Embedded UI theme: `auto`, `light`, or `dark` |\n| `storage` | no | `auto` | `sessionStorage`, `localStorage`, `memory`, `Map`, or custom adapter |\n| `fetch` / `fetchFunction` | no | auto | Override only when needed |\n| `uiFallbackMode` | no | `popup` | Preferred fallback when embedded provider auth cannot continue |\n| `uiAllowRedirectFallback` | no | `true` | Allows full-page fallback when popup is blocked or not desired |\n| `uiCloseConfirm` | no | `true` | Ask for confirmation before closing the embedded sheet |\n| `debug` | no | `false` | Logs SDK internals |\n| `autoRefresh` | no | `false` | Refreshes access tokens when possible |\n\n## Redirect URI Matching\n\nThe server uses **prefix-based** redirect URI matching. If you register `https://example.com/callback` as a redirect URI, all of these will be accepted:\n\n- `https://example.com/callback`\n- `https://example.com/callback/`\n- `https://example.com/callback?code=abc&state=xyz`\n\nThe origin (scheme + host + port) must match exactly.\n\n## Main Methods\n\n### `login(options?)`\n\nStarts login, or completes it automatically if the current URL already contains OAuth callback params.\n\n### `init(options?)`\n\nBest for browser page load.\n\nIt checks the current URL and finishes the callback automatically when needed.\n\n### `handleCallback(callbackUrl?, options?)`\n\nManual callback handling.\n\nUse this when you want to process a specific URL or server request yourself.\n\n### `getAuthorizationUrl(options?)`\n\nReturns the authorization request data without redirecting.\n\n### `getTokens()`\n\nReturns stored tokens or `null`.\n\n### `refreshTokens()`\n\nUses the refresh token, if available.\n\n### `getUserInfo()`\n\nCalls the user info endpoint using the current access token.\n\n### `logout(options?)`\n\nClears tokens and optionally revokes them.\n\n### `getAuthenticatedFetch()`\n\nReturns a fetch wrapper that injects the bearer token automatically.\n\n## Events\n\n```js\noauth.on('loginRequest', (authData) => {\n  console.log(authData.url);\n});\n\noauth.on('login', (tokens) => {\n  console.log('Logged in', tokens);\n});\n\noauth.on('tokenRefresh', (tokens) => {\n  console.log('Refreshed', tokens);\n});\n\noauth.on('tokenExpired', () => {\n  console.log('Refreshing soon');\n});\n\noauth.on('logout', () => {\n  console.log('Logged out');\n});\n\noauth.on('error', (error) => {\n  console.error(error);\n});\n```\n\n## Manual Flow Example\n\n```js\nconst oauth = new ZenuxOAuth({\n  clientId: 'your-client-id',\n  redirectUri: 'https://your-app.com/auth/callback'\n});\n\nconst authData = await oauth.login({ mode: 'manual' });\nconsole.log(authData.url);\nconsole.log(authData.state);\nconsole.log(authData.codeVerifier);\n```\n\nLater:\n\n```js\nconst tokens = await oauth.handleCallback('https://your-app.com/auth/callback?code=abc&state=xyz');\n```\n\n## Authenticated Fetch\n\n```js\nconst authFetch = oauth.getAuthenticatedFetch();\n\nconst response = await authFetch('https://api.example.com/me');\nconst data = await response.json();\n```\n\n## Supported Scopes\n\n```js\nconsole.log(ZenuxOAuth.supportedScopes);\n```\n\nDefault scopes:\n\n```txt\nopenid profile email\n```\n\n## Examples\n\n- Browser same-page demo: `exmaples/browser/index.html`\n- Browser dedicated callback demo: `exmaples/browser/callback.html`\n- Express same-route demo: `exmaples/node/express-same-route.js`\n- `testlogin.html` for a very small same-page setup\n\nServe the browser examples over `http://` or `https://`, not `file://`.\n\n## Notes\n\n- Keep secrets on the backend only\n- Verify state unless you have a very specific reason not to\n- Prefer the default same-page flow unless your app needs a dedicated callback route\n- `popup` and `ui` both support automatic callback completion\n- For direct Google, Discord, or GitHub login, popup mode is usually the safest UX\n\n## Social API Wrappers\n\nThe SDK provides helper methods for interacting with users' connected social accounts (Twitter/X, LinkedIn, YouTube, Facebook, Instagram, etc.).\n\n```js\nconst oauth = new ZenuxOAuth({ clientId: 'your-client-id' });\nawait oauth.login();\n\n// Access social providers\nconst x = oauth.x();\n\n// Listen to events on this specific provider\nx.on('post_created', (event) => {\n    console.log(`Successfully created a post on ${event.provider}!`, event.data);\n});\n\n// Get user data from provider\nconst userData = await x.getData();\n\n// Get posts\nconst posts = await x.getPost();\n\n// Create a post\nawait x.createPost({ message: 'Hello from Zenuxs API!' });\n\n// Get analytics\nconst analytics = await x.analytics();\n```\n\n### Supported Providers\n- `oauth.x()` or `oauth.twitter()`\n- `oauth.linkedin()`\n- `oauth.youtube()`\n- `oauth.facebook()`\n- `oauth.instagram()`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}