{"_id":"@beqodia/client-sdk-react","_rev":"13-24f0e260da485bd117243b1347bb5918","name":"@beqodia/client-sdk-react","dist-tags":{"latest":"0.1.13"},"versions":{"0.0.1":{"name":"@beqodia/client-sdk-react","version":"0.0.1","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.0.1","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"5c551fd27e2477dd328d1ff157c8151366bd7fc8","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.0.1.tgz","fileCount":7,"integrity":"sha512-tHXECnN6c5dwTj3RDeJ2WfRWkAYITbqwDCBGm1yaezwoM0MkUoV7VvFvWcXVNIHWNohT2Wq3tK3lhe59M6qyrw==","signatures":[{"sig":"MEYCIQCvx423Ea4BQRp8HQJR6XH2ofXtq0yVl/LShqv78L/L9wIhAIGKcp4YSPosfBbvdolJskXYzuTt5o6m2e9r7Y8pmejG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"531788249e26083293d98074b9b7137215c4a4ae","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","actor":{"name":"beqodia","type":"user","email":"b.e.qodia@gmail.com"},"email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.0.1_1752146289438_0.1341901829782457","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@beqodia/client-sdk-react","version":"0.1.1","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.1","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"d8418c59ec74b39160ee525bb03485e97e8666b1","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.1.tgz","fileCount":7,"integrity":"sha512-pDj3lIVrr4rLb6cx7DZbUNV3m5FBtHVnGQ70ZtUIS1qtWjfirRwAvn6mtN0XTsAourECoYiTuwWkV/yG04AisQ==","signatures":[{"sig":"MEUCIQCJhpP1yCDj1Af2uqUirFZsAR+HSLaK4kclbMtR2kn0NgIgEXw4xwFY1W1j390Rnn5foEGqhNKNXCwEk4Y8SmJWbF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"d7b751cde4e75e6f9f3afdc611583251e2466507","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.1_1752375681063_0.4007020439987823","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@beqodia/client-sdk-react","version":"0.1.2","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.2","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"4f2d7cabcaf3d9e9e517de5fd3f9937c237e2355","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.2.tgz","fileCount":7,"integrity":"sha512-D2j1ML/XWrBL2bZa1JaOQ014OMvO+Pa4RIbCTkI6NrJD5ehUvW5A9k1QfhQPv2aA/KYt7RQbm6jq0KxhYt4mug==","signatures":[{"sig":"MEUCIQDC5mvASIgjBg5pl18mAo9R6yx9u1nxmH/AybP8dYpSKwIgKUHbDZI4iBWB4ICt3fdqwsG7nw8E4viMFYwhnzJRJGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"d7b751cde4e75e6f9f3afdc611583251e2466507","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.2_1752376430358_0.006643850278059915","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@beqodia/client-sdk-react","version":"0.1.3","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.3","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"5fff5ef4f1967398f51ba24674bcaf841c1563fc","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.3.tgz","fileCount":7,"integrity":"sha512-vF0BG2MzzVT6mu2WXo4jDw3VA2XpvENwVhcWeFHtLPL2G+D570/zm6IbdIRrwdX5EVrrq/COPGwj7c5zbr0ppw==","signatures":[{"sig":"MEYCIQDSAJ2vbo3l9gsRM4iomyTAL/ncoklhqiFc3yC/H0NPRwIhAIbTzQXmf5/VVsvqsCV6VPcRQLYeWawB0d4DbgaNr+pJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"9fea9817f416b5a74eb5df652e06ce885d085365","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.3_1752376528046_0.6623644710778944","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@beqodia/client-sdk-react","version":"0.1.4","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.4","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"60b50feb23e9f19a31e2c96b0a5d81c7eb71e1df","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.4.tgz","fileCount":7,"integrity":"sha512-V4YgFAoaUxH1GLlGUflZKYf5Rf+nb87u2ASqtxnd2Oqorcior3nnYJB4F4h/lM20e4p5qmrg4TM58/LOoiC5aA==","signatures":[{"sig":"MEUCIQDeRsJJJi/FHYCWU1NtggONvdv0Swd6EXYFPLO8rlYwOwIgYuEoneKKZOZ5ZMZFEtw6UooKQQVFFrzg3UOfpSoA4LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"5f82f27a75bc505805e0d250ca278aea81ed2770","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.4_1752376692707_0.9654622790752354","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@beqodia/client-sdk-react","version":"0.1.5","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.5","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"0cca13250ab3259cf224151b7964b71af8e8da70","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.5.tgz","fileCount":7,"integrity":"sha512-yUoJC5CuTmphkLdfV/7FCGAZRm/Te9hmFazMDWdjYtJEHBM7hpJkH+Biglz6uvpHpgiVOMcskZKro6Czz0M61g==","signatures":[{"sig":"MEYCIQDH/zWhXB1irm9qRehpaRXmv7age3HYisJRg1sosgJcCQIhAIGswX+bX5ATsX32f89ACAO3ZTBpjzNdnE9DNVD4s8UG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"15966ffc3019390e9522e3cdb4929c9b5497299d","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.5_1752376822233_0.17814119459410782","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@beqodia/client-sdk-react","version":"0.1.6","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.6","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"c4c1e527719ad95cdd950d2034251822506bd8ad","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.6.tgz","fileCount":7,"integrity":"sha512-uHVNhU11Ohk1QbAOBSXHX1HlTLoD1C171YatCBAWPjzLzmqzvJJ68asqJRZ4zGIthi5VKEhfpWzUD/1ga7VaSA==","signatures":[{"sig":"MEYCIQCzg25RWU93uEeHlkvNRSrQZWxvOhig9PLvfX5s7tF3QAIhAMOj+/3IIr3FYP+A/gVBpGtqySuyNllvM94luT9EWq1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"241f0a1bcf1a195a5b6f5f20e412c52bd2a7c4de","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.6_1752377112025_0.8973507992902254","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@beqodia/client-sdk-react","version":"0.1.8","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.8","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"c47821336a62aa1c2d606d115f7d77fcd05a988f","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.8.tgz","fileCount":7,"integrity":"sha512-zSz58ApmAERGR2lyViJBZOWgASHFRQkeH5sZhNE6s0Uv8wl4y1k7U0tjoCll4vI1bFvz1FzAvc4j2Nzi3eJIsw==","signatures":[{"sig":"MEUCICQ/Qfam6oSuRfX/9K8L7vfiQA2IaIFH8YCH1exniZJdAiEA6/LrTo13xXXufryaNKl4L87eADquFDwFGYUq6BTyaJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"324bd0ab5d9e75ee331e9bbb04dd725b79728cf9","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.8_1752421855347_0.49965919813571924","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@beqodia/client-sdk-react","version":"0.1.9","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.9","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"cba31395836fe861565049dc42bd390df8e489cf","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.9.tgz","fileCount":7,"integrity":"sha512-++qBjg7o4es89DUrrS8ao3P3LJW2YAEhzVMztZeU4DIc1kNnxLUO1C4H5N1DIEx8bSjgfPMsNzQHHBsYqasngg==","signatures":[{"sig":"MEUCIQCPRiY6mMYj/6RQHb8CZu+owOCI8AnnauzfRckK5ZfQiAIgThgG/21lWxEeOax+BAXOY/VsWISi45PJNo6xbtq8jWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139144},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"fba442e6a4e837fc4f3e3b2ec646579255c26227","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.9_1752422664530_0.9481182894876343","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@beqodia/client-sdk-react","version":"0.1.10","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.10","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"7be8ff660615b005e63d209766d91a4d715b68ec","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.10.tgz","fileCount":7,"integrity":"sha512-N4hSkyJ54GjBtrlvcbo0+WKZJhmkRDSLZdiJi7SBGfqcR/IwKxIqUTo2aJv++FxHtZJy6uuDnBMdpjOBehRkcg==","signatures":[{"sig":"MEUCIQDQi8/qNKiSLYkPQgVstyaCl61lR4QgxIRVI+GD/ZmLsgIgSwHzvqSZBvt3eGDdQcqEtX66KKaz8m/8cEcCVqot6EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"5f9e328acf3533814718531d2da52cad29719ef6","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.10_1752487759710_0.6241933265707775","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@beqodia/client-sdk-react","version":"0.1.11","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.11","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"03114f175799bf3012e9ec74a04f009d16cfadff","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.11.tgz","fileCount":7,"integrity":"sha512-FqBD3yYJybHmQ7AgSwhG2DcEHv+mcUM1GLKmDWPdkxcuAdR9xO8NNvMGI/JV/VXbbE52U5//rbMhPV1KoYZDag==","signatures":[{"sig":"MEUCICMK43jm0ephSxuEdcDjHCooFoFuOZLU0RCvneR31cpaAiEAwRCgDHAOg19UaOpjsQmGUjmn5Gj9gH7N4QRM/SYAPao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2140705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"b44b8ea7b6e46d13ec033a947d7420b19a394fba","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.11_1752491375233_0.1564070349478044","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@beqodia/client-sdk-react","version":"0.1.12","keywords":["vapi","react","components","widget","embeddable","library"],"author":{"url":"https://vapi.ai","name":"Vapi AI"},"license":"","_id":"@beqodia/client-sdk-react@0.1.12","maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"contributors":[{"url":"https://github.com/ramsrib","name":"ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"dist":{"shasum":"c6ebe113ea504b777a58afd790e477eabf3a2f86","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.12.tgz","fileCount":7,"integrity":"sha512-34eWh2SmyWhoYV++hmkYYdJzDBwdZTiOpHrWqi9q318cGhU4rQzOpghQ//gLDipZReY89zW5fEqFGexc7iPPWg==","signatures":[{"sig":"MEQCIEUu87yB29Mv11PvxQn511AEzDaDP98c96ajfvRFOlwZAiBFXA6VETVMEc2Bdo4E+9egG1Qw/FnrixCf+21YSbemsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2141074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./styles":"./dist/client-sdk-react.css","./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"}},"gitHead":"10c2964a7a62f5fa5ae8d8b59579e5672dc2534a","scripts":{"dev":"cd example && npm run dev","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"npm run test:widget","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:ci":"npm run build:widget && playwright test --reporter=list","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","build:all":"npm run build && npm run build:widget","dev:widget":"vite","test:serve":"serve -l 4200 .","type-check":"tsc --noEmit","test:widget":"npm run build:widget && playwright test","build:widget":"vite build --config vite.widget.config.ts","format:check":"prettier --check .","test:ci:only":"playwright test --reporter=list","test:widget:ui":"npm run build:widget && playwright test --ui"},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"repository":{"url":"git+https://github.com/VapiAI/client-sdk-react.git","type":"git"},"_npmVersion":"10.9.2","description":"Vapi Client React SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-colorful":"^5.6.1","react-markdown":"^10.1.0","@phosphor-icons/react":"^2.1.10","@microsoft/fetch-event-source":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^18.2.0","serve":"^14.2.4","eslint":"^8.57.0","postcss":"^8.4.38","prettier":"^3.6.2","react-dom":"^18.2.0","playwright":"^1.53.1","typescript":"^5.2.2","@types/node":"^24.0.6","tailwindcss":"3.4.14","@types/react":"^18.2.66","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@playwright/test":"^1.53.1","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","postcss-prefix-selector":"^2.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","vite-plugin-css-injected-by-js":"^3.5.2","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@vapi-ai/web":"^2.3.7"},"_npmOperationalInternal":{"tmp":"tmp/client-sdk-react_0.1.12_1752492357427_0.17675595391454912","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@beqodia/client-sdk-react","description":"Vapi Client React SDK","version":"0.1.13","type":"module","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./widget":{"import":"./dist/embed/widget.js","require":"./dist/embed/widget.cjs"},"./styles":"./dist/client-sdk-react.css"},"scripts":{"dev":"cd example && npm run dev","dev:widget":"vite","build":"tsc && vite build","build:widget":"vite build --config vite.widget.config.ts","build:all":"npm run build && npm run build:widget","preview":"vite preview","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","lint:fix":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix","format":"prettier --write .","format:check":"prettier --check .","type-check":"tsc --noEmit","test":"npm run test:widget","test:widget":"npm run build:widget && playwright test","test:widget:ui":"npm run build:widget && playwright test --ui","test:serve":"serve -l 4200 .","test:ci":"npm run build:widget && playwright test --reporter=list","test:ci:only":"playwright test --reporter=list"},"author":{"name":"Vapi AI","url":"https://vapi.ai"},"contributors":[{"name":"ramsrib","url":"https://github.com/ramsrib"}],"homepage":"https://github.com/VapiAI/client-sdk-react#readme","repository":{"type":"git","url":"git+https://github.com/VapiAI/client-sdk-react.git"},"bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"keywords":["vapi","react","components","widget","embeddable","library"],"license":"","peerDependencies":{"@vapi-ai/web":"^2.3.7","react":">=16.8.0","react-dom":">=16.8.0"},"devDependencies":{"@playwright/test":"^1.53.1","@types/node":"^24.0.6","@types/react":"^18.2.66","@types/react-dom":"^18.2.22","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.19","eslint":"^8.57.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","playwright":"^1.53.1","postcss":"^8.4.38","postcss-prefix-selector":"^2.1.1","prettier":"^3.6.2","react":"^18.2.0","react-dom":"^18.2.0","serve":"^14.2.4","tailwindcss":"3.4.14","typescript":"^5.2.2","vite":"^7.0.0","vite-plugin-css-injected-by-js":"^3.5.2","vite-plugin-dts":"^3.9.1"},"dependencies":{"@microsoft/fetch-event-source":"^2.0.1","@phosphor-icons/react":"^2.1.10","react-colorful":"^5.6.1","react-markdown":"^10.1.0"},"_id":"@beqodia/client-sdk-react@0.1.13","gitHead":"93e9dbeb5c1c3a488bc7d63ab78fb1a1041d9c78","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-FRUXhFprNyqKSu4GY+BXFFPXG3f3n6fIK4C9wdH+mAv6BBWlJAr1V//L//8NgQ21AykCcTLpsLwFBWDq/bGpRg==","shasum":"a51c70e73a39becf4c33f71bdf8b9f18266c57f1","tarball":"https://registry.npmjs.org/@beqodia/client-sdk-react/-/client-sdk-react-0.1.13.tgz","fileCount":7,"unpackedSize":2141065,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC/Uh0FiUYcPAWboFz541U47heEMNyYD+zXkm1PhLPiXAiEArRcnBIjvFqMNoV3zpiTVF2wfyv6zr2JTW0FC4+W/Fro="}]},"_npmUser":{"name":"beqodia","email":"b.e.qodia@gmail.com"},"directories":{},"maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client-sdk-react_0.1.13_1752492772957_0.4488536817973643"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-10T11:18:09.348Z","modified":"2025-07-14T11:32:53.388Z","0.0.1":"2025-07-10T11:18:09.707Z","0.1.1":"2025-07-13T03:01:21.297Z","0.1.2":"2025-07-13T03:13:50.579Z","0.1.3":"2025-07-13T03:15:28.266Z","0.1.4":"2025-07-13T03:18:12.898Z","0.1.5":"2025-07-13T03:20:22.441Z","0.1.6":"2025-07-13T03:25:12.317Z","0.1.8":"2025-07-13T15:50:55.577Z","0.1.9":"2025-07-13T16:04:24.778Z","0.1.10":"2025-07-14T10:09:19.891Z","0.1.11":"2025-07-14T11:09:35.507Z","0.1.12":"2025-07-14T11:25:57.730Z","0.1.13":"2025-07-14T11:32:53.214Z"},"bugs":{"url":"https://github.com/VapiAI/client-sdk-react/issues"},"author":{"name":"Vapi AI","url":"https://vapi.ai"},"homepage":"https://github.com/VapiAI/client-sdk-react#readme","keywords":["vapi","react","components","widget","embeddable","library"],"repository":{"type":"git","url":"git+https://github.com/VapiAI/client-sdk-react.git"},"description":"Vapi Client React SDK","contributors":[{"name":"ramsrib","url":"https://github.com/ramsrib"}],"maintainers":[{"name":"beqodia","email":"b.e.qodia@gmail.com"}],"readme":"# VAPI React Client SDK\n\n> ⚠️ **Beta Version**: This library is currently in beta. APIs may change and some features might be unstable. Use with caution in production environments.\n\nA modern React component library with embeddable voice and chat widgets built with Vite, TypeScript, and Tailwind CSS. Featuring seamless VAPI AI integration for voice conversations.\n\n## Features\n\n- 🎙️ **Voice Conversations**: Real-time voice calls with VAPI AI assistants\n- 💬 **Chat Interface**: Text-based conversations with markdown support\n- 🔀 **Hybrid Mode**: Seamlessly switch between voice and chat\n- 🎨 **Highly Customizable**: Themes, colors, sizes, and positions\n- 🔒 **Consent Management**: Built-in consent form for compliance\n- ⚡ **Easy Integration**: Use as React component or embed in any HTML page\n- 📘 **TypeScript**: Full type safety and IntelliSense support\n\n## Installation\n\n```bash\nnpm install @vapi-ai/client-sdk-react @vapi-ai/web\n```\n\n> **Note**: `@vapi-ai/web` is a peer dependency that must be installed separately to avoid WebRTC connection conflicts.\n\n## Quick Start\n\nThe simplest way to add the widget to your website:\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <script src=\"https://unpkg.com/@vapi-ai/client-sdk-react/dist/embed/widget.umd.js\"></script>\n  </head>\n  <body>\n    <vapi-widget\n      public-key=\"your-vapi-public-key\"\n      assistant-id=\"your-assistant-id\"\n      mode=\"chat\"\n      theme=\"light\"\n      size=\"full\"\n      color-accent=\"#3B82F6\"\n      cta-button-color=\"#1F2937\"\n      cta-button-text-color=\"#FFFFFF\"\n      title=\"AI Assistant\"\n      cta-title=\"Chat with us\"\n      cta-subtitle=\"24/7 Support\"\n      chat-placeholder=\"How can I help you today?\"\n    ></vapi-widget>\n  </body>\n</html>\n```\n\n## VapiWidget Props\n\n### Required Props\n\n| Prop        | Type     | Description              |\n| ----------- | -------- | ------------------------ |\n| `publicKey` | `string` | Your VAPI public API key |\n\n### VAPI Configuration Props\n\n| Prop                 | Type     | Description                                            |\n| -------------------- | -------- | ------------------------------------------------------ |\n| `assistantId`        | `string` | VAPI assistant ID (supported by both voice and chat)   |\n| `assistant`          | `object` | Full assistant configuration object (voice only)       |\n| `assistantOverrides` | `object` | Assistant overrides (supported by both voice and chat) |\n\n> **Note**: You must provide at least one of `assistantId`, `assistant`, or both `assistantId` and `assistantOverrides`.\n\n### Optional Props\n\n| Prop                      | Type                                                                              | Default                  | Description                        |\n| ------------------------- | --------------------------------------------------------------------------------- | ------------------------ | ---------------------------------- |\n| `mode`                    | `'voice' \\| 'chat' \\| 'hybrid'`                                                   | `'chat'`                 | Widget interaction mode            |\n| `theme`                   | `'light' \\| 'dark'`                                                               | `'light'`                | Color theme                        |\n| `position`                | `'bottom-right' \\| 'bottom-left' \\| 'top-right' \\| 'top-left' \\| 'bottom-center'` | `'bottom-right'`         | Screen position                    |\n| `size`                    | `'tiny' \\| 'compact' \\| 'full'`                                                   | `'full'`                 | Widget size                        |\n| `borderRadius`            | `'none' \\| 'small' \\| 'medium' \\| 'large'`                                        | `'medium'`               | Corner radius style                |\n| `apiUrl`                  | `string`                                                                          | -                        | Custom API endpoint for chat mode  |\n| **Colors**                |                                                                                   |                          |                                    |\n| `baseBgColor`             | `string`                                                                          | -                        | Main background color              |\n| `accentColor`             | `string`                                                                          | `'#14B8A6'`              | Primary accent color               |\n| `ctaButtonColor`          | `string`                                                                          | `'#000000'`              | CTA button background color        |\n| `ctaButtonTextColor`      | `string`                                                                          | `'#FFFFFF'`              | CTA button text/icon color         |\n| **Text Labels**           |                                                                                   |                          |                                    |\n| `title`                   | `string`                                                                          | `'Talk with AI'`         | Main widget title                  |\n| `startButtonText`         | `string`                                                                          | `'Start'`                | Voice call start button text       |\n| `endButtonText`           | `string`                                                                          | `'End Call'`             | Voice call end button text         |\n| `ctaTitle`                | `string`                                                                          | _(uses title)_           | Floating button main text          |\n| `ctaSubtitle`             | `string`                                                                          | -                        | Floating button subtitle text      |\n| **Empty States**          |                                                                                   |                          |                                    |\n| `voiceEmptyMessage`       | `string`                                                                          | -                        | Message when voice mode is empty   |\n| `voiceActiveEmptyMessage` | `string`                                                                          | -                        | Message during active voice call   |\n| `chatEmptyMessage`        | `string`                                                                          | -                        | Message when chat is empty         |\n| `hybridEmptyMessage`      | `string`                                                                          | -                        | Message for hybrid mode            |\n| **Chat Configuration**    |                                                                                   |                          |                                    |\n| `chatFirstMessage`        | `string`                                                                          | -                        | Initial assistant message in chat  |\n| `chatPlaceholder`         | `string`                                                                          | `'Type your message...'` | Chat input placeholder text        |\n| **Voice Configuration**   |                                                                                   |                          |                                    |\n| `voiceShowTranscript`     | `boolean`                                                                         | `false`                  | Show/hide voice transcript         |\n| **Consent Configuration** |                                                                                   |                          |                                    |\n| `consentRequired`         | `boolean`                                                                         | `false`                  | Show consent form before first use |\n| `consentTitle`            | `string`                                                                          | `\"Terms and conditions\"` | Consent form title                 |\n| `consentContent`          | `string`                                                                          | _(default message)_      | Terms & conditions content         |\n| `consentStorageKey`       | `string`                                                                          | `\"vapi_widget_consent\"`  | Key for storing consent            |\n\n### Event Callbacks\n\n| Prop           | Type                     | Description                      |\n| -------------- | ------------------------ | -------------------------------- |\n| `onVoiceStart` | `() => void`             | Triggered when voice call starts |\n| `onVoiceEnd`   | `() => void`             | Triggered when voice call ends   |\n| `onMessage`    | `(message: any) => void` | Triggered for all messages       |\n| `onError`      | `(error: Error) => void` | Triggered on errors              |\n\n## React Component Usage\n\nIf you're using React, you can import and use the widget as a component:\n\n```tsx\nimport { VapiWidget } from '@vapi-ai/client-sdk-react';\n\nfunction App() {\n  return (\n    <VapiWidget\n      publicKey=\"your-vapi-public-key\"\n      assistantId=\"your-assistant-id\"\n      mode=\"hybrid\"\n      position=\"bottom-right\"\n      theme=\"light\"\n      accentColor=\"#3B82F6\"\n      title=\"AI Assistant\"\n      chatPlaceholder=\"Ask me anything...\"\n      voiceShowTranscript={true}\n    />\n  );\n}\n```\n\n## Embedding Methods\n\n### 1. Custom Element (Recommended)\n\nUse the widget as a custom HTML element with kebab-case attributes - the cleanest and most modern approach:\n\n```html\n<vapi-widget\n  public-key=\"pk_123\"\n  assistant-id=\"asst_456\"\n  mode=\"chat\"\n  theme=\"dark\"\n  accent-color=\"#8B5CF6\"\n  consent-required=\"true\"\n  chat-first-message=\"Welcome! How can I assist you?\"\n  chat-placeholder=\"Type your question here...\"\n></vapi-widget>\n```\n\n### 2. Data Attributes\n\nUse this approach if your environment doesn't support custom elements or for better compatibility with older systems:\n\n```html\n<div\n  data-client-widget=\"VapiWidget\"\n  data-public-key=\"pk_123\"\n  data-assistant-id=\"asst_456\"\n  data-mode=\"voice\"\n  data-theme=\"dark\"\n  data-size=\"compact\"\n></div>\n```\n\n## Usage Examples\n\n### Voice-Only Mode\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistantId=\"asst_456\"\n  mode=\"voice\"\n  size=\"tiny\"\n  voiceShowTranscript={false}\n  startButtonText=\"Call\"\n  endButtonText=\"Hang Up\"\n/>\n```\n\n### Chat-Only Mode\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistantId=\"asst_456\"\n  mode=\"chat\"\n  theme=\"dark\"\n  accentColor=\"#8B5CF6\"\n  chatFirstMessage=\"Hello! How can I help you today?\"\n  chatPlaceholder=\"Type your message here...\"\n/>\n```\n\n### Hybrid Mode with Assistant Overrides\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistantId=\"asst_456\"\n  assistantOverrides={{\n    variableValues: { name: 'John' },\n  }}\n  mode=\"hybrid\"\n  consentRequired={true}\n  consentTitle=\"Privacy Agreement\"\n  consentContent=\"By using this service, you agree to our terms...\"\n  title=\"Support Assistant\"\n  hybridEmptyMessage=\"Start a conversation with voice or text\"\n  onMessage={(msg) => console.log('Message:', msg)}\n/>\n```\n\n### Voice-Only with Full Assistant Object\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistant={{\n    model: {\n      provider: 'openai',\n      model: 'gpt-4o-mini',\n      messages: [{ role: 'system', content: 'You are a helpful assistant.' }],\n    },\n    voice: {\n      provider: '11labs',\n      voiceId: 'burt',\n    },\n  }}\n  mode=\"voice\"\n  size=\"full\"\n/>\n```\n\n### Custom Styling\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistantId=\"asst_456\"\n  baseBgColor=\"#1a1a1a\"\n  accentColor=\"#ff6b6b\"\n  ctaButtonColor=\"#2a2a2a\"\n  ctaButtonTextColor=\"#ffffff\"\n  borderRadius=\"large\"\n  size=\"full\"\n  title=\"Premium Support\"\n/>\n```\n\n### Floating Button with Custom CTA\n\n```tsx\n<VapiWidget\n  publicKey=\"pk_123\"\n  assistantId=\"asst_456\"\n  mode=\"hybrid\"\n  position=\"bottom-center\"\n  title=\"Customer Support Portal\"\n  ctaTitle=\"Need Help?\"\n  ctaSubtitle=\"Chat with our AI assistant\"\n  accentColor=\"#10b981\"\n  size=\"full\"\n/>\n```\n\n## Development\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/VapiAI/client-sdk-react.git\ncd client-sdk-react\n\n# Install dependencies\nnpm install\n\n# Build everything\nnpm run build:all\n```\n\n### Development Commands\n\n- `npm run dev` - Start development server\n- `npm run build` - Build React library\n- `npm run build:widget` - Build embeddable widget\n- `npm run build:all` - Build both library and widget\n- `npm run lint` - Run ESLint\n- `npm run type-check` - Check TypeScript types\n\n### Running the Example\n\n```bash\ncd example\nnpm install\nnpm run dev\n```\n\nVisit <http://localhost:5173> to see the example app.\n\n## Browser Support\n\n- Chrome/Edge 79+\n- Firefox 86+\n- Safari 14.1+\n- Mobile browsers with WebRTC support\n\n## Requirements\n\n- Microphone access for voice mode\n- HTTPS required in production\n- VAPI account and API key\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Support\n\n- [Documentation](https://docs.vapi.ai)\n- [VAPI Dashboard](https://dashboard.vapi.ai)\n- [Issues](https://github.com/VapiAI/client-sdk-react/issues)\n","readmeFilename":"README.md"}