{"_id":"@ai-oauth-sdk/vue","_rev":"14-ffa9c666729403423ab7815000e93c11","name":"@ai-oauth-sdk/vue","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.0":{"name":"@ai-oauth-sdk/vue","version":"0.1.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@0.1.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://github.com/themonk-dev/ai-oauth-sdk#readme","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"09a94fa23f3495e400651d51322ee75e03dde5bb","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-0.1.0.tgz","fileCount":9,"integrity":"sha512-nNcovZTf7nZm69Q7JCs2ejk+OEhiB/lY/GC9FKmOXzaauqcYnQY5J8bn40wY3YWIihWO9L6BUwuSTLfrmyoAOw==","signatures":[{"sig":"MEUCIQDPXEiHNcid2IGbnhOS2vMpvwlqfSsUY+cgYRqIrKA/8gIgZUo0h796moGZ6Hy3qwbU6jvSu1CYPVxfRXBIdFaWgSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18279},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"themonk-bot","email":"hey@themonk.dev"},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-0.1.0.tgz","_integrity":"sha512-nNcovZTf7nZm69Q7JCs2ejk+OEhiB/lY/GC9FKmOXzaauqcYnQY5J8bn40wY3YWIihWO9L6BUwuSTLfrmyoAOw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk — sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.1.0_1785441096269_0.5418628324969283","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-oauth-sdk/vue","version":"0.1.1","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@0.1.1","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://github.com/themonk-dev/ai-oauth-sdk#readme","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"3cbfc7e989e1acac5e735ff4b0f912273cb6a547","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-0.1.1.tgz","fileCount":9,"integrity":"sha512-uNto1Bjf9IT1SwkSdxaeWtT0zmw45gSAX5NXJTYgxavQ0cYgpLTGhNsSG8bgic2RsqqOTnP31t7XiGVYwMwsvg==","signatures":[{"sig":"MEYCIQCSr2XuA9HtBAcz1UTpo6fm5MCMvrtCKiCRB71fm47oYgIhAOu3Li3+ftw+jPjS0MucN3DGL/18cT4JI9cTmBv2Drlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18279},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-0.1.1.tgz","_integrity":"sha512-uNto1Bjf9IT1SwkSdxaeWtT0zmw45gSAX5NXJTYgxavQ0cYgpLTGhNsSG8bgic2RsqqOTnP31t7XiGVYwMwsvg==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk — sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^0.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.1.1_1785443687005_0.35716208145604567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-oauth-sdk/vue","version":"0.2.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@0.2.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://github.com/themonk-dev/ai-oauth-sdk#readme","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"7afb944e94902ef61766ef61c31008f12855e1ea","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-0.2.0.tgz","fileCount":9,"integrity":"sha512-XM7ijZChmX1PtEP5xYCS+qtCG3E+186Omu/P1SSsEoV9BBmLKCUHqHQwmpf+E66PTLBw3pd/hJKGhY6e0xCEag==","signatures":[{"sig":"MEUCIEZHbuv6ZYA07aOQ59Qe84rnUN7p6NDfy/uQLk6goIptAiEA1p2MvHzaWXY/P7pdlrDlimaTMCE604gIw24ACERk72Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19238},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-0.2.0.tgz","_integrity":"sha512-XM7ijZChmX1PtEP5xYCS+qtCG3E+186Omu/P1SSsEoV9BBmLKCUHqHQwmpf+E66PTLBw3pd/hJKGhY6e0xCEag==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk — sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^0.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.2.0_1785516075824_0.3937971755834977","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-oauth-sdk/vue","version":"0.2.1","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@0.2.1","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://github.com/themonk-dev/ai-oauth-sdk#readme","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"4398e48f83fb110499655e4bf9e22245c89c038f","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-0.2.1.tgz","fileCount":9,"integrity":"sha512-GTH0NJY4mBXKEY0U5L4tGM1+P8laaR9c2xbsqNVXCM8AHV8i1WS+/jT9NzskXR8z6SduCkGQ2Dz4tNZSAHHHyw==","signatures":[{"sig":"MEUCIQDTn4BpO3zZQLCjY1ffL+b78Hhevn2kJ4NOeIR5WJtUSgIgAuSdpACV53+aXMKwQiXivSAIM16lTjbsxL6YPCu7kSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19238},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-0.2.1.tgz","_integrity":"sha512-GTH0NJY4mBXKEY0U5L4tGM1+P8laaR9c2xbsqNVXCM8AHV8i1WS+/jT9NzskXR8z6SduCkGQ2Dz4tNZSAHHHyw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk — sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^0.2.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.2.1_1785618435754_0.36047840588563584","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-oauth-sdk/vue","version":"0.3.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@0.3.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://github.com/themonk-dev/ai-oauth-sdk#readme","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"36e8fc2a06befcd2a066715405863a176a145584","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-0.3.0.tgz","fileCount":9,"integrity":"sha512-6eKVU2cHa3QfVvCzYS7fJ9I/5N7U7BR7mDu8lRmWnw4qJkV7e1lsPIadqyxzMEcevyJ8HGPjcpH62uAqjknndA==","signatures":[{"sig":"MEYCIQCjV9QNfqEqCFkSFReW3JzKdXZ51z7hAK92xwHxD8CySgIhAORUBFuV+o0ERgsQ1A5CNmGMPdeaOGEfFW/YM0y0+XoL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19238},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-0.3.0.tgz","_integrity":"sha512-6eKVU2cHa3QfVvCzYS7fJ9I/5N7U7BR7mDu8lRmWnw4qJkV7e1lsPIadqyxzMEcevyJ8HGPjcpH62uAqjknndA==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk — sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.3.0_1785620524263_0.12026128420165749","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-oauth-sdk/vue","version":"1.0.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.0.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev/docs/frameworks/vue","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"db343a5e358fe474adff8c4d0136a70cf7f6de2a","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.0.0.tgz","fileCount":9,"integrity":"sha512-WN3JVDQkg6gPFI0L/uLUBCWKRAAdKD6zv3xrXG5Qtkgri5krVdXCKtTeUdXz61hhlYTAdNu8jeo7YtsF1iuZbw==","signatures":[{"sig":"MEUCIQCRLJI+zY9gxcRua9ikjHFsBV8qWWyGOMxZkMMO4TDfkgIgaH0U9a1Eyanm0LL3rZJgOwCdaIh3m+xXgi7Q/J1yR0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19439},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.0.0.tgz","_integrity":"sha512-WN3JVDQkg6gPFI0L/uLUBCWKRAAdKD6zv3xrXG5Qtkgri5krVdXCKtTeUdXz61hhlYTAdNu8jeo7YtsF1iuZbw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.0.0_1785658545414_0.5217140413961232","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-oauth-sdk/vue","version":"1.0.1","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.0.1","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"df43cb7696b620612b51b57eb42596bb2f795c42","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.0.1.tgz","fileCount":9,"integrity":"sha512-69n8wddkyemvORac4ObIV/gmtKuCC1QAxXcRnrm8kfdF69iSSt52t7fsGgeAhaiv4UsmuWbUtEnH+wKgnKksmw==","signatures":[{"sig":"MEUCIQCHF8QuG+7o0Xxsm5O6yn2Hp+KvqxHaoKqxcxxkJGKFVAIgTbtjm7yOL3J2TJabx53NtPB2PQ/fKvJqLgLTWtzvJBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.0.1.tgz","_integrity":"sha512-69n8wddkyemvORac4ObIV/gmtKuCC1QAxXcRnrm8kfdF69iSSt52t7fsGgeAhaiv4UsmuWbUtEnH+wKgnKksmw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^1.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.0.1_1785680970968_0.7344334204826934","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-oauth-sdk/vue","version":"1.0.2","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.0.2","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"923e302b793ffa832bdc575ab849b08dbadeb1ce","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.0.2.tgz","fileCount":9,"integrity":"sha512-n5ZVvR+HqGf8bMGEHOYsoCv+9V9n4OkJhNFtIsLda1MIXUO7nWqs0l7nnXfYkOZCch5O8hKjuUT9+aE9YtOWtw==","signatures":[{"sig":"MEYCIQD2Y1Y3cr4aTimRM22Nsi98Z3yaaBBLuWrlvxznWCNTtQIhAKgY4fB4qb6AtHYjn+UcqktKV87iq5zrkAQ44e7lQ4lZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.0.2.tgz","_integrity":"sha512-n5ZVvR+HqGf8bMGEHOYsoCv+9V9n4OkJhNFtIsLda1MIXUO7nWqs0l7nnXfYkOZCch5O8hKjuUT9+aE9YtOWtw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^1.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.0.2_1785766471736_0.6706549532268582","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ai-oauth-sdk/vue","version":"1.1.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.1.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"8f1d89eb3c05ed948d38d3c053f63a29ea2c5ad0","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.1.0.tgz","fileCount":9,"integrity":"sha512-2LvEsO4NV6Q44/HTW8x8qDJuajsogSWhBuPhr2vTqy1C1eBb/C4MgfkGz50YuhBx6D2RwySYhMNCcK90aznCJg==","signatures":[{"sig":"MEYCIQDNzkk2UJXTxok1ScrN7TsD/y89E0zawBJmCiC1FqW57QIhANB2Dz/l9LLM7rN5dnUukcND8SlqYh3Cxsyvgi+0uwiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.1.0.tgz","_integrity":"sha512-2LvEsO4NV6Q44/HTW8x8qDJuajsogSWhBuPhr2vTqy1C1eBb/C4MgfkGz50YuhBx6D2RwySYhMNCcK90aznCJg==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.1.0_1785873163833_0.7833394413767749","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ai-oauth-sdk/vue","version":"1.1.1","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.1.1","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"c9417e79022e2b4033335f9eeadbc6a9fbec2181","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.1.1.tgz","fileCount":9,"integrity":"sha512-niFzuKbJ7LCxzxN1A7JHx07sFwYi/08L5OofgklJryESCwnhmr9Ql9Lb66gmYzlRDvWhMGgvrfPVuJ6spyRZfQ==","signatures":[{"sig":"MEUCIF4vBPlyVFqYoFCEzulrLD27A2NbTMbwgA5AL6KLoLt6AiEAouaT+9Q9AegB3kWFA3KAgvBIUt7Li6dyQS2lWxGsiS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.1.1.tgz","_integrity":"sha512-niFzuKbJ7LCxzxN1A7JHx07sFwYi/08L5OofgklJryESCwnhmr9Ql9Lb66gmYzlRDvWhMGgvrfPVuJ6spyRZfQ==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.17.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ai-oauth-sdk/core":"^1.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.1.1_1786509996048_0.17995458979923962","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ai-oauth-sdk/vue","version":"1.1.2","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.1.2","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"525821e9dda933c94ba5e673d375509150f051a3","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.1.2.tgz","fileCount":9,"integrity":"sha512-DT64FR3cd9Htua992NOqTZQb9JgjR00O2fM6D3uKpKFPwyzX8xSyRXO3xMNGl0cm3agA3ZVmHgK1iYj24Nnm+A==","signatures":[{"sig":"MEQCIFl/rjdPujdB7kiYx0Dhsr/uwN8TbF63kqpT1gh1wlZeAiBSM0UIokCh866WUQCcadGSvLrtUPIDvjNDE3AfrxQSvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.1.2.tgz","_integrity":"sha512-DT64FR3cd9Htua992NOqTZQb9JgjR00O2fM6D3uKpKFPwyzX8xSyRXO3xMNGl0cm3agA3ZVmHgK1iYj24Nnm+A==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.16.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ai-oauth-sdk/core":"^1.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.1.2_1786538744170_0.7483663497841722","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@ai-oauth-sdk/vue","version":"1.1.3","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.1.3","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"0a625d9bc0759e267faf40426895b8146494e849","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.1.3.tgz","fileCount":9,"integrity":"sha512-ZLqD87AiobKC5rM+r36FcOwwiqEl+zMV55hvrieIdrb1YZwfcElR4RO7o7Y9zxRxX26FLPfeQH93yIv8ksDiOw==","signatures":[{"sig":"MEUCIGRlAsh5J4X1Y4GiVxzdGaRtd42mj6qnPbJM0UKa2x7YAiEAjO0/nq/vG/MaY5aCwk1vhDI6je0VGHTYo6vUWXqXfAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.1.3.tgz","_integrity":"sha512-ZLqD87AiobKC5rM+r36FcOwwiqEl+zMV55hvrieIdrb1YZwfcElR4RO7o7Y9zxRxX26FLPfeQH93yIv8ksDiOw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.17.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ai-oauth-sdk/core":"^1.1.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.1.3_1786951563159_0.42356374113868656","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ai-oauth-sdk/vue","version":"1.2.0","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","_id":"@ai-oauth-sdk/vue@1.2.0","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"dist":{"shasum":"5c434f91cc160b102d912008913676c07291aa17","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.2.0.tgz","fileCount":9,"integrity":"sha512-W0EXXeINMYo0zr5WDftfJPQvqR2vtpimflaUgefWS7LOUkRqpHSJ7tO2WUGwNkG6wEHOFKeRsITm+oMy6VzMEw==","signatures":[{"sig":"MEYCIQDV/qjjNSYwvnq9tOrk4Ms10RgrhJgLdkrkMGxRZpluqwIhAMKzjNLjWqS5+2ezPLpBHZhxaKI6F2RZmDOz/GJFwUtc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19419},"main":"./dist/index.cjs","type":"module","_from":"file:tarballs/ai-oauth-sdk-vue-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.2.0.tgz","_integrity":"sha512-W0EXXeINMYo0zr5WDftfJPQvqR2vtpimflaUgefWS7LOUkRqpHSJ7tO2WUGwNkG6wEHOFKeRsITm+oMy6VzMEw==","repository":{"url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.17.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ai-oauth-sdk/core":"^1.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13"},"peerDependencies":{"vue":">=3.3"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.2.0_1787128304421_0.1682698511262919","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ai-oauth-sdk/vue","version":"1.3.0","description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"license":"MIT","homepage":"https://ai-oauth.themonk.dev","bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"repository":{"type":"git","url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","directory":"packages/vue"},"type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"dependencies":{"@ai-oauth-sdk/core":"^1.3.0"},"peerDependencies":{"vue":">=3.3"},"devDependencies":{"vue":"^3.5.13"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@ai-oauth-sdk/vue@1.3.0","_integrity":"sha512-UVc7NjPZlym/EWjvXO0WIXuO5qhDKSw5f2YSZYtsKL1wCeO3cbwizfm+dbLoq3DS1zX7wHxBn/T8TF6RQVqG4A==","_resolved":"/home/runner/work/ai-oauth-sdk/ai-oauth-sdk/tarballs/ai-oauth-sdk-vue-1.3.0.tgz","_from":"file:tarballs/ai-oauth-sdk-vue-1.3.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-UVc7NjPZlym/EWjvXO0WIXuO5qhDKSw5f2YSZYtsKL1wCeO3cbwizfm+dbLoq3DS1zX7wHxBn/T8TF6RQVqG4A==","shasum":"5dc0d2fc6fff07a7c82f8827cb180e6747215b71","tarball":"https://registry.npmjs.org/@ai-oauth-sdk/vue/-/vue-1.3.0.tgz","fileCount":9,"unpackedSize":19419,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-oauth-sdk%2fvue@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHxhe0X3qTYckQZENcJuwM+/lt+JsplppAHZPn+UqjzLAiEAkQ6p0hCLXbRFwibPYAIYgO/yzMKVYa5nh9fk8xT28Zs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960728c4-8f32-4a3d-be01-8686ee84fbec"}},"directories":{},"maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue_1.3.0_1789278209151_0.7483771934382975"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-30T19:51:36.091Z","modified":"2026-09-13T05:43:29.685Z","0.1.0":"2026-07-30T19:51:36.379Z","0.1.1":"2026-07-30T20:34:47.143Z","0.2.0":"2026-07-31T16:41:15.959Z","0.2.1":"2026-08-01T21:07:15.915Z","0.3.0":"2026-08-01T21:42:04.421Z","1.0.0":"2026-08-02T08:15:45.551Z","1.0.1":"2026-08-02T14:29:31.101Z","1.0.2":"2026-08-03T14:14:31.866Z","1.1.0":"2026-08-04T19:52:43.985Z","1.1.1":"2026-08-12T04:46:36.223Z","1.1.2":"2026-08-12T12:45:44.317Z","1.1.3":"2026-08-17T07:26:03.293Z","1.2.0":"2026-08-19T08:31:44.569Z","1.3.0":"2026-09-13T05:43:29.289Z"},"bugs":{"url":"https://github.com/themonk-dev/ai-oauth-sdk/issues"},"license":"MIT","homepage":"https://ai-oauth.themonk.dev","keywords":["oauth","pkce","vue","composable","ai","chatgpt","claude"],"repository":{"type":"git","url":"git+https://github.com/themonk-dev/ai-oauth-sdk.git","directory":"packages/vue"},"description":"Vue 3 composable for ai-oauth-sdk. Sign in with ChatGPT, Claude, Gemini or Grok.","maintainers":[{"name":"themonk-bot","email":"hey@themonk.dev"}],"readme":"# @ai-oauth-sdk/vue\n\nVue 3 composable for [`ai-oauth-sdk`](https://github.com/themonk-dev/ai-oauth-sdk).\n\n**[Documentation](https://ai-oauth.themonk.dev/docs/frameworks/vue)**\n\n```bash\nnpm i @ai-oauth-sdk/vue @ai-oauth-sdk/browser\n```\n\n```vue\n<script setup>\nimport { useAuth } from '@ai-oauth-sdk/vue'\nimport { popupReceiver } from '@ai-oauth-sdk/browser'\n\nconst { login, logout, tokens, isLoading, error } = useAuth({\n  provider: 'openai',\n  clientId: import.meta.env.VITE_CLIENT_ID,\n  receiver: popupReceiver(),\n})\n</script>\n\n<template>\n  <button v-if=\"tokens\" @click=\"logout()\">Sign out ({{ tokens.email }})</button>\n  <button v-else :disabled=\"isLoading\" @click=\"login()\">\n    {{ error ? `Retry: ${error.message}` : 'Sign in with ChatGPT' }}\n  </button>\n</template>\n```\n\n## Notes\n\nReturns readonly refs, so template state cannot be reassigned by accident. `tokens` and `error` are\n`shallowRef`s: a `TokenSet` is replaced wholesale and never mutated in place, so deep reactivity\nwould only cost proxy overhead.\n\nCleanup runs through `onScopeDispose`, so this works unchanged inside `setup()`, a detached\n`effectScope()`, or a Pinia store.\n\nCancelling a login by closing the popup resolves to `undefined` and leaves `error` untouched. That\nis a user action, not a failure.\n\nRequires Vue 3.3+. `vue` is a peer dependency.\n\n## License\n\nMIT\n\n---\n\n<sub>An independent, unofficial project. Not affiliated with or endorsed by OpenAI,\nAnthropic, Google, GitHub, Microsoft, xAI, Alibaba or OpenRouter; all trademarks belong\nto their owners. No provider officially supports these OAuth flows, and any of them may\nchange without notice. Please read the\n[disclaimer](https://ai-oauth.themonk.dev/docs/resources/disclaimer).</sub>\n","readmeFilename":"README.md"}