{"_id":"@authsome/ui-vue","_rev":"13-4239372a403fad032bcddc9ad0c011f9","name":"@authsome/ui-vue","dist-tags":{"latest":"1.7.2"},"versions":{"1.0.0":{"name":"@authsome/ui-vue","version":"1.0.0","license":"MIT","_id":"@authsome/ui-vue@1.0.0","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"5329b83883b4397f1e908f36a6d203434782387c","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.0.0.tgz","fileCount":4,"integrity":"sha512-N0Dm+FExMIIK0NYCWRnQrQrVbPJW9OIIZ+LsrCJNx6jaNmYKUYSLhQhaZ4PYmKqldYVNF9fS1pkQVuyW+epIFg==","signatures":[{"sig":"MEQCIExUsdZe5rwm5omK3YixgnKrBJH+xoXyWgW5+vdGpj/fAiAaGYTGXVoyWqCyX+aZsCMvOf5a7WEyyUHuU6DZ5Yx5Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18382},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee50319c91beeda17cf505700c6b07cb2882f556","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.9.3","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@authsome/ui-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.0.0_1773430141653_0.6108223730153213","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@authsome/ui-vue","version":"1.1.0","license":"MIT","_id":"@authsome/ui-vue@1.1.0","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"0ad354214a3a0a8f3bc38c59c2855e3c8fcec124","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.1.0.tgz","fileCount":4,"integrity":"sha512-gnQzmg6ASoAwSnNnrlROPmdSDtMoP7gGDEvWBJq6QG0l4V841N3cHa4brHUEo9euU//2BITqtgeqmMJ9BYLiUA==","signatures":[{"sig":"MEUCIQDu86U9xuYhKv0gohAj5W3T2fqCfWR2xH5f9PgwW25ZBQIgd6aRKoKjYu83AqCRMOWBN+fnnKmUV4URxZixGIIF5jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0cad6c396f4a917bacc40bed87036bc81d491aa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.9.3","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@authsome/ui-core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.1.0_1773847180582_0.8002073041649498","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@authsome/ui-vue","version":"1.2.0","license":"MIT","_id":"@authsome/ui-vue@1.2.0","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"df704070df92524cfc33ba5bdfbf17e1226af763","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.2.0.tgz","fileCount":4,"integrity":"sha512-Toj/+CS0pTbqBuhlBiAqV7QozIbnTIcxYxYLGkQV9S63amuex96adKxvcaGSXXy+OQdUV9A2Rkm8fTOkOSDz6w==","signatures":[{"sig":"MEUCIGp7eDw/nAePFZ3p9i43H7/ntY9pDw03nFYjRtzp++/EAiEAtPraF+P3WggUmbOsUnkeUVuZ4OkgBd0NNgDueQ2QbUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0cad6c396f4a917bacc40bed87036bc81d491aa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.9.3","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@authsome/ui-core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.2.0_1773849900920_0.9324166213162552","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@authsome/ui-vue","version":"1.4.0","license":"MIT","_id":"@authsome/ui-vue@1.4.0","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"6d073fabad79029b0426ca68a4a51981732c3305","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.4.0.tgz","fileCount":4,"integrity":"sha512-MTlbYzbBUFlQ/jePDEcaNx3Zu6DGS8INuequl0V+5OmQ7vGf3lpwlpayw48BK48rNHnSoXK4ZEcOgG1V1Hhg7w==","signatures":[{"sig":"MEQCIEKfS7REtqWnFtiDX0LW4xGsefdNTjOgdbAIn1VWsANCAiADoi4ISzIXSSvNVBXskAvLhYf01QRRp6/l3PpD9rC7jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f2269fca3638f0b69186391c45cd62a978f49df","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.9.3","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@authsome/ui-core":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.4.0_1774739698269_0.643214192111693","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@authsome/ui-vue","version":"1.4.2","license":"MIT","_id":"@authsome/ui-vue@1.4.2","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"1bb1afcef59e3670cf7ed30fb8da4980711c4d5e","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.4.2.tgz","fileCount":5,"integrity":"sha512-PcT9jf9jV5T+jTSIckZu1dbJlX5lu0m8h01loKGq03Lo3AO7CHo//ETaz2oYcrk+7IKCjuBn/bmZfUnLj49Ttg==","signatures":[{"sig":"MEUCIQDS5XptosYsbHw5JpmPi5Xc+jjfC1dol9zxIkHzhBXESAIgASb3r5xxClKipdpbYWCD/Fj5F6Gl51QaIfIllWKQ1DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92203db76cee222957d9ab8896ddd315a26208df","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.8.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@authsome/ui-core":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.4.2_1778529654099_0.9746670874486092","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@authsome/ui-vue","version":"1.5.0","license":"MIT","_id":"@authsome/ui-vue@1.5.0","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"b0f5ebf67aa83985aabab8b6b5934ca9559e4d33","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.5.0.tgz","fileCount":5,"integrity":"sha512-q7YC76tMWtQsZxE9223guoZRgmE1GUbkaJhAIGB+9nj1C4FXqNWxcnQ643Rl+nLK5fCyEB1VoslR5jvX/2nqNA==","signatures":[{"sig":"MEUCIQCHiiPmjNsqVri+LkUsHGPEIwEs1kFhswoQJd3lVH1L6wIgBDpfwegjca9lM/b5rUjjSgGXV++VhxCZItaoEZjs3sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd3e055d1f40bfb405992ef73f322cd4293c0809","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"10.8.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@authsome/ui-core":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.5.0_1779159846221_0.02021409017236997","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@authsome/ui-vue","version":"1.5.5","license":"MIT","_id":"@authsome/ui-vue@1.5.5","maintainers":[{"name":"juicycleff","email":"juicycleff@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"4c7c95eb577926ca40f0a913da1d9cfaca5899a9","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.5.5.tgz","fileCount":5,"integrity":"sha512-50fuPeYHmgxzqsRphM+AghjwvdSZ7X4pl/bXl0+sBuiI5y72oKmnLTm7aHQTe2wjM3s6jGXK1VmQGq9FHSp1kw==","signatures":[{"sig":"MEYCIQCjmWWmnFEwVnRwd6xuIhiiLKn7XLvnJJCcz3v6ytYJJwIhANrM1kjxsUyOv9jdS3fJv0l3XUVM7kxwNHkVIGbtCPAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41270},"main":"./dist/index.js","type":"module","_from":"file:authsome-ui-vue-1.5.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"juicycleff","email":"juicycleff@outlook.com"},"_resolved":"/private/var/folders/5l/q5f0v6j11y357pv60hxyng0m0000gn/T/0071f1ef4c3ea464148f8ad7b0d92d0d/authsome-ui-vue-1.5.5.tgz","_integrity":"sha512-50fuPeYHmgxzqsRphM+AghjwvdSZ7X4pl/bXl0+sBuiI5y72oKmnLTm7aHQTe2wjM3s6jGXK1VmQGq9FHSp1kw==","repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"11.13.0","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@authsome/ui-core":"1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.5.5_1780870961356_0.09473427325012929","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@authsome/ui-vue","version":"1.6.0","license":"MIT","_id":"@authsome/ui-vue@1.6.0","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"e39e42eee2a203e70997378761c88c5782b53fd8","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.6.0.tgz","fileCount":5,"integrity":"sha512-g/3Sc9i6p9OLoZ0tFK/8gda1kv4ccCCtC7Pg2O0eGt/8oZL++BnMiGXJF9U2a8fZ48jqoBB2SzVpnN817dPIkA==","signatures":[{"sig":"MEUCIDb30C6M6z0aSClTzjojs/pd0bew+knFWjnvMRUOS/eVAiEAnBDdXcBSk0ko74ZCdon7ssAp4dIGpuslvcQ9uzBrxcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bd64e95efec3198a78072047fd7f32e1ec65ffd","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"12.0.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@authsome/ui-core":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.6.0_1786318577685_0.39681018454552697","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@authsome/ui-vue","version":"1.6.1","license":"MIT","_id":"@authsome/ui-vue@1.6.1","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"82eeab41c45ab1ae5510bf24f81e892047b756d0","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.6.1.tgz","fileCount":5,"integrity":"sha512-EJ+Qvrtnl8J1VAMJwm32ULE4We7eXSf+4unyirNilthpD0SJSZsCn7n6+m5/buhU+ZmbvolAcV/wMIMuR3qh/Q==","signatures":[{"sig":"MEQCIBKig1T+BuKIQSsCzz2bKQc1DuZhcycNLh0X7zUcBn8bAiBztrBJ/1ARYvuZa7FcErYPdWPsH6ox7U0PXZfNPAqTMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9099f34f6b201287226c72037641871afbd1b1f9","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"12.0.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@authsome/ui-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.6.1_1786499737855_0.988166503220649","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@authsome/ui-vue","version":"1.6.2","license":"MIT","_id":"@authsome/ui-vue@1.6.2","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"42dde3a9baf0f86b3793184a57e137a2474dc7c5","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.6.2.tgz","fileCount":5,"integrity":"sha512-52BouTh35gTiYdwoHlDItZc4kF0wXR19/veQLDjWIzsuCFTsR8QBdbjcGBzZandwaI73x0wOHPrJtjURlIQL9w==","signatures":[{"sig":"MEYCIQClcMueXlkP3gpTvVd1DVL2jeGoSmzwSdtvJPsQ6COMpwIhANEjw/EB3zWfICjxhN0IH9oGmpr8ihcOgQvQvOBqwly9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"101b39771e9e39fd7c5a7ba5bc768c731398e01f","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"12.0.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@authsome/ui-core":"^1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","tsup":"^8.0.0","typescript":"^5.3.0"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.6.2_1786912396367_0.9350601005402468","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@authsome/ui-vue","version":"1.7.0","license":"MIT","_id":"@authsome/ui-vue@1.7.0","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"eb37c6f818c2f2bf9af3af61d02ebca9dfa6b0c2","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.7.0.tgz","fileCount":5,"integrity":"sha512-l0NPSQZ6lBcpWGu5E4/G5mOFoyiu/bRvytx4vfSS1vuwxP0AKbhJLNN0b3e5jNMkZOfITUuFAdNX14sTOpDBpA==","signatures":[{"sig":"MEQCIHoITexYlzoAbf2YrBVlICOHDCCK2Y0BTIlanUD4Q4nvAiAlhKElpei0NNAUuFzAFl8z3FQ0OwhwfuDi0KjBI8wOzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00fd724ee467f890e85283fd962ebbeda747cd87","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"12.0.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@authsome/ui-core":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.41","tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.7.0_1787721222893_0.49149443017282324","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@authsome/ui-vue","version":"1.7.1","license":"MIT","_id":"@authsome/ui-vue@1.7.1","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"homepage":"https://github.com/xraph/authsome#readme","bugs":{"url":"https://github.com/xraph/authsome/issues"},"dist":{"shasum":"9a0a9869cde2d5b035fd558f9275faf5659a59b8","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.7.1.tgz","fileCount":5,"integrity":"sha512-KPuZkpXzdYYqBZibUnaymdnlcMU7S0mmQ5UqL7Ng1f99CaZXG2VK8tC6zVdGO3Ej+EDU8zo5iuTsZRlMSDD8wQ==","signatures":[{"sig":"MEYCIQDYs7jw24SyN5cbNPUrxNRbw2/+xvRjscQWh7qaJ13htQIhAPnbh0yE7SKusmw6KZiAZt2VXYwI+OO02LuuyOesdomC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f58d174843599d5b079f5f2b316263b9ad1d00f","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"repository":{"url":"git+https://github.com/xraph/authsome.git","type":"git","directory":"ui/packages/vue"},"_npmVersion":"12.0.2","description":"Vue.js bindings for AuthSome authentication UI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@authsome/ui-core":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.41","tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-vue_1.7.1_1787949691501_0.8425760867874734","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@authsome/ui-vue","version":"1.7.2","description":"Vue.js bindings for AuthSome authentication UI","license":"MIT","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/xraph/authsome.git","directory":"ui/packages/vue"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","clean":"rm -rf dist","lint":"eslint ."},"dependencies":{"@authsome/ui-core":"^1.7.2"},"peerDependencies":{"vue":"^3.3.0"},"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3","vue":"^3.5.41"},"gitHead":"4eda823b7f34f85cd8af0819bf4a9742ff20e880","_id":"@authsome/ui-vue@1.7.2","bugs":{"url":"https://github.com/xraph/authsome/issues"},"homepage":"https://github.com/xraph/authsome#readme","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-LhZLUaiX1rqrKxnm5qeVcJGc/xlYnTejUnX8GAi3M4JWxJQeXziaaWIAeCo3sotflKxWLf2cHQophY1vTPijdg==","shasum":"e332db01b5a03b049e9933bbb2d34473f532d76a","tarball":"https://registry.npmjs.org/@authsome/ui-vue/-/ui-vue-1.7.2.tgz","fileCount":5,"unpackedSize":41725,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authsome%2fui-vue@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEfMeLadvY8sVMDBTOa2+5lI8Qpcj5SjgQbi0b4mf5dtAiBp3rAc+gFB9evthwZpLRa8s070Zyx3J+A8ecZIxf+Tfg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:015ee534-ed01-44e1-8bc3-65e3712aefd5"}},"directories":{},"maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-vue_1.7.2_1788284464233_0.41049557711418183"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T19:29:01.581Z","modified":"2026-09-01T17:41:04.712Z","1.0.0":"2026-03-13T19:29:01.799Z","1.1.0":"2026-03-18T15:19:40.718Z","1.2.0":"2026-03-18T16:05:01.109Z","1.4.0":"2026-03-28T23:14:58.407Z","1.4.2":"2026-05-11T20:00:54.301Z","1.5.0":"2026-05-19T03:04:06.389Z","1.5.5":"2026-06-07T22:22:41.493Z","1.6.0":"2026-08-09T23:36:17.843Z","1.6.1":"2026-08-12T01:55:38.020Z","1.6.2":"2026-08-16T20:33:16.518Z","1.7.0":"2026-08-26T05:13:43.048Z","1.7.1":"2026-08-28T20:41:31.649Z","1.7.2":"2026-09-01T17:41:04.375Z"},"bugs":{"url":"https://github.com/xraph/authsome/issues"},"license":"MIT","homepage":"https://github.com/xraph/authsome#readme","repository":{"type":"git","url":"git+https://github.com/xraph/authsome.git","directory":"ui/packages/vue"},"description":"Vue.js bindings for AuthSome authentication UI","maintainers":[{"name":"juicycleff","email":"rex.raphael@outlook.com"}],"readme":"# @authsome/ui-vue\n\nVue 3 composables for AuthSome. This package is **headless** — it ships\ncomposables (`useAuth`, `useClientConfig`, `useUser`, `useOrganizations`,\n`useSessionToken`) and no rendered components, so consumers own all\nmarkup and styling.\n\n## Setup\n\n```ts\n// main.ts\nimport { createApp } from \"vue\";\nimport { createAuthPlugin } from \"@authsome/ui-vue\";\nimport App from \"./App.vue\";\n\nconst app = createApp(App);\napp.use(\n  createAuthPlugin({\n    baseURL: \"https://api.example.com\",\n    publishableKey: \"pk_…\", // required to fetch /v1/client-config\n  }),\n);\napp.mount(\"#app\");\n```\n\n## Phase 3B: verification panels and captcha\n\n`useAuth` exposes the same surface as `@authsome/ui-react`:\n\n- `state.value.status === \"verification_pending\"` after `signUp()` resolves.\n- `state.value.status === \"email_not_verified\"` after `signIn()` rejects with\n  a backend error of `type: \"email_not_verified\"`.\n- `resendVerification(email)` calls `POST /v1/verify-email/resend`.\n- `signIn` and `signUp` both accept an optional third/fourth `options` arg of\n  shape `{ captchaToken?: string }`.\n- `useClientConfig()` exposes `config.value.captcha = { required, provider, site_key }`\n  so the template can decide whether to render Turnstile.\n\n### Sign-up template\n\n```vue\n<script setup lang=\"ts\">\nimport { ref, computed } from \"vue\";\nimport { useAuth, useClientConfig } from \"@authsome/ui-vue\";\n\nconst { state, signUp, resendVerification } = useAuth();\nconst { config } = useClientConfig();\n\nconst email = ref(\"\");\nconst password = ref(\"\");\nconst captchaToken = ref<string | null>(null);\nconst error = ref<string | null>(null);\nconst isSubmitting = ref(false);\n\nconst captchaRequired = computed(\n  () =>\n    config.value?.captcha?.required === true &&\n    config.value?.captcha?.provider === \"turnstile\" &&\n    !!config.value?.captcha?.site_key,\n);\n\nasync function onSubmit() {\n  error.value = null;\n  isSubmitting.value = true;\n  try {\n    await signUp(email.value, password.value, undefined, {\n      captchaToken: captchaToken.value ?? undefined,\n    });\n  } catch (e) {\n    error.value = e instanceof Error ? e.message : \"Sign-up failed\";\n  } finally {\n    isSubmitting.value = false;\n  }\n}\n</script>\n\n<template>\n  <div v-if=\"state.status === 'verification_pending'\">\n    <h2>Check your inbox</h2>\n    <p>We sent a verification link to {{ state.email }}.</p>\n    <button @click=\"resendVerification(state.email)\">Resend email</button>\n  </div>\n\n  <form v-else @submit.prevent=\"onSubmit\">\n    <input v-model=\"email\" type=\"email\" required />\n    <input v-model=\"password\" type=\"password\" required />\n\n    <!-- Render Turnstile when captcha is required. See <TurnstileWidget> below. -->\n    <TurnstileWidget\n      v-if=\"captchaRequired\"\n      :site-key=\"config!.captcha!.site_key!\"\n      @token=\"captchaToken = $event\"\n    />\n\n    <button\n      type=\"submit\"\n      :disabled=\"isSubmitting || (captchaRequired && !captchaToken)\"\n    >\n      Create account\n    </button>\n    <p v-if=\"error\">{{ error }}</p>\n  </form>\n</template>\n```\n\n### Sign-in template\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { useAuth, useClientConfig } from \"@authsome/ui-vue\";\n\nconst { state, signIn, resendVerification } = useAuth();\nconst { config } = useClientConfig();\n\nconst email = ref(\"\");\nconst password = ref(\"\");\nconst captchaToken = ref<string | null>(null);\nconst error = ref<string | null>(null);\n\nasync function onSubmit() {\n  error.value = null;\n  try {\n    await signIn(email.value, password.value, {\n      captchaToken: captchaToken.value ?? undefined,\n    });\n  } catch (e) {\n    // The manager has already promoted email_not_verified errors into\n    // state.status === \"email_not_verified\" — only show the message for\n    // unrelated failures.\n    if (state.value.status !== \"email_not_verified\") {\n      error.value = e instanceof Error ? e.message : \"Sign-in failed\";\n    }\n  }\n}\n</script>\n\n<template>\n  <div v-if=\"state.status === 'email_not_verified'\">\n    <h2>Verify your email</h2>\n    <p>{{ state.email }} hasn't been verified yet.</p>\n    <button @click=\"resendVerification(state.email)\">Resend link</button>\n  </div>\n\n  <form v-else @submit.prevent=\"onSubmit\">\n    <input v-model=\"email\" type=\"email\" required />\n    <input v-model=\"password\" type=\"password\" required />\n    <TurnstileWidget\n      v-if=\"config?.captcha?.required && config.captcha.provider === 'turnstile' && config.captcha.site_key\"\n      :site-key=\"config.captcha.site_key\"\n      @token=\"captchaToken = $event\"\n    />\n    <button type=\"submit\">Sign in</button>\n    <p v-if=\"error\">{{ error }}</p>\n  </form>\n</template>\n```\n\n### TurnstileWidget.vue\n\nThe React package ships a `<TurnstileWidget>` in `@authsome/ui-components`.\nFor Vue, drop the following SFC into your project (it loads the Turnstile\nscript once and re-uses it across mounts):\n\n```vue\n<script setup lang=\"ts\">\nimport { onMounted, onBeforeUnmount, ref } from \"vue\";\n\nconst props = defineProps<{ siteKey: string }>();\nconst emit = defineEmits<{ (e: \"token\", token: string): void }>();\n\nconst container = ref<HTMLDivElement | null>(null);\nconst widgetId = ref<string | null>(null);\n\nconst SCRIPT_SRC = \"https://challenges.cloudflare.com/turnstile/v0/api.js\";\n\ndeclare global {\n  interface Window {\n    turnstile?: {\n      render: (\n        el: HTMLElement,\n        opts: { sitekey: string; callback: (token: string) => void },\n      ) => string;\n      remove: (id: string) => void;\n    };\n  }\n}\n\nfunction ensureScript(): Promise<void> {\n  if (typeof window === \"undefined\") return Promise.resolve();\n  if (window.turnstile) return Promise.resolve();\n  if (document.querySelector(`script[src=\"${SCRIPT_SRC}\"]`)) {\n    return new Promise((resolve) => {\n      const tick = () => (window.turnstile ? resolve() : setTimeout(tick, 50));\n      tick();\n    });\n  }\n  return new Promise((resolve, reject) => {\n    const s = document.createElement(\"script\");\n    s.src = SCRIPT_SRC;\n    s.async = true;\n    s.defer = true;\n    s.onload = () => resolve();\n    s.onerror = () => reject(new Error(\"Failed to load Turnstile\"));\n    document.head.appendChild(s);\n  });\n}\n\nonMounted(async () => {\n  await ensureScript();\n  if (!container.value || !window.turnstile) return;\n  widgetId.value = window.turnstile.render(container.value, {\n    sitekey: props.siteKey,\n    callback: (token) => emit(\"token\", token),\n  });\n});\n\nonBeforeUnmount(() => {\n  if (widgetId.value && window.turnstile) {\n    window.turnstile.remove(widgetId.value);\n  }\n});\n</script>\n\n<template>\n  <div ref=\"container\" />\n</template>\n```\n\nThe script-load + cleanup logic mirrors\n`ui/packages/components/src/components/turnstile-widget.tsx` in the React\nimplementation.\n","readmeFilename":"README.md"}