{"_id":"@airsurfer09/web-handsfree","_rev":"15-60fdfed7fbbb9290b9914dba76abc477","name":"@airsurfer09/web-handsfree","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"@airsurfer09/web-handsfree","version":"1.0.0","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.0","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"060c9ece714a8bf053023343d34a247da77feb9b","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.0.tgz","fileCount":74,"integrity":"sha512-t15AaNpVj+gAETX78eFX8GVlgFth0OIGUcwp8BS6zD1S8I+X5A+6gasjjGwD5F8poFVBD+9idF8dm9A4iVe3Dw==","signatures":[{"sig":"MEYCIQD8ovN1VDsnuBGkFcNrFqu1tBk06EVHpIlCXgL7vt1DTwIhAId/USj+PR43w6tV7o8nGr/aml1T7qC9YrewQVS8QHn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"970daa340fcd9a85fdec0a5ad179a4bd86fca93e","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.0_1753830693641_0.253748242697559","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@airsurfer09/web-handsfree","version":"1.0.1","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.1","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"cf58626496a8ce86a92073ca3b449068530de9f6","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.1.tgz","fileCount":74,"integrity":"sha512-JRXlqB8nWKBxGKSzcMxpCyaCNYcuRii17WM9dtogs0kN2By4eGIFscDNseObegZb4gPZqDj09qCIXz1PaxH7hA==","signatures":[{"sig":"MEUCIQDgsLFhZpBxpvp9OLCAVUttFQUcqcelc4FlObsmIIt9mAIgcvtiDNP17lgaNhW5HV04g5Xdq39EVYbDQee8r0ET3J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146536},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./src/styles.css"}},"gitHead":"4a3893182da30cb138ad0182364e1c22ea596b9b","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.1_1753832100326_0.8473123516576275","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@airsurfer09/web-handsfree","version":"1.0.2","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.2","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"a4bb4a052aa3bc707feb9b06e9d604d44d34970f","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.2.tgz","fileCount":78,"integrity":"sha512-inPqAMkNyZmlNLrHg1QaN9gTJZnMYroJOzxXOdbUA6zkyPK5A5cKvSiIvLFXm6UPvyVb3L3GFjR8zIRuQtlmnw==","signatures":[{"sig":"MEUCIAMo4Y/kUqpYvfVLIp3ZJjl1o1iP+cQVZJhUiXuPJKXaAiEAhTmZBTl6woGH3Fz4EJbRbWHdqUFfg4sTUaJjMvPEm28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"}},"gitHead":"1f33741815fc0a2fef61daa9af5a89dec6e48695","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.2_1753833055988_0.14917200480405546","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@airsurfer09/web-handsfree","version":"1.0.3","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.3","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"dc4ff07753d64084b2f44894a5a92b764739bd28","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.3.tgz","fileCount":78,"integrity":"sha512-2hVYCV6gmNAC8r/bQAiSZlQ8UL3tYpEUysTF/GqyV5HAd/kiaLDht1wDG3YKuxZnhVeNY5ZRDIJ1dc7H0HF1gQ==","signatures":[{"sig":"MEQCIQDJaHtXKMPu9pFJzh9QXL7gAHA2zXj2M0MZDbjD/uabmQIfJg6Q7XbTADiXCSx5Ax+NO1Uww/k41wmIKpWkQPjwsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f33741815fc0a2fef61daa9af5a89dec6e48695","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.3_1753833809580_0.6314359352141292","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@airsurfer09/web-handsfree","version":"1.0.4","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.4","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"d91e03c0212995d3ecb27ef7ac471fcbd74cee66","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.4.tgz","fileCount":78,"integrity":"sha512-pS6yFmPJV46TbDzzhkEPbNwptsvsZViZtf8JKa/CJXJ+Yb1dAJLbekLwW8p6Wjk9QqcO/t/v0Z7AqOEnW9cKUw==","signatures":[{"sig":"MEYCIQCbLbd3Z6NIm3njdcL+17jrnM4/KOsaFjKifwAAKIyiyQIhAMZhCQc6DPUEO3yzf80mffjG76s/z+giqsTwvqSh3zpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c0836e922f490b63247ee58b6fd7854fc0d9c8d","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.0.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.4_1753835087955_0.049995335485489845","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@airsurfer09/web-handsfree","version":"1.0.5","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.5","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"8ef9d01cdc1060b31b06ad00c932f9e44cccbc0e","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.5.tgz","fileCount":78,"integrity":"sha512-68uU6WhpO8EcJ/HNnnGU/vmRBJanNSxanatkEpZ/OlIzfFI97mNzsHen6nWhodeVlOlD/R2mO5SwpGHYrl1uUQ==","signatures":[{"sig":"MEQCIFP6wyJ7Cg0MT+316MreyGnpx6SuK5hJwQqq9WBwiBQkAiAk7ttx8VUQWzTtsZVR/IedcZu4MBjS2qXrowlLOyVcCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c0836e922f490b63247ee58b6fd7854fc0d9c8d","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.5_1753835547586_0.30363175371145124","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@airsurfer09/web-handsfree","version":"1.0.6","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.6","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"0a49c3353188c4ec017c8c60dce4759775b8c7a5","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.6.tgz","fileCount":78,"integrity":"sha512-bTCCgH3i3uV+HaMV7wzIGxXiDyFqYOCbA4Lh8RoszoDkx7NAfPt+3TZ09X+GGNgN2GS58GZBVupdUdNYvYDRaw==","signatures":[{"sig":"MEUCIHHwhdJKhbeSpE7vCDXfLkDgvaLJL3qVT/+c5X+lCl5bAiEA6o6efruB+0uKRPVo9ZdafuqGFVkbev18reX56RYsk9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c0836e922f490b63247ee58b6fd7854fc0d9c8d","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.6_1753837567379_0.011075875235259547","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@airsurfer09/web-handsfree","version":"1.0.7","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.7","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"1f24a383df31601e54c1ddaac5fd5a9b954ae0ba","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.7.tgz","fileCount":78,"integrity":"sha512-uUA+lUziulifqxwHweGV/XkGPi7N2gdexNkoQcZz9KlR5F9qtUmlxMpc8j/SP6keE7BS7G3xrFcLqiED03SgCA==","signatures":[{"sig":"MEUCIQCI1SRM9QoVJ62adiuUQq56UD2VCJkOQCH+A69B64GobQIgdi0VVIsDxcegUvPbmqcN6LB+6h3I8Tkop6JwgQ78Lmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c0836e922f490b63247ee58b6fd7854fc0d9c8d","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.7_1753837850840_0.8340970593672483","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@airsurfer09/web-handsfree","version":"1.0.8","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.0.8","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"8363fae4e198c8e251ebb86d825e29dec61ffbd3","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.0.8.tgz","fileCount":78,"integrity":"sha512-xcRSoD0jnbSHcM1VGNmLxSR1ChQmDDw15pxzb5VB14WiFuiQOLwXOqKcwEIio3OM9kjV77whEbVSDh3RZGjhCg==","signatures":[{"sig":"MEUCIHVB4VNTGRke3MITp8jikFzm7AEmzKPIXKYizn2/HTwFAiEAh6Obw5W4DMTjnwlZHwwwxTE5LK8Qy6KK0kuRZdxleI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c0836e922f490b63247ee58b6fd7854fc0d9c8d","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","esbuild":"^0.25.8","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.21","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","tailwind-scrollbar":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.0.8_1753838084988_0.4526041825619289","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@airsurfer09/web-handsfree","version":"1.1.0","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.1.0","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"ec322ac4531b1be9391ea261d9f3d5f9f7a4f044","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.1.0.tgz","fileCount":79,"integrity":"sha512-vz6kGID1AfDxuedR91euVXUYxoxUFqIO0wybBMlPzWFOe6W4HyCbEN90ZOm0kTU/f1tI1LtGyY8xne3HhAcdbA==","signatures":[{"sig":"MEQCIEQXm/s/QorgOkpt0c6RvtvYRAkdkhLLiXMCvXIW58XSAiAMU0dg7i6yJmLMgASQwnH5ZZILGYRx5s39VkgpHW0Rng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201355},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./src/styles.css"},"gitHead":"f4e1d52a0476d1ca1b5ae699ae7b354160f8a3a1","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":["*.css","src/styles.css"],"_nodeVersion":"23.11.0","dependencies":{"framer-motion":"^11.18.0","livekit-client":"^2.8.0","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.1.0_1762946285087_0.8684362019943772","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@airsurfer09/web-handsfree","version":"1.2.0","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.2.0","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"75d48444d6fdb7b3994d000dfee4a00890364956","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.2.0.tgz","fileCount":146,"integrity":"sha512-5AQp5eyyXg0dAP4XAHHnWcoSoJFTU9suiys1QrZU+77QplDSqBZkP3Qlfm4nNDod86lj4lU0vkpVWwcols4RAQ==","signatures":[{"sig":"MEYCIQC50tfzWclxtxefQkPqmqZXCngfOovvbCl0/hI2W03pTAIhANt1Q80RVzF4eEp/QYZxr0KH5aG/P32H5Y2n0m3H9WdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394362},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rtc-widget":{"types":"./dist/components/rtc-widget/index.d.ts","import":"./dist/components/rtc-widget/index.js"}},"gitHead":"eda91b7b4af20325e8f88b0760280a47a5e5decf","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"react-icons":"^5.4.0","framer-motion":"^11.18.0","livekit-client":"^2.8.0","styled-components":"^6.1.15","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","@types/styled-components":"^5.1.34"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.2.0_1763034919225_0.9831050742863032","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@airsurfer09/web-handsfree","version":"1.2.1","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.2.1","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"f752734b5b9d0095712cec70dfd149692352d34d","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.2.1.tgz","fileCount":146,"integrity":"sha512-Bt0BoPAAXSkyFww1boVocDS0qBaUeeZT5bFSzp2H57YUvxT/E4+m/qv046YaD6AoeYxVcs+pd86nXULN8tsJEw==","signatures":[{"sig":"MEQCIGQ2b7aEVwdmhIzlpe3hpyC/BTTqD6RsE91qRzuvqXLxAiA0RppP5YEH2bX/DhbtXPU9WrXhYTUbuUewcvfwIMukog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rtc-widget":{"types":"./dist/components/rtc-widget/index.d.ts","import":"./dist/components/rtc-widget/index.js"}},"gitHead":"eda91b7b4af20325e8f88b0760280a47a5e5decf","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"react-icons":"^5.4.0","framer-motion":"^11.18.0","livekit-client":"^2.8.0","styled-components":"^6.1.15","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","@types/styled-components":"^5.1.34"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.2.1_1763036839107_0.8281607874917594","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@airsurfer09/web-handsfree","version":"1.2.2","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.2.2","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"2f96053f4da3aa9cd68a9f30d32753b377582215","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.2.2.tgz","fileCount":158,"integrity":"sha512-0MIN8JhP7gnXCoL3fPE0wn0Q1U4FnKkZf2JT2Cz7QdfXg88JMwUNNAtCY7fxXYbZ1abWf5RI6rpZGS558IqlBw==","signatures":[{"sig":"MEUCIQCAP8PSDZsHl2kZdN8tW+cFWTU1ybI22W+yQ5IA97w5CgIgGV73T63qPWfdXykR6S7myM3OFaDb4L5HhirraNOE864=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rtc-widget":{"types":"./dist/components/rtc-widget/index.d.ts","import":"./dist/components/rtc-widget/index.js"}},"gitHead":"eda91b7b4af20325e8f88b0760280a47a5e5decf","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"react-icons":"^5.4.0","framer-motion":"^11.18.0","livekit-client":"^2.8.0","styled-components":"^6.1.15","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","@types/styled-components":"^5.1.34"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.2.2_1763137193361_0.609876355186769","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@airsurfer09/web-handsfree","version":"1.2.3","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","_id":"@airsurfer09/web-handsfree@1.2.3","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"homepage":"https://github.com/convai/web-handsfree#readme","bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"dist":{"shasum":"56e6ef25dce207aef5bcb45b0dedf537acb2fb48","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.2.3.tgz","fileCount":158,"integrity":"sha512-j2ARhb/bQybZslNHvF9R7wKonXMA6eSnFlo+5wNWJy2LoKFYGZKUkbP65yx7ScVPLhA0sTxlQ6w80F30fIF85g==","signatures":[{"sig":"MEYCIQCNcK2iW3fG5ooGlQN5RdlXQXnlr9Qd+2OMANvUYbvkoAIhAKhSMu1w9iYrZIpQULIfrj7qP2yEuFR/isYI5NqqjptZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433220},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rtc-widget":{"types":"./dist/components/rtc-widget/index.d.ts","import":"./dist/components/rtc-widget/index.js"}},"gitHead":"133bf4bdc1e8eb182e419b3308f3b07d1587a3a8","private":false,"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rimraf dist","release":"npm run build:prod && changeset publish","version":"changeset version","changeset":"changeset","build:prod":"NODE_ENV=production tsc","examples:dev":"pnpm example:react","example:react":"cd examples/react && pnpm dev","examples:build":"pnpm example:react:build","examples:clean":"pnpm clean && cd examples/react && pnpm clean","prepublishOnly":"npm run clean && npm run build:prod","examples:install":"pnpm install && cd examples/react && pnpm install","example:react:build":"cd examples/react && pnpm build"},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"repository":{"url":"git+https://github.com/convai/web-handsfree.git","type":"git"},"_npmVersion":"11.4.2","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"react-icons":"^5.4.0","framer-motion":"^11.18.0","livekit-client":"^2.8.0","styled-components":"^6.1.15","@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","rimraf":"^5.0.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/node":"^20.17.13","@types/react":"^18.3.18","@changesets/cli":"^2.29.5","@types/react-dom":"^18.3.5","@types/styled-components":"^5.1.34"},"_npmOperationalInternal":{"tmp":"tmp/web-handsfree_1.2.3_1763403846935_0.3024511638037226","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@airsurfer09/web-handsfree","version":"1.2.4","description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","private":false,"type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./rtc-widget":{"import":"./dist/components/rtc-widget/index.js","types":"./dist/components/rtc-widget/index.d.ts"}},"sideEffects":false,"publishConfig":{"access":"public"},"scripts":{"build":"tsc","build:prod":"NODE_ENV=production tsc","dev":"tsc --watch","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build:prod","changeset":"changeset","version":"changeset version","release":"npm run build:prod && changeset publish","example:react":"cd examples/react && pnpm dev","example:react:build":"cd examples/react && pnpm build","examples:dev":"pnpm example:react","examples:build":"pnpm example:react:build","examples:install":"pnpm install && cd examples/react && pnpm install","examples:clean":"pnpm clean && cd examples/react && pnpm clean"},"keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc","cursor","ai-assistant","conversational-ai","voice-ui","chat-widget","speech-recognition","text-to-speech","rtc","character-ai","interactive-characters"],"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/convai/web-handsfree.git"},"bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"homepage":"https://github.com/convai/web-handsfree#readme","dependencies":{"@livekit/components-react":"^2.9.3","@livekit/components-styles":"^1.1.4","framer-motion":"^11.18.0","livekit-client":"^2.8.0","react-icons":"^5.4.0","styled-components":"^6.1.15"},"devDependencies":{"@changesets/cli":"^2.29.5","@types/node":"^20.17.13","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/styled-components":"^5.1.34","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^5.0.0","typescript":"^5.7.3"},"_id":"@airsurfer09/web-handsfree@1.2.4","gitHead":"133bf4bdc1e8eb182e419b3308f3b07d1587a3a8","_nodeVersion":"23.11.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-lXIAUWXr8eanEU3zomerhta2WQG14PnJwBBjbRnF6B37As3jDc76k46VU3UP/FqWGxrJKWd8Yao3glx5guqHtw==","shasum":"e3666799503f9dc8b436c07f0fa6aef3c4edb7f0","tarball":"https://registry.npmjs.org/@airsurfer09/web-handsfree/-/web-handsfree-1.2.4.tgz","fileCount":158,"unpackedSize":440085,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqDzKtb74/7DfumzfaDoZkkz6Gy5sghhd0MHwTToKhEwIhAILU9iqdQiI78N3qnAnbvoUfVCP3j3SK8G9z7wC+F+UD"}]},"_npmUser":{"name":"airsurfer09","email":"saurav@convai.com"},"directories":{},"maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-handsfree_1.2.4_1763404729016_0.473848444303413"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T23:11:33.544Z","modified":"2025-11-17T18:38:49.417Z","1.0.0":"2025-07-29T23:11:33.846Z","1.0.1":"2025-07-29T23:35:00.515Z","1.0.2":"2025-07-29T23:50:56.188Z","1.0.3":"2025-07-30T00:03:29.790Z","1.0.4":"2025-07-30T00:24:48.153Z","1.0.5":"2025-07-30T00:32:27.781Z","1.0.6":"2025-07-30T01:06:07.583Z","1.0.7":"2025-07-30T01:10:51.041Z","1.0.8":"2025-07-30T01:14:45.162Z","1.1.0":"2025-11-12T11:18:05.252Z","1.2.0":"2025-11-13T11:55:19.436Z","1.2.1":"2025-11-13T12:27:19.308Z","1.2.2":"2025-11-14T16:19:53.672Z","1.2.3":"2025-11-17T18:24:07.157Z","1.2.4":"2025-11-17T18:38:49.208Z"},"bugs":{"url":"https://github.com/convai/web-handsfree/issues"},"author":{"name":"Convai","email":"support@convai.com"},"license":"MIT","homepage":"https://github.com/convai/web-handsfree#readme","keywords":["convai","livekit","react","typescript","ai","voice-assistant","video-chat","real-time","webrtc","cursor","ai-assistant","conversational-ai","voice-ui","chat-widget","speech-recognition","text-to-speech","rtc","character-ai","interactive-characters"],"repository":{"type":"git","url":"git+https://github.com/convai/web-handsfree.git"},"description":"A React package for integrating Convai's AI-powered voice assistants with LiveKit for real-time audio/video conversations","maintainers":[{"name":"airsurfer09","email":"saurav@convai.com"}],"readme":"# @convai/web-sdk\n\nThe convai/web-sdk helps power characters in websites (brain) and the communication UI with Convai characters. This SDK facilitates the capture of user audio streams and provides appropriate responses in the form of audio, actions, and facial expressions.\n\n## Installation\n\n```bash\nnpm install @convai/web-sdk\n```\n\n## Quick Start\n\n```tsx\nimport { useConvaiClient, RTCWidget } from \"@convai/web-sdk\";\n\nfunction App() {\n  const convaiClient = useConvaiClient();\n\n  return (\n    <RTCWidget\n      convaiClient={convaiClient}\n      apiKey=\"your-convai-api-key\"\n      characterId=\"your-character-id\"\n      enableVideo={true}\n      startWithVideoOn={false}\n      enableAudio={true}\n    />\n  );\n}\n```\n\n## Get Convai Credentials\n\n1. Visit [convai.com](https://convai.com) and create an account\n2. Navigate to your dashboard\n3. Create a new character or use an existing one\n4. Copy your **API Key** from the dashboard\n5. Copy your **Character ID** from the character details\n\n## API Reference\n\n### useConvaiClient()\n\nMain hook for managing Convai connections.\n\n```tsx\nconst convaiClient = useConvaiClient();\n```\n\n**Returns:**\n\n```tsx\n{\n  state: ConvaiClientState;           // Connection and activity state\n  connect: (config) => Promise<void>; // Connect to Convai\n  disconnect: () => Promise<void>;    // Disconnect from Convai\n  resetSession: () => void;           // Reset the session ID\n  room: Room;                         // Internal room instance\n  sendUserTextMessage: (text) => void;       // Send text message\n  sendTriggerMessage: (name?, msg?) => void; // Send trigger message\n  updateTemplateKeys: (keys) => void;        // Update template keys\n  updateDynamicInfo: (info) => void;         // Update dynamic info\n  chatMessages: ChatMessage[];        // Message history\n  audioControls: AudioControls;       // Audio control methods\n  videoControls: VideoControls;       // Video control methods\n  screenShareControls: ScreenShareControls; // Screen share controls\n  toggleTts: (enabled) => void;       // Toggle text-to-speech\n}\n```\n\n**State Object:**\n\n```tsx\ninterface ConvaiClientState {\n  isConnected: boolean; // Connected to Convai\n  isConnecting: boolean; // Connection in progress\n  isListening: boolean; // Listening to user\n  isThinking: boolean; // Processing response\n  isSpeaking: boolean; // Speaking to user\n  agentState:\n    | \"disconnected\"\n    | \"connected\"\n    | \"listening\"\n    | \"thinking\"\n    | \"speaking\";\n}\n```\n\n**Audio Controls:**\n\n```tsx\naudioControls: {\n  isAudioMuted: boolean;\n  toggleAudio: () => Promise<void>;\n  muteAudio: () => Promise<void>;\n  unmuteAudio: () => Promise<void>;\n}\n```\n\n**Video Controls:**\n\n```tsx\nvideoControls: {\n  isVideoEnabled: boolean;\n  enableVideo: () => Promise<void>;\n  disableVideo: () => Promise<void>;\n}\n```\n\n**Screen Share Controls:**\n\n```tsx\nscreenShareControls: {\n  isScreenShareActive: boolean;\n  toggleScreenShare: () => Promise<void>;\n}\n```\n\n### RTCWidget Component\n\nComplete all-in-one chat widget with automatic connection, voice mode, and video support.\n\n**Features:**\n\n- Collapsed circular button that expands on click\n- Auto-connects on first interaction\n- Text and voice mode support\n- Video controls with floating video window\n- Screen sharing capability\n\n```tsx\n<RTCWidget\n  convaiClient={convaiClient}\n  apiKey=\"your-api-key\"\n  characterId=\"your-character-id\"\n  enableVideo={true}\n  startWithVideoOn={false}\n  enableAudio={true}\n  url=\"https://your-custom-url.com\"\n/>\n```\n\n**Props:**\n\n| Prop               | Type           | Required | Default | Description                                         |\n| ------------------ | -------------- | -------- | ------- | --------------------------------------------------- |\n| `convaiClient`     | `ConvaiClient` | Yes      | -       | ConvaiClient instance from useConvaiClient()        |\n| `apiKey`           | `string`       | Yes      | -       | Your Convai API key                                 |\n| `characterId`      | `string`       | No       | -       | Character ID to connect to                          |\n| `enableVideo`      | `boolean`      | No       | `false` | Enable video capability (shows video toggle button) |\n| `startWithVideoOn` | `boolean`      | No       | `false` | Start with camera on when connecting                |\n| `enableAudio`      | `boolean`      | No       | `true`  | Enable audio                                        |\n| `url`              | `string`       | No       | -       | Custom Convai API URL                               |\n\n## Configuration\n\n**Config Interface:**\n\n```tsx\ninterface ConvaiConfig {\n  apiKey: string; // Required: Your Convai API key\n  characterId: string; // Required: Character ID\n  url?: string; // Optional: Custom API URL\n  enableVideo?: boolean; // Optional: Enable video (default: false)\n  enableAudio?: boolean; // Optional: Enable audio (default: true)\n  actionConfig?: ActionConfig; // Optional: Action configuration\n}\n```\n\n## Advanced Usage\n\n### Sending Messages\n\n```tsx\n// Send text message\nconvaiClient.sendUserTextMessage(\"Hello!\");\n\n// Send trigger message\nconvaiClient.sendTriggerMessage(\"greet\", \"Custom greeting\");\n\n// Update template keys\nconvaiClient.updateTemplateKeys({\n  user_name: \"John\",\n  location: \"New York\",\n});\n\n// Update dynamic info\nconvaiClient.updateDynamicInfo({\n  text: \"Additional context for the character\",\n});\n```\n\n### Control Audio/Video\n\n```tsx\n// Toggle microphone\nawait convaiClient.audioControls.toggleAudio();\n\n// Mute/unmute\nawait convaiClient.audioControls.muteAudio();\nawait convaiClient.audioControls.unmuteAudio();\n\n// Enable/disable video\nawait convaiClient.videoControls.enableVideo();\nawait convaiClient.videoControls.disableVideo();\n\n// Toggle screen share\nawait convaiClient.screenShareControls.toggleScreenShare();\n```\n\n### Session Management\n\n```tsx\n// Reset session (clears history)\nconvaiClient.resetSession();\n\n// Disconnect\nawait convaiClient.disconnect();\n\n// Reconnect with new session\nawait convaiClient.connect(config);\n```\n\n## TypeScript Support\n\nThe SDK is written in TypeScript and provides full type definitions. Import types as needed:\n\n```tsx\nimport {\n  ConvaiClient,\n  ConvaiConfig,\n  ConvaiClientState,\n  ChatMessage,\n} from \"@convai/web-sdk\";\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}