{"_id":"@aipexstudio/aipex-react","_rev":"12-4e3d2a0af171c0af34f73e2cb22b0d31","name":"@aipexstudio/aipex-react","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.6":{"name":"@aipexstudio/aipex-react","version":"0.0.6","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.6","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"d2f853a12ab4daf096a349c93e63e8ea86b429bf","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.6.tgz","fileCount":206,"integrity":"sha512-FIsI1bpWYbS8/VZ4Dr6YkOM4JbxEaOYKWhDbWTt1qVOaYIO5TcQifA+GZR7imuPNeyWeWBMG5iyLS5sSwdhCBA==","signatures":[{"sig":"MEUCIBdkJ4YTfrIV37dB81HgGgEriI+mCpsXsTA7WtwixQ5XAiEAlSLJsvcPDzwMBGhUGuR7vJoCqecu7APbDWyo8pa5RV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487388},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.6.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/d40b9cab4cdc0ec251458fb359b0ca2d/aipexstudio-aipex-react-0.0.6.tgz","_integrity":"sha512-FIsI1bpWYbS8/VZ4Dr6YkOM4JbxEaOYKWhDbWTt1qVOaYIO5TcQifA+GZR7imuPNeyWeWBMG5iyLS5sSwdhCBA==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.6","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.6_1767697128994_0.7649138194996508","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aipexstudio/aipex-react","version":"0.0.7","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.7","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"e224b1bc41b3fa532c37e099b86f840dba279922","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.7.tgz","fileCount":206,"integrity":"sha512-LPAUdDg2qlb7BWZX19rLtLgUPNM9/RyRVOSZ1UPKPimTkKQJtN3ZY25LuX/ZhwZ1W228Vr/PRpWTAVX02os40g==","signatures":[{"sig":"MEQCIHuxPwwEyx7+NAGxeOljD93+ba+8L0qufPn/F4KhuPfSAiBUz/H35P+ymsSf72K2KNf33RzrH7dBuZHlKGgkllygkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487388},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.7.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/166841216bef41f7795e185066e10e7c/aipexstudio-aipex-react-0.0.7.tgz","_integrity":"sha512-LPAUdDg2qlb7BWZX19rLtLgUPNM9/RyRVOSZ1UPKPimTkKQJtN3ZY25LuX/ZhwZ1W228Vr/PRpWTAVX02os40g==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.7","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.7_1767797130559_0.827353932521909","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aipexstudio/aipex-react","version":"0.0.8","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.8","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"af80035f435840da57a0560958e3ff8e98950aa2","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.8.tgz","fileCount":206,"integrity":"sha512-YtBHYEVUpbHfEnyIS7gKeDuRux1PCBBYf+jcOhUYgzf083fZ26k5L7gCkh6hLqkYekEToVW6gyms9rt+9EDnAg==","signatures":[{"sig":"MEQCIBA0Cw+tAOoqRV1d9BQu1sCDi1NyrwPBFfl9U+At24rgAiBxyuRldLZ/HZGI5FsBuaEavFWuxL5SoMeeRG+0Z/DxhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487388},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.8.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/b86e9124b6218e9c5f4d33d3852f8cc3/aipexstudio-aipex-react-0.0.8.tgz","_integrity":"sha512-YtBHYEVUpbHfEnyIS7gKeDuRux1PCBBYf+jcOhUYgzf083fZ26k5L7gCkh6hLqkYekEToVW6gyms9rt+9EDnAg==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.8","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.8_1767846533141_0.6317859458812569","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@aipexstudio/aipex-react","version":"0.0.9","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.9","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"15d794c7f50d0b34163844925930b0eb345c2013","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.9.tgz","fileCount":206,"integrity":"sha512-vAiTDutlhRsJjJxcFWcEs+e5doEfQuMEyYzDqDh0mz6MKyFmfdVIbdPIEZYGeui/gbhBmCljkpepPz0cr8Ycig==","signatures":[{"sig":"MEUCIC5Q1eyVnbtf5XWMVgXnl4jpvTMeHRfhGT0WXWtsAZyYAiEAuYDRH1o5M0eNFXSoa+Ew50x42LrF4RiS5EKYbbQKlbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487388},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.9.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/8272080aa68b63ed226a666c938707f7/aipexstudio-aipex-react-0.0.9.tgz","_integrity":"sha512-vAiTDutlhRsJjJxcFWcEs+e5doEfQuMEyYzDqDh0mz6MKyFmfdVIbdPIEZYGeui/gbhBmCljkpepPz0cr8Ycig==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.9","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.9_1767851853098_0.5685129620114195","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@aipexstudio/aipex-react","version":"0.0.10","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.10","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"c6210ff6811e8c04d093631784859b19e30b28e4","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.10.tgz","fileCount":206,"integrity":"sha512-txPFYlp/q4rAW2bMow7kMWEQO9kzDbMnF9bZkXAilM4/1S7RTb5Aiqzc8oQlwwcKS5N+CX6HAHqs4TGULpVe0Q==","signatures":[{"sig":"MEQCIGtZ/MnbQ30/VUk5MohkoTTofvDKP6hOBGRXXhYreMMhAiBM0KDHYBQWVK/co3iRzNqsg5sX0YJhoPEx3h8oB5BQQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487390},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.10.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/491c7aae528e641df084e60ee32f0e34/aipexstudio-aipex-react-0.0.10.tgz","_integrity":"sha512-txPFYlp/q4rAW2bMow7kMWEQO9kzDbMnF9bZkXAilM4/1S7RTb5Aiqzc8oQlwwcKS5N+CX6HAHqs4TGULpVe0Q==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.10","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.10_1767852813172_0.7130321424615618","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@aipexstudio/aipex-react","version":"0.0.11","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.11","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"8c4419db4dc1a94ad91f18072ab693953b4af362","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.11.tgz","fileCount":206,"integrity":"sha512-tCBT6xpw4Y7Jbip32RxELHh87uSeTcynaNNYj8TxxBIVj3qaff5G1HJepRy+xS2VOKBt+ruRLK27EaEzdzRzlQ==","signatures":[{"sig":"MEUCIQCzqauSXgL6T4nX39hyDFPcdWCZDh6sRR26vzVXj78rMgIgRgW2MIVy7GyGF3yhFcsNJokwOSs63besNnXs8ak2TbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487390},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.11.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/60ead5e3f27942eda6de6fb3858fb6ed/aipexstudio-aipex-react-0.0.11.tgz","_integrity":"sha512-tCBT6xpw4Y7Jbip32RxELHh87uSeTcynaNNYj8TxxBIVj3qaff5G1HJepRy+xS2VOKBt+ruRLK27EaEzdzRzlQ==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.11","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.11_1767856879190_0.0909123314454734","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@aipexstudio/aipex-react","version":"0.0.12","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.12","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"827b17fb64081156107790bb2f636c4c254b943a","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.12.tgz","fileCount":206,"integrity":"sha512-DSdbYg+1EG4gpuVFTbDbKDph8KuxMTZNAKVxAYfdgwRp8UT1etg0TOyT6WLm92JebU+9imx44wLK19mAekQIsQ==","signatures":[{"sig":"MEUCIDGwmHpbJz0ShI1wmiVpYD9GIWua9f+kZWe8sBgeTwEpAiEA7efCmjGtH1i+y8j0BL6PlAljT+CrHeespZEfHYG5M2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487390},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.12.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/acc600ceab735018230a822634a3b091/aipexstudio-aipex-react-0.0.12.tgz","_integrity":"sha512-DSdbYg+1EG4gpuVFTbDbKDph8KuxMTZNAKVxAYfdgwRp8UT1etg0TOyT6WLm92JebU+9imx44wLK19mAekQIsQ==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.12","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.12_1767860276756_0.5454427454533248","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@aipexstudio/aipex-react","version":"0.0.13","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.13","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"49bcae18f0b32660928162c98fd0a9b4de083363","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.13.tgz","fileCount":206,"integrity":"sha512-84WEhmdfmi1hGJDpacpDmF1VwLHWH8oqEtHrfRLuZkSLUkPbj+qhkbbWNkc4iIxV7p9Ec4LQX7VGfOo9YSKZtw==","signatures":[{"sig":"MEUCIQDYsasFI2gVrtvDBzFHIkGO1hYG0LMDo69JzhfSBm6QegIgGiUNlOw1vl9H9ROtwJ7mUhpTGi+NVKnSwnsmw3UBdfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487390},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.13.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/2cac4f4d3de73025d4858f7b8ae6dde3/aipexstudio-aipex-react-0.0.13.tgz","_integrity":"sha512-84WEhmdfmi1hGJDpacpDmF1VwLHWH8oqEtHrfRLuZkSLUkPbj+qhkbbWNkc4iIxV7p9Ec4LQX7VGfOo9YSKZtw==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.13","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.13_1767862473322_0.32062464395327495","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@aipexstudio/aipex-react","version":"0.0.14","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.14","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"6d65871085fa8bf27fa37ffe0eabebc206024226","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.14.tgz","fileCount":206,"integrity":"sha512-qYoCd+zpt2EOu9qujQUIBORhRGz/ydU+aUkhjVI2lzGaHbGejarupr8zkYkasywcl66bFi5FuRQTT/S8ehYG5g==","signatures":[{"sig":"MEUCIEbYs13GDIJI/7eSeOEngy0noJSqVarsIGH/5cZBPi0rAiEApsNSCCVFALypMflkvvQoAEAWqktGXY6fgGPC+jSY474=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487390},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.14.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/b469b477d9ea28888f3039f54c9de90d/aipexstudio-aipex-react-0.0.14.tgz","_integrity":"sha512-qYoCd+zpt2EOu9qujQUIBORhRGz/ydU+aUkhjVI2lzGaHbGejarupr8zkYkasywcl66bFi5FuRQTT/S8ehYG5g==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^5.0.105","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","@ai-sdk/google":"^2.0.44","@ai-sdk/openai":"^2.0.75","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","@ai-sdk/anthropic":"^2.0.51","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.14","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@ai-sdk/openai-compatible":"^1.0.28","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.0","vitest":"^4.0.14","react-dom":"19.2.0","tsc-alias":"^1.8.13","@types/react":"19.2.7","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.14_1767873357887_0.030677672943508982","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@aipexstudio/aipex-react","version":"0.0.15","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.15","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"48b02463a656bdd802307138452da3165d0e12d1","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.15.tgz","fileCount":205,"integrity":"sha512-4jlIEFRtWYd5ahDyTzmAWRK8SHwseGktuaykAFlOkhtZX8CjTuBkM7KqqwbIW9DF1pavRa6yJhOok5EFcTe7Zg==","signatures":[{"sig":"MEUCIQCiWCAUVjLKDZ7nuAJJwZm0IZ4FB/07SrydJua7aZgpEgIgHwnuxjFoh8/DRd+TSN21Y5WbLWVeOyI5uj8cqXFE/kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496022},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.15.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/f0099fac239d3dfce20a8c19bd1624d4/aipexstudio-aipex-react-0.0.15.tgz","_integrity":"sha512-4jlIEFRtWYd5ahDyTzmAWRK8SHwseGktuaykAFlOkhtZX8CjTuBkM7KqqwbIW9DF1pavRa6yJhOok5EFcTe7Zg==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^6.0.28","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.3","vitest":"^4.0.14","react-dom":"19.2.3","tsc-alias":"^1.8.13","@types/react":"19.2.8","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.15_1768239358727_0.08288873222417692","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@aipexstudio/aipex-react","version":"0.0.16","author":{"name":"AIPex Studio"},"license":"MIT","_id":"@aipexstudio/aipex-react@0.0.16","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"homepage":"https://github.com/AIPexStudio/AIPex#readme","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"dist":{"shasum":"e639f529800a09c214f2ed5e55ff94655a7d63f1","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.0.16.tgz","fileCount":205,"integrity":"sha512-054uMkcFw1B2q8JYJVYPu7ojNf3Y0/Sv+NjtBalyrq9DvzLRI9v/OnJq8TX4LUOocVMt9vy1CHYGUHyPWa2C9Q==","signatures":[{"sig":"MEQCIHTLunC4cQBTIUJ4BZEEH5QaCDvwOXmrHWdI/4OHk9P/AiBeaDOrnIjMinmm/IHiNHU9XFdwbVYrrXG9kSHRMgxUBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496022},"main":"./dist/src/index.js","type":"module","_from":"file:aipexstudio-aipex-react-0.0.16.tgz","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"_resolved":"/tmp/a8c9f330309e95a95f306a71080b5728/aipexstudio-aipex-react-0.0.16.tgz","_integrity":"sha512-054uMkcFw1B2q8JYJVYPu7ojNf3Y0/Sv+NjtBalyrq9DvzLRI9v/OnJq8TX4LUOocVMt9vy1CHYGUHyPWa2C9Q==","repository":{"url":"git+https://github.com/AIPexStudio/AIPex.git","type":"git"},"_npmVersion":"11.6.2","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^6.0.28","clsx":"^2.1.1","cmdk":"^1.1.1","nanoid":"^5.1.6","tokenlens":"^1.3.1","remark-gfm":"^4.0.1","streamdown":"^1.6.10","lucide-react":"^0.562.0","framer-motion":"^12.23.25","tailwind-merge":"^3.4.0","markdown-to-jsx":"^9.3.0","use-stick-to-bottom":"^1.1.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@aipexstudio/aipex-core":"0.0.16","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"typesVersions":{"*":{"types":["dist/src/types/index.d.ts"],"i18n/*":["dist/src/i18n/*"],"hooks/*":["dist/src/hooks/*"],"theme/*":["dist/src/theme/*"],"types/*":["dist/src/types/*"],"adapters/*":["dist/src/adapters/*"],"theme/types":["dist/src/theme/types.d.ts"],"components/*":["dist/src/components/*/index.d.ts"],"i18n/context":["dist/src/i18n/context.d.ts"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/ai-elements/*":["dist/src/components/ai-elements/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.2.0","react":"19.2.3","vitest":"^4.0.14","react-dom":"19.2.3","tsc-alias":"^1.8.13","@types/react":"19.2.8","@types/react-dom":"19.2.3","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aipex-react_0.0.16_1768404869815_0.6636401050361509","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aipexstudio/aipex-react","version":"0.1.0","description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/AIPexStudio/AIPex.git"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./adapters/*":{"types":"./dist/src/adapters/*.d.ts","import":"./dist/src/adapters/*.js"},"./hooks/*":{"types":"./dist/src/hooks/*.d.ts","import":"./dist/src/hooks/*.js"},"./components/chatbot":{"types":"./dist/src/components/chatbot/index.d.ts","import":"./dist/src/components/chatbot/index.js"},"./components/chatbot/*":{"types":"./dist/src/components/chatbot/*.d.ts","import":"./dist/src/components/chatbot/*.js"},"./components/omni":{"types":"./dist/src/components/omni/index.d.ts","import":"./dist/src/components/omni/index.js"},"./components/ai-elements/*":{"types":"./dist/src/components/ai-elements/*.d.ts","import":"./dist/src/components/ai-elements/*.js"},"./components/*":{"types":"./dist/src/components/*/index.d.ts","import":"./dist/src/components/*/index.js"},"./types":{"types":"./dist/src/types/index.d.ts","import":"./dist/src/types/index.js"},"./types/*":{"types":"./dist/src/types/*.d.ts","import":"./dist/src/types/*.js"},"./i18n/context":{"types":"./dist/src/i18n/context.d.ts","import":"./dist/src/i18n/context.js"},"./i18n/*":{"types":"./dist/src/i18n/*.d.ts","import":"./dist/src/i18n/*.js"},"./theme/types":{"types":"./dist/src/theme/types.d.ts","import":"./dist/src/theme/types.js"},"./theme/*":{"types":"./dist/src/theme/*.d.ts","import":"./dist/src/theme/*.js"}},"typesVersions":{"*":{"adapters/*":["dist/src/adapters/*"],"hooks/*":["dist/src/hooks/*"],"components/chatbot":["dist/src/components/chatbot/index.d.ts"],"components/chatbot/*":["dist/src/components/chatbot/*"],"components/omni":["dist/src/components/omni/index.d.ts"],"components/ai-elements/*":["dist/src/components/ai-elements/*"],"components/*":["dist/src/components/*/index.d.ts"],"types":["dist/src/types/index.d.ts"],"types/*":["dist/src/types/*"],"i18n/context":["dist/src/i18n/context.d.ts"],"i18n/*":["dist/src/i18n/*"],"theme/types":["dist/src/theme/types.d.ts"],"theme/*":["dist/src/theme/*"]}},"author":{"name":"AIPex Studio"},"license":"MIT","type":"module","dependencies":{"@ricky0123/vad-web":"^0.0.27","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-label":"^2.1.8","@radix-ui/react-progress":"^1.1.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-use-controllable-state":"^1.2.2","ai":"^6.0.116","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","embla-carousel-react":"^8.6.0","framer-motion":"^12.35.1","lucide-react":"^0.576.0","markdown-to-jsx":"^9.6.1","nanoid":"^5.1.6","react-syntax-highlighter":"^16.1.0","remark-gfm":"^4.0.1","streamdown":"^2.3.0","tailwind-merge":"^3.5.0","three":"^0.177.0","tokenlens":"^1.3.1","use-stick-to-bottom":"^1.1.3","@aipexstudio/aipex-core":"0.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"devDependencies":{"@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/chrome":"0.1.32","@types/react":"19.2.14","@types/react-dom":"19.2.3","@types/react-syntax-highlighter":"^15.5.13","@types/three":"^0.177.0","jsdom":"^28.1.0","react":"19.2.4","react-dom":"19.2.4","tsc-alias":"^1.8.13","vitest":"^4.0.18"},"scripts":{"build":"tsc","typecheck":"tsc --project tsconfig.json","test":"vitest run"},"_id":"@aipexstudio/aipex-react@0.1.0","bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"homepage":"https://github.com/AIPexStudio/AIPex#readme","_integrity":"sha512-yRU2MOk/dUsl0Xvvn/blE8YMPPzRBK6ph0z2y6D1jIHi/PH87uFX/gq7ZqI4T2nuPXxSj1mcS+WAgTq5rJpD/A==","_resolved":"/tmp/f949df83fb05087504c5c4ff3e2713de/aipexstudio-aipex-react-0.1.0.tgz","_from":"file:aipexstudio-aipex-react-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-yRU2MOk/dUsl0Xvvn/blE8YMPPzRBK6ph0z2y6D1jIHi/PH87uFX/gq7ZqI4T2nuPXxSj1mcS+WAgTq5rJpD/A==","shasum":"7a80ccbd58866d027f7cd922c6407ba1fba18331","tarball":"https://registry.npmjs.org/@aipexstudio/aipex-react/-/aipex-react-0.1.0.tgz","fileCount":271,"unpackedSize":731646,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aipexstudio%2faipex-react@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnumYBXcEXmGVTYCWPT1YYuL/+pXFPd5qUUhdWPMD5WgIhAMCPPxlGMHyCKkvLkThLvyF9o045n20bViGjQw+ufQLB"}]},"_npmUser":{"name":"ropzislaw","email":"buttercanbentley@gmail.com"},"directories":{},"maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aipex-react_0.1.0_1773226219541_0.5668119286479738"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T10:58:48.910Z","modified":"2026-03-11T10:50:20.071Z","0.0.6":"2026-01-06T10:58:49.183Z","0.0.7":"2026-01-07T14:45:30.757Z","0.0.8":"2026-01-08T04:28:53.300Z","0.0.9":"2026-01-08T05:57:33.320Z","0.0.10":"2026-01-08T06:13:33.358Z","0.0.11":"2026-01-08T07:21:19.350Z","0.0.12":"2026-01-08T08:17:56.904Z","0.0.13":"2026-01-08T08:54:33.489Z","0.0.14":"2026-01-08T11:55:58.078Z","0.0.15":"2026-01-12T17:35:58.892Z","0.0.16":"2026-01-14T15:34:30.003Z","0.1.0":"2026-03-11T10:50:19.756Z"},"bugs":{"url":"https://github.com/AIPexStudio/AIPex/issues"},"author":{"name":"AIPex Studio"},"license":"MIT","homepage":"https://github.com/AIPexStudio/AIPex#readme","repository":{"type":"git","url":"git+https://github.com/AIPexStudio/AIPex.git"},"description":"React UI toolkit, hooks, and adapters for building AIPex-powered chat experiences","maintainers":[{"name":"ropzislaw","email":"buttercanbentley@gmail.com"}],"readme":"# @aipexstudio/aipex-react\n\nReact UI toolkit for building AIPex-powered chat and extension experiences.\n\nThis package depends on `@aipexstudio/aipex-core` only (no browser-specific runtime code). It provides:\n\n- **Chat UI**: `<Chatbot />` and related components, slots, and themes\n- **Headless primitives**: `useChat`, `ChatAdapter` (convert core `AgentEvent` streams into UI messages)\n- **Settings UI + persistence**: `<SettingsPage />`, `useChatConfig` (storage via `KeyValueStorage`)\n- **Extension building blocks**: `<ContentScript />`, `<Omni />`, intervention cards, fake mouse cursor\n- **Optional submodules**: i18n provider and theme provider (via package subpath exports)\n\n## Design notes\n\n- **Core-first**: UI consumes `AgentEvent` from `@aipexstudio/aipex-core` and does not assume a runtime.\n- **Storage abstraction**: persistence is done through `KeyValueStorage` (localStorage by default; can be\n  swapped for `chrome.storage`, IndexedDB, etc).\n- **Streaming UX**: the adapter + hooks are built around incremental updates and tool lifecycle states.\n- **Customization**: compose your UI with component overrides and slots, and style via CSS variables.\n\n## Installation\n\n```bash\nnpm install @aipexstudio/aipex-react @aipexstudio/aipex-core\n# or\npnpm add @aipexstudio/aipex-react @aipexstudio/aipex-core\n```\n\nPeer dependencies:\n\n- `react`\n- `react-dom`\n\n## Quick start (drop-in Chatbot)\n\n```tsx\nimport { google } from \"@ai-sdk/google\";\nimport { AIPex, aisdk } from \"@aipexstudio/aipex-core\";\nimport { Chatbot } from \"@aipexstudio/aipex-react\";\n\nconst agent = AIPex.create({\n  instructions: \"You are a helpful assistant.\",\n  model: aisdk(google(\"gemini-2.5-flash\")),\n});\n\nexport function App() {\n  return <Chatbot agent={agent} />;\n}\n```\n\n## Usage\n\n### 1) Headless chat (`useChat`)\n\n`useChat` is a rendering-free hook for building your own UI.\n\n```tsx\nimport { useChat } from \"@aipexstudio/aipex-react\";\n\nexport function MyChat({ agent }: { agent: any }) {\n  const { messages, status, sendMessage, interrupt, reset, regenerate } = useChat(agent);\n\n  return (\n    <div>\n      <div>Status: {status}</div>\n      <pre>{JSON.stringify(messages, null, 2)}</pre>\n      <button onClick={() => sendMessage(\"Hello!\")}>Send</button>\n      <button onClick={() => regenerate()}>Regenerate</button>\n      <button onClick={() => interrupt()}>Interrupt</button>\n      <button onClick={() => reset()}>Reset</button>\n    </div>\n  );\n}\n```\n\n### 2) Themes (Chatbot CSS variables)\n\nThe Chatbot uses CSS variables to keep theming predictable and framework-friendly.\nBuilt-in themes:\n\n- `defaultTheme`\n- `darkTheme`\n- `minimalTheme`\n- `colorfulTheme`\n\nYou can also build your own theme:\n\n```tsx\nimport { Chatbot, createTheme } from \"@aipexstudio/aipex-react\";\n\nconst myTheme = createTheme({\n  className: \"my-chat\",\n  variables: {\n    \"--chatbot-primary\": \"hsl(262 83% 58%)\",\n    \"--chatbot-radius\": \"12px\",\n  },\n});\n\nexport function App({ agent }: { agent: any }) {\n  return <Chatbot agent={agent} theme={myTheme} />;\n}\n```\n\n### 3) Customize components and slots\n\n`Chatbot` supports:\n\n- **Component overrides** (replace structural components)\n- **Slots** (inject custom UI fragments like tool display, message actions, etc.)\n\n```tsx\nimport { Chatbot } from \"@aipexstudio/aipex-react\";\n\nexport function App({ agent }: { agent: any }) {\n  return (\n    <Chatbot\n      agent={agent}\n      slots={{\n        messageActions: ({ message }) => <button onClick={() => console.log(message.id)}>Log</button>,\n      }}\n    />\n  );\n}\n```\n\n### 4) Settings persistence (`useChatConfig`) and `<SettingsPage />`\n\n`useChatConfig` loads/saves `AppSettings` using a `KeyValueStorage` adapter.\n\n- Default storage: localStorage-backed adapter\n- Extension storage: pass any `KeyValueStorage` (e.g. `ChromeStorageAdapter` from `@aipexstudio/browser-runtime`)\n\n```tsx\nimport { SettingsPage } from \"@aipexstudio/aipex-react\";\nimport { chromeStorageAdapter } from \"@aipexstudio/browser-runtime\";\n\nexport function Options() {\n  return <SettingsPage storageAdapter={chromeStorageAdapter} />;\n}\n```\n\n### 5) i18n and theme providers (subpath exports)\n\nThis package exposes i18n + theme contexts via subpath exports:\n\n- `@aipexstudio/aipex-react/i18n/context`\n- `@aipexstudio/aipex-react/theme/context`\n\n```tsx\nimport { ChromeStorageAdapter } from \"@aipexstudio/browser-runtime\";\nimport { I18nProvider } from \"@aipexstudio/aipex-react/i18n/context\";\nimport { ThemeProvider } from \"@aipexstudio/aipex-react/theme/context\";\nimport type { Language } from \"@aipexstudio/aipex-react/i18n/types\";\nimport type { Theme } from \"@aipexstudio/aipex-react/theme/types\";\nimport { Chatbot } from \"@aipexstudio/aipex-react\";\n\nconst i18nStorage = new ChromeStorageAdapter<Language>();\nconst themeStorage = new ChromeStorageAdapter<Theme>();\n\nexport function App({ agent }: { agent: any }) {\n  return (\n    <I18nProvider storageAdapter={i18nStorage}>\n      <ThemeProvider storageAdapter={themeStorage}>\n        <Chatbot agent={agent} />\n      </ThemeProvider>\n    </I18nProvider>\n  );\n}\n```\n\n### 6) Content script UI (`<ContentScript />`) and plugins\n\n`ContentScript` is an extensible component for browser extension content scripts. It:\n\n- mounts an Omni-like UI (default or custom)\n- hosts plugins with a shared state + event bus\n- integrates with `chrome.runtime`-like message passing (when available)\n\n```tsx\nimport { ContentScript, type ContentScriptPlugin } from \"@aipexstudio/aipex-react\";\n\nconst loggerPlugin: ContentScriptPlugin = {\n  name: \"logger\",\n  setup: (ctx) => {\n    ctx.state.loggerReady = true;\n  },\n  onMessage: async (message, ctx) => {\n    console.log(\"[content-script message]\", message);\n    ctx.emit(\"debug:message\", message);\n  },\n  onEvent: (event, data) => {\n    if (event === \"debug:message\") {\n      console.log(\"[content-script event]\", data);\n    }\n  },\n};\n\nexport function InjectedUI() {\n  return <ContentScript plugins={[loggerPlugin]} initialOpen={false} />;\n}\n```\n\n## API reference\n\n### Chatbot components\n\n- `Chatbot(props)`\n  - `agent: AIPex | undefined`\n  - `config?: ChatConfig`\n  - `handlers?: ChatbotEventHandlers`\n  - `components?: ChatbotComponents`\n  - `slots?: ChatbotSlots`\n  - `theme?: ChatbotTheme`\n  - `className?: string`\n  - `initialSettings?: Partial<AppSettings>`\n  - `storageAdapter?: KeyValueStorage<unknown>` (defaults to localStorage)\n  - `models?: Array<{ name: string; value: string }>`\n  - `placeholderTexts?: string[]`\n  - `title?: string`\n\n- `ChatbotProvider(props)` is the same core provider but expects `children` and does not include `title/models`.\n\n### Slots (`ChatbotSlots`)\n\nCustomize specific parts of the Chatbot UI:\n\n- `messageActions(props)`\n- `inputToolbar(props)`\n- `modelSelector(props)`\n- `contextTags(props)`\n- `toolDisplay(props)`\n- `headerContent()`\n- `footerContent()`\n- `emptyState(props)`\n- `loadingIndicator()`\n- `afterMessages()`\n\n### Hooks and adapter\n\n- `useChat(agent, options?)` → `{ messages, status, sessionId, sendMessage, continueConversation, interrupt, reset, regenerate, setMessages }`\n- `useChatConfig(options?)` → `{ settings, isLoading, updateSetting, updateSettings, resetSettings, reloadSettings }`\n- `ChatAdapter` / `createChatAdapter(options?)`\n\n### Settings\n\n- `SettingsPage(props)`\n  - `storageAdapter: KeyValueStorage<unknown>`\n  - `storageKey?: string`\n  - `className?: string`\n  - `onSave?: (settings: AppSettings) => void`\n  - `onTestConnection?: (settings: AppSettings) => Promise<boolean>`\n\n### Chatbot themes\n\n- Presets: `defaultTheme`, `darkTheme`, `minimalTheme`, `colorfulTheme`\n- Variables: `defaultThemeVariables`, `darkThemeVariables`\n- Helpers: `createTheme(overrides)`, `mergeThemes(base, overrides)`\n\n### i18n (subpath exports)\n\nImport from `@aipexstudio/aipex-react/i18n/context`:\n\n- `I18nProvider({ storageAdapter, children })`\n- `useTranslation()` → `{ language, t(key, params?), changeLanguage }`\n\n### Global theme (subpath exports)\n\nImport from `@aipexstudio/aipex-react/theme/context`:\n\n- `ThemeProvider({ storageAdapter, scope?, children })`\n- `useTheme()` → `{ theme, effectiveTheme, changeTheme }`\n\n### Content script + plugins\n\n- `ContentScript(props)`\n  - `initialOpen?: boolean`\n  - `onOpen?: () => void`\n  - `onClose?: () => void`\n  - `plugins?: ContentScriptPlugin[]`\n  - `messageHandlers?: MessageHandlers`\n  - `runtime?: RuntimeApi` (defaults to `chrome.runtime`-like global if available)\n  - `container?: HTMLElement`\n  - `shadowRoot?: ShadowRoot`\n- `initContentScript(props, options?)` → cleanup function\n\nBuilt-in runtime message actions handled by `ContentScript`:\n\n- `message.action === \"aipex_open_omni\"`\n- `message.action === \"aipex_close_omni\"`\n\n### Misc components\n\n- `Omni` (command palette)\n- `FakeMouse` (+ controller/types)\n- Intervention components: `InterventionCard`, `SelectionCard`, `MonitorCard`, `VoiceCard`, `InterventionModeToggle`\n\n## Development (monorepo)\n\nFrom the repository root:\n\n```bash\npnpm --filter @aipexstudio/aipex-react build\npnpm --filter @aipexstudio/aipex-react typecheck\npnpm --filter @aipexstudio/aipex-react test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}