{"_id":"@huyooo/ai-chat-frontend-react","_rev":"72-fcd13e137619bf5f898a06481e144434","name":"@huyooo/ai-chat-frontend-react","dist-tags":{"latest":"0.3.39"},"versions":{"0.1.2":{"name":"@huyooo/ai-chat-frontend-react","version":"0.1.2","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.1.2","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"4980bcdd6a70d25a373bde2d5ffc0090978abae2","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.1.2.tgz","fileCount":16,"integrity":"sha512-r9mGIl4NAWc9wnofHPCz3zfkWms6qk/JdwLii+sv3UEZmst7oGRTEijwrRllhk2FPvb3L9H01fJvLkypAcwviA==","signatures":[{"sig":"MEUCIFdSXIVylQELmzYFQTlvHeEF6chi6yyJ3Bct+g5l3QfiAiEAsuSiZcKkNrluyP4YSQ7K2hN02Umo0NeorMALhm7hJbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"4e6ecdbdcf13c377123bfe9ffc3cb515938699d1","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.1.2_1765784105759_0.47281939811253526","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@huyooo/ai-chat-frontend-react","version":"0.1.3","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.1.3","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"36bcb0f79efcf2130e410ba73e2237a0d7d3f5e2","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.1.3.tgz","fileCount":16,"integrity":"sha512-q8QCBrWldGi9NIuCDuq4zAucLIwReAwK8//qyA/wyeL6R7QPH1wHPwHu87aFCFknXzoxGKzzrmlFBVZylpHtGA==","signatures":[{"sig":"MEQCIAc3m4bvXfRbaiWQJtXM/7uFuZPI25MZrIhj7aXa8bMyAiAr7RT38oWt5VAlI3ob7EaoTPgmE2sJvUhCw35QoE5lOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"450756e486ac3fd7d6c10e17eaf44bbbbb3cd091","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"^0.460.0","@huyooo/ai-chat-bridge-electron":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.1.3_1765785475038_0.4314144075092341","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@huyooo/ai-chat-frontend-react","version":"0.1.4","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.1.4","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"fb173007a6ed3cb139231e93b52a972eaab431ae","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.1.4.tgz","fileCount":16,"integrity":"sha512-oLifpqS0be2Gn60vnQkYhWdPNAT63ixbwo7VfhtMxD4hP/yk9NDIN3cLz4OnW55xKPQMmw77zZ2x00TBYUgJMw==","signatures":[{"sig":"MEYCIQD74STHQMm48hf/k7U5ba7Le0WFSUY3OhzuSYtiVBEGigIhAJXhk/3tPMdN7TtOKSfr3BBr+y6AWP6OrsUm9k5rCLpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"fa43b9018ce67eb33c2ba7286e1bd2cb71fd7100","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"^0.460.0","@huyooo/ai-chat-bridge-electron":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.1.4_1765785874123_0.07031497243329254","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@huyooo/ai-chat-frontend-react","version":"0.1.6","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.1.6","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"bcfea512d1220ae1646d1559395899d42aa75c2b","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.1.6.tgz","fileCount":16,"integrity":"sha512-aFRZICxAQaeduwhUEmut9xT4yOMPsk8gxTdiXBgLyjIoBc8uyWCcxud/tEVrNsHM7uE4kjkfQkJQPOs8l5aAjQ==","signatures":[{"sig":"MEUCIQDA8unLFN7++BGGIx+9YH9t07Obme1CSLRNESh1g/EUSwIgM3LbjsFWZy535qu4k8u0CQuAF8bk6NJbRc/v6oPMbZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"7d4132132d8a5437cbe896f4c3a5832ef5be6874","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"^0.460.0","@huyooo/ai-chat-bridge-electron":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.1.6_1765787310347_0.14858799030168313","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@huyooo/ai-chat-frontend-react","version":"0.1.8","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.1.8","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"9ed3f97ffa5987eb6ec2dfe7196c15966ae520ca","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.1.8.tgz","fileCount":86,"integrity":"sha512-n7G4G9EUPc3uKjfw2SjMjtL2e2+ffdgTtfhMSCzbcVM/L4zUm5JDWt5ZVx2SZOE3wcRoOUADDz9ZVclqJA7Ssw==","signatures":[{"sig":"MEYCIQCivysjB/qWn+VRXWsEFUiaBiyFWbmXq+gTpTye5lPcDQIhALVpppM2/tNmET51Fiif/i/C4oopkOhvCv/0El3BvtEh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"cabf37e9faaacf8ab714cd83e5feefab26fd953c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.1.0","@huyooo/ai-chat-bridge-electron":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.1.8_1766562552827_0.02198847832944195","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.0","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.0","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"870be3dcc0e74366ffdabc99b292ddce4f21eb31","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.0.tgz","fileCount":86,"integrity":"sha512-ueZDMbDTUbU9lsy0GnuyyU9KfrEa40AieRZMRrkC9vLXbjb8GHzZjJtTWBliCE+l8PmLNvunFlgKV7djzND9vQ==","signatures":[{"sig":"MEYCIQCEpx2XoaEE0fwcvVhP0WaRdJgR8L5ozRTf1QiwW3qGngIhAOkC2FPgnnpvS8Qw+aNJucDphn8DbweO55mAPMutNyaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"3c9fba019f9126148806ebe18085be18d483daaa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.1.0","@huyooo/ai-chat-bridge-electron":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.0_1766681811679_0.5019678256915632","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.1","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.1","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"e6b52f34098fb74237fdb5c6c15b07499e3ed3f5","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.1.tgz","fileCount":86,"integrity":"sha512-VCcNNcWUFaNfc0mmFz8FfMTdG+hJbgshkKoXG3tMX+wJIjJk3dj6ZBc6/dxLtVM1sfacAiecK/c0djy9E5TydQ==","signatures":[{"sig":"MEUCIQDu9QGkFp0Mwni3quNbmi5q3XPV443lBF09/nu2yt4rSgIgM7kICl8bqhA0VtR+TNT8mV6u/r2qMhhGoIoGLoa3fsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"581167e5108a131b88741410ed0bf98b8834bc51","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.1.0","@huyooo/ai-chat-bridge-electron":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.1_1766682381959_0.2095242208536341","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.2","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.2","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"34df31f15701c0fdf3fa389ea83acbc037a1b33f","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.2.tgz","fileCount":86,"integrity":"sha512-3BZ8ZPHtWhr07VGOupDn5jlOmb43rw+fw9LjDLtxZytqE8hVSrbftCGVOEyyj7+STXHLABOjaB/wJ+/ymJhM5Q==","signatures":[{"sig":"MEUCIQCXvU0w3EIht57Hc3U5RpHAiGNeENosMgqTBqrs4q7xkgIgAlBfhvfeM7yKmVRc0wOk/3BylSc2jc87mhjzQ1Nm6Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"4f3a26089d2a7e37b6a2baf50ac176a199a01fb8","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.1.0","@huyooo/ai-chat-bridge-electron":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.2_1766682874889_0.5255302604189094","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.3","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.3","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"72c3506a914df10c7ac8ad4eca1468c16c905443","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.3.tgz","fileCount":86,"integrity":"sha512-TwJC10JxsFd+f8aIrJxqQ5RuYT9fN/3qA2+CG7KqonUw9Z0cggzI6ZigZirm+SdlhlqJTlCQwXVBjqvEcyrzlA==","signatures":[{"sig":"MEUCIGBojNa/bKX1RbkElzmCD9q2+jUXPTUKFe/lZEl9kuMlAiEApyCMbDoPzkUXGX1f+7zXXd8L8M3pYWro8Q4VJ9c0tys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"27bb62bceacc3c4225387c1e65ed24c568d3e4f4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.3","@huyooo/ai-chat-bridge-electron":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.3_1766683265310_0.8957256971249836","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.4","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.4","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"17391da301fb313039ce7d18c0d14b9d87f12082","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.4.tgz","fileCount":86,"integrity":"sha512-K1dtDU9GyLFKgb/0Zzsu3ookLKYROPAkbdtTvqC4MLGHUt2QMnDttHw/NVSayBk3bNBhikl5G1c/+cWCy/Urmg==","signatures":[{"sig":"MEYCIQD9wEt1DtwGm1YQxwipTKaFVVz7xZZoc8dPc6SiWNorBwIhAPAWrKWXzR60U+j3e0UHFpphj/4OYsQknxiNHLYBGU8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"27bb62bceacc3c4225387c1e65ed24c568d3e4f4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.4","@huyooo/ai-chat-bridge-electron":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.4_1766686625688_0.15866473843456985","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.5","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.5","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"7aa5f0c08a6fe3c939785bcf68084371d9fd21a6","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.5.tgz","fileCount":86,"integrity":"sha512-xHffWKuzdQjwFrsN4/DoGtn7+ZV0Ysi41J6qmECUKly+8qDkwckVKBshGB7t65JYqQKba+RL66JIlv6s0dIThw==","signatures":[{"sig":"MEUCIG4+b5Aq7lfBi82wgVI+aTPxAbXpizjmJyOLlX9dTJJ5AiEAzHfZdKV/jQBMgWjVs2D2Y0MhtPalsS123WZ9C5kFK1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"1944543eb6c4793564041145761e560bdd2bad12","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.5","@huyooo/ai-chat-bridge-electron":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.5_1766813163302_0.3966948104350434","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.6","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.6","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"76e6c221cd61b31f078c4551cafcfc32d6380ea4","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.6.tgz","fileCount":86,"integrity":"sha512-QMw206GkeCJm8TL6YE0wvyEf0R0Z0ejpqAtlP00wojVvw44O/JLxthSESVtEhrHoJ7NGvHbMCf4HiDZvGOP1rQ==","signatures":[{"sig":"MEUCIQD52AVJnYyjyy9Uzun/xVatpBh9xVtuqMahplfbBi6zTQIgGKIfOpDI6hef8FnTSk3LoFeFjYTawNdgtO2gvfexX9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"a2e74efe964c565b3d5dd9a3f1d69a9c0b1e50bb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.6","@huyooo/ai-chat-bridge-electron":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.6_1766815052349_0.22425272511010363","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.7","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.7","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"949051a665d8a970f1c39c35c1dada4fb441f91e","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.7.tgz","fileCount":86,"integrity":"sha512-AgZxbgL0GxupNwej6o4O5w4zaq2qenjk0SsD1XYff9H7qRupqqxLwvpWKsqsR9oYsZz/ZdQDx3+1yVslXOobSw==","signatures":[{"sig":"MEUCIQCUpKWamnIIOmHfN+HwLYEDa+4UqaNmX/CuWyQbC8qXZwIgKvKjMjhqzBU0QDkERbfQBRr3EtKRUomuEkgwNz4Vgf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"122e15f32117a799d58d2961c1d8922e1a6d2773","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.7","@huyooo/ai-chat-bridge-electron":"^0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.7_1766822971733_0.5744520608304784","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.10","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.10","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"aec39cadd80a34f64eeeef6d561af1cab18c979c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.10.tgz","fileCount":86,"integrity":"sha512-dK52A9UL/Digsp+DEFvidKwbhV00atvkkginDuDmj6SRZtGqco8SyauiP3kObNivFTWV2hoK61wkS9KXJ1NbXA==","signatures":[{"sig":"MEQCIG3ZXSjlqfjW0UvyZJVVXZ9gA3cxv8YkvQKD3/mDoRi2AiAakra6GD5W5vobxEg8z4W9WpbNP0bfwXJWFnKqLoBjmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"16ef38d70d354e330931e8998758b65d48ad0f37","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.10","@huyooo/ai-chat-bridge-electron":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.10_1766904456746_0.11425868854628196","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.11","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.11","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"e854c95f4b1c47db954ba2194881a3301d62da03","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.11.tgz","fileCount":86,"integrity":"sha512-VIX1XOiwP9eEC5QGUylIPVRCt312aDq9QuIFtioXBFzMO4gxZpwCnC60EKAe+heEvnAxxzoDa4xmRpz6BvJB3Q==","signatures":[{"sig":"MEUCIQDQOr1zxzkONhBOD5QTVOH2RZOC0vpUMXxHJM68p4EbrgIgCOzSfucSqhtCRg/KtNxPhTN4/gCIJAb0Gya1iASWA30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"fe08962c5f22f7632094b41727c40ffd4313f94b","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.11","@huyooo/ai-chat-bridge-electron":"^0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.11_1766909341178_0.5378074055486983","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.12","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.12","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"855008151adc7c68caab9f020cc19ad343a675a0","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.12.tgz","fileCount":88,"integrity":"sha512-P3cZsRha0DeO5ncwR2NmPpCqEMHNVkq8grqeLTLB2VFMfs9gTGJgeinXdmgDPg8RZmVl/Nta/PK7AUuQbI3eow==","signatures":[{"sig":"MEUCIQCAg3U4WTaC3JFEau7Xq5xks/5Hu9RG+hmZF0FnDW8y4gIgSGq+ghE7wFXzLFTXHVlYIRTZK3hntWUd4yOLxTGQX5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"1903a5c15d0ef1a38764b2b21eb2b5450ef0850e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.12","@huyooo/ai-chat-bridge-electron":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.12_1766919135791_0.8232558438195365","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.13","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.13","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"13f21c4009131d45885ac1dd8a29dd3fefeae618","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.13.tgz","fileCount":88,"integrity":"sha512-WBtYm13oTc4zywf03mDBGI7Xl1DgdTm48GqnIx62KHM3y/CdcdRBQFAvtOQYDos6ahAmhMEscFOazI1VRDhL2A==","signatures":[{"sig":"MEUCIBvnwn8ot0WWKJVZcqPHC8+LIEgD1VRjBh4uhyMSILm1AiEA2FbMZt1d3FbF7KCWK8m9XCl6pvcqxcX02NPQZgSDQek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"fcad1f7f7c02e62e98cc0348955057af09cf0b47","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.13","@huyooo/ai-chat-bridge-electron":"^0.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.13_1766919678840_0.517949769125083","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.14","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.14","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"53e65acde6b12058a84ea5a0f8a1c25eee9547f1","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.14.tgz","fileCount":139,"integrity":"sha512-IeRW5NKjoeZjupwkgs17+8UgRsoCkxK7pJOKyyyKGiGrs3OvZSY56iLpFBgiwIjdCtfkEjetGWVFcFILlwtA6g==","signatures":[{"sig":"MEUCIEC07AvvHg8JsDmc7Vk5yKWQTC8IwtloBCAtHFdU36t3AiEAlEcFJ62VpDPPSLp7+Pys8UEJHVBfBEg8yY5nMmIY0bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"2638c776c72be2931e6000bd50dcbe1779429518","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.14","@huyooo/ai-chat-bridge-electron":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.14_1767146454279_0.3896601310019039","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.15","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.15","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"49d80bef3fc26b20bea31ae3745136271c53dd75","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.15.tgz","fileCount":137,"integrity":"sha512-g3nOr+RqjJuRJA7Hw6SmSCrWyRAFsGPYBZVrYN7qS3HcN0QcHJbLa+fsML9nWyDolkN7RsAiONQx2L6OLi0MUw==","signatures":[{"sig":"MEQCIEjk/ltaD/RukgjCv81hYAMmC2C/UQ8ORvUqBhR3TTSXAiB8V8pvyfmqIOH1XVeWTqmq5QdHet5C09hxMUqxOKEKGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"ebd1f148601833ff8258e4611fffdb5f25a6b0ad","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.15","@huyooo/ai-chat-bridge-electron":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.15_1767149208468_0.7989856026628295","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.16","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.16","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"a208865d59fbb8d6e509897323ed25f0681de4f1","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.16.tgz","fileCount":66,"integrity":"sha512-5Z0NOezKEqZcTBo9G2NmuEUih0Fb/kclk7fe82I9dcyNrNK3Q5E0xbplaa48XXkDWEsQUeRdaf8QGtJdXmxmNQ==","signatures":[{"sig":"MEQCICctvzyCmdtznFo7O5Pxmyiwoe/qGMskyKJrfRjV7EmbAiBxX8ReuC2wxoz4DH7bg7mx0Jx2BspmD7HeFQlrYkf/Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"8a29c8ea187d9b8b47d848df990ffc15bc73ef64","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.16","@huyooo/ai-chat-bridge-electron":"^0.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.16_1767149357594_0.3276437602004345","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.17","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.17","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"c7d4c0ec3748a60aa3a3d42de76781d64fad39b7","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.17.tgz","fileCount":66,"integrity":"sha512-MNUem6hDNOPMmjLmohW4dwFFp83VDr09xzpWy7AOTygtgGhhiOKUy62PugjptF127NaANYnxm6jHPE6beZ/qRw==","signatures":[{"sig":"MEQCIFUW67NqJ7ScYSgPl2VoI/REnUqDi2Rq0QUU1K+15bjhAiA2+Q9fky7frvtqHTexu+8GNR2lCK3cH3Ri9rhr4GT3Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"d89ebcae9a9d9042bc00f103a1919e0a7bdf9d6b","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.17","@huyooo/ai-chat-bridge-electron":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.17_1767149723685_0.6871978851142817","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.18","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"MIT","_id":"@huyooo/ai-chat-frontend-react@0.2.18","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"32ad6e28ab401c23e8a6084674b8b4b5dd875a2c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.18.tgz","fileCount":65,"integrity":"sha512-pQHXdDFlggIfJv+V4jU0dXtNP6BpxbgOqC6y1NPpVOr/NO+Y2xDOXC/C1BaTZS2zxyT/vkhprJJjb6+hSe4Rsg==","signatures":[{"sig":"MEYCIQD9ne4NkcOhs7ja0xzx3TjI5lCd1b8azA1yH6wgD0L0cwIhAPIVciD3euxBpuS6ntY2DQE2jQbYKXjVqkHQcpfbIy4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"7d182d9b401c6968881457b28c40ea547a9847d5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.18","@huyooo/ai-chat-bridge-electron":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.18_1767150023570_0.09095092894458423","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.19","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.19","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"7963ae4f3e871e8ef8f9df1ee10053ace459f5a4","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.19.tgz","fileCount":65,"integrity":"sha512-vdOWS/324Abo2n0h8/U1BGBqbUAMvcy3rFa8L8XQ/f9kjVw6ntmn8Uheh7S6/UZQluksmnMDI69Cc/lHTVEISA==","signatures":[{"sig":"MEUCIDVCXG6o3RMcgrCq3DeeVXDPCshUYEHAG+wt0g1Ip+5iAiEA4C1dBUac2xu/4d5RJXj7wzov6gO80C6nBW4/IAbSy4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"b14438d9c6a1ceefaba34ca3b3ae4b9dea1bbec3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-shared":"^0.2.19","@huyooo/ai-chat-bridge-electron":"^0.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.19_1767150554021_0.48279901242507006","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.20","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.20","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"99ee27b6a3e18f9f7b2ff6e0be58bcb07fedb737","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.20.tgz","fileCount":65,"integrity":"sha512-/+xUnsqr7OuIqq26CeMopNJDv44+LkgMNCK393WmXH+F6zyEoovm8YE2oz0U3C3O6DaB1Ep622p7cNwGMj3p9A==","signatures":[{"sig":"MEYCIQCw5EfbBdmkHPHNKu5pbGsfsnq0KqzfT+vn1wfYsBbxmAIhAJHTDazyV3cYtdq0IeuBiNdJS3htJAE9Skt9W9t6SXeW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3594417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"0249ebfcbaf5e975ec690d227621b40422eb2477","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"*","@huyooo/ai-chat-shared":"^0.2.20","@huyooo/ai-chat-bridge-electron":"^0.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.20_1771233934176_0.2605085183772007","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.21","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.21","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"2879c9a3edb6742057bc8db1008c471ed1db8e6c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.21.tgz","fileCount":65,"integrity":"sha512-rBfk7zKEVO8iKsGVzCtiCN+Pil1Tlwg+J3X8lp+u4nBf9GgR8faL2xGwwOTTTf0CFkkITOVvnL5DL0sBSFP7Fg==","signatures":[{"sig":"MEUCIQDm7IhkUzqaqsrFpWis/X945qCG091mTdUA81nqEsvlzgIgA3YYNsQqM7YsqjjxAitzvvL0LjCTvZe1NAvRl6oVRXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3594417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"b3eb95f711e33adfef444e59af357fe9667a5078","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"*","@huyooo/ai-chat-shared":"^0.2.21","@huyooo/ai-chat-bridge-electron":"^0.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.21_1771234702718_0.7914921925746234","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.22","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.22","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"09df22287be1a124b72e6c24c8c4d6dbc0d2fe7e","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.22.tgz","fileCount":65,"integrity":"sha512-JNoULLBN640m2nvYFIL/8G8TPnihC5AtxR5nGPOXb0B8cQCEz7dIMjM+yAN4lEdc8SGSjA9ez8cTFYlBDsg3hg==","signatures":[{"sig":"MEUCIQCB/DurK8qIF3bpIw3h/25PbTT+izKK9mInXzvvO1XOQQIgUBwLsocogjH0bqN2d3AWyQytEvdXNltfUNlV/58OGs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3594423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"be3c6b5e0e2c08b805ac8d4b7e34b02676203a7a","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.22","@huyooo/ai-chat-shared":"^0.2.22","@huyooo/ai-chat-bridge-electron":"^0.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.22_1771235032986_0.8573878077990049","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.23","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.23","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"cf3fff1c94c077937f3e9ef1b79af2897d8d9896","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.23.tgz","fileCount":65,"integrity":"sha512-mfxHW2gnlt6w+z1lZpZ1g4YBnDxQk2n4jd+SOUjT+NCCsb8+4z2mKtIaOcsQ5UWjMQdEf8e1dVRL1Ci0Ju77ZQ==","signatures":[{"sig":"MEYCIQCldmbKemI0VkwrZupxvmkvVXZODxAt4Ky2e2Zl/fj0qAIhAPFMjIApRwJjNo1JNkQ985ufN83yPUIpu7EEPxBOe1xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3595129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"2a7d7023908f1ac60a4695b0c017b02536bec26c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.23","@huyooo/ai-chat-shared":"^0.2.23","@huyooo/ai-chat-bridge-electron":"^0.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.23_1771339139246_0.3592698224922688","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.24","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.24","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"9ba1a472580498e0fdc287812518e319f7bdff84","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.24.tgz","fileCount":65,"integrity":"sha512-9N7mIdKlFPnMWDDJTOXmcurWjD3b9Qbg54CeBDue0/rQF3HDLupts+lSq/DxRQk6mR4YyibBM0nkJdfGWPJKNQ==","signatures":[{"sig":"MEUCIQD8Uircqh9R/GhoarW10LqDvXXOn0xxDYOAH+4dNkOdCQIgIX1tpxz2vqvoQBre5VMxWBSYyfwkTLkKDxx7xCHRPKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3595129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"4992a41d2dca994baad5240ea4d98974004875ad","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.24","@huyooo/ai-chat-shared":"^0.2.24","@huyooo/ai-chat-bridge-electron":"^0.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.24_1771339388987_0.3067827864952475","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.25","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.25","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"afa9229d570482920b399299f8c0a325efbd6fca","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.25.tgz","fileCount":65,"integrity":"sha512-g+En082wnHrhrcX13Wi1hRlVawG7wxigXpnFmat8a6ZpXL+cz8WDVX+KS/JTsbW76tpBjVI6gtHoRa7b2GH17A==","signatures":[{"sig":"MEQCIBA+T6McTI3NWP8AzOaagPfpmkf0VXMt0LZe0rT+trlMAiB6bphq3MGsJ/bWi+ELr9m50gA/jjX1bRJBzhA9f9SMaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"ba2c5e4764196d6e278c79747f2c0ae883656611","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.25","@huyooo/ai-chat-shared":"^0.2.25","@huyooo/ai-chat-bridge-electron":"^0.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.25_1771340899537_0.4767683330702961","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.27","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.27","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"a44ba758da24699e6f28af4b829f0ac2d1c46f82","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.27.tgz","fileCount":65,"integrity":"sha512-YCCRXIuQsAcsJyFeXEVccgQFz4AmPYXFcU6uCJhy9uV6LLgfncRBAS63YYaJgwzvO26/ZEC3KZVr9ud1x51LQg==","signatures":[{"sig":"MEYCIQCMkuH02uWjyoXBKIVbMG6R915QNrOOhItER8VhHZ306wIhAPF+GffQ6fH7Tad2UxEolHPOHRdIWdU1XovvcHKXeUCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"c65d8014378cc178327176c05caf38c898a55b22","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.27","@huyooo/ai-chat-shared":"^0.2.27","@huyooo/ai-chat-bridge-electron":"^0.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.27_1771341235239_0.29251998571108206","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.28","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.28","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"18fe14d8f1f6e7d1d94a60e7d7d1258b380e1303","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.28.tgz","fileCount":65,"integrity":"sha512-C+7suCQg7pjNO55CPXQsHhi9lfozUDqwoAD9JsSMZvR6EtwYqm5XdfiKggMVBUUhGA8mO7lNkOtuH7c01x0WcQ==","signatures":[{"sig":"MEUCICa3D5Cs4hINNCtwAEyqfBIncyfExHcAPBWWIuxVYxztAiEAscpSmoGuW8DU31YM2mX2v/EiLWfIIrPkoBEFS7n0iZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"aade7cb546474420020090f5e32d72d83794de2b","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.28","@huyooo/ai-chat-shared":"^0.2.28","@huyooo/ai-chat-bridge-electron":"^0.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.28_1771409830288_0.09720388826707982","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.29","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.29","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"ba5958d9c32909bce2ee0b940db02de240993add","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.29.tgz","fileCount":65,"integrity":"sha512-+6phw/Jr0ZN3JpNXK83pDuW1iyqNyJCeJHSVj2rakeDmRCAFt+rNRwrQDs1iFsZHjh/LcEm/qpjdRp1wA1BROg==","signatures":[{"sig":"MEUCIQChYk/ZJpC8poVPoQtoALcdtpFYlI97QWYMKmTGJWOhTgIgYv6arVvnmacqNj+xKmQ9nmtq/cR3vJbCLukcY85moy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./style.css":"./dist/style.css"},"gitHead":"a09357cd18a6e84a1c5c1efbdb87b4de2cb72299","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.29","@huyooo/ai-chat-shared":"^0.2.29","@huyooo/ai-chat-bridge-electron":"^0.2.29"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.29_1771599466962_0.7098774795470437","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.30","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.30","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"fe256ca8474d40e47b21a1f8d031294062272f45","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.30.tgz","fileCount":65,"integrity":"sha512-Tuv+4j61IJQ2n3XN9E9U9OSYRXdvio/MrVi+7ZtNZ0ExQJAUNXYCnixVNlFe71Fmrsd9b8hbFi1s4YcI72pZ/w==","signatures":[{"sig":"MEQCIDgNvFL7MZ/xbFQQf8QVDg+4Love3HvOS/bOHaZDi+oQAiAhj0eoMf3b0m8cuT8CX6oDAcU2fJJMMNJruxZzEDw6Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"708d5128b75a629a288b830a93a341413f451a91","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.30","@huyooo/ai-chat-shared":"^0.2.30","@huyooo/ai-chat-bridge-electron":"^0.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.30_1771599983352_0.5409722839119935","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.31","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.31","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"2ad6ef9e217a9ec80216ff014a97af0baa94d815","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.31.tgz","fileCount":65,"integrity":"sha512-M2HvZ8dXNODSBrlKRwl/Q3Gi0NVYuGjM4BX5hmKRkJzW9F3+Fj0F4OHgdzXGtryGUufRQOkbQkIdJOth59Dyrg==","signatures":[{"sig":"MEUCIQDGcYfd1pD8ospJtVCdyk/DVvfIrwYgOIPg3peS0plkkQIgZjj0Fx34A4yBawrXIcJsS0EF5nTbPHPMc5DMObJmenU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"c2e235bce8e8f5ecfc4a86dd1dd81d8c909a5293","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.31","@huyooo/ai-chat-shared":"^0.2.31","@huyooo/ai-chat-bridge-electron":"^0.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.31_1771677019142_0.3998898670779387","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.34","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.34","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f543fc9e1333b8315fef0691501807a4a12ab3d0","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.34.tgz","fileCount":65,"integrity":"sha512-xGOFWAcaAlYWWAhSC066hlcG8AXNcClVEHavPufYgxLsdF5ZaQ9uq8PZL9dLeYe2+ftg+vNGIVMDRl2QUC2V6A==","signatures":[{"sig":"MEUCIQCeaOJMagp8nsR+5MqjYvclgz82cT5GEXVTn7dKr8u7UgIgJ5r5QeO91LznOh+9WsY5OMR/hz8Fw1JGZ1KFqcJGgZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"0220001e7425bf8a97ca6a602cf28f4a7a2e74fb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.34","@huyooo/ai-chat-shared":"^0.2.34","@huyooo/ai-chat-bridge-electron":"^0.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.34_1771771045367_0.4995020445140048","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.36","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.36","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"6902736f0673a592b833add5163be2fcad1449ec","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.36.tgz","fileCount":65,"integrity":"sha512-GANWscQlsKAim4xHMvXjyPZd/bG+C4BTv9j+cDE+HREU5nBdSkQZhwb43L+25Mb52weFlYfFVJ2MdVGPa383ug==","signatures":[{"sig":"MEQCIDpq6fFuuwOrEO6ZkP13QOrY7q/7gvC+aDDFTjoR9jBzAiA3osSpeRDyndryEoJkyTCltTmWWnrpgnCn5dtw+lP/lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3592364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"6255f33a7f299fc1b74d758dbe042c2b811e4449","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.36","@huyooo/ai-chat-shared":"^0.2.36","@huyooo/ai-chat-bridge-electron":"^0.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.36_1771857902289_0.02566419570626355","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.38","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.38","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"ffb39b6596378eb7a9f64f95fe251038a6ec1fe2","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.38.tgz","fileCount":65,"integrity":"sha512-i2vZ/aFfsCTkPRjNNuq7tP7YUCWytp7FRL4nQWAoEc6ZnYaLowOUMcaIe+NTKfjEosOdY0vGv1UyH6KVlu5Icw==","signatures":[{"sig":"MEUCIEvOvkRNATDZ6lscSY0Qsal1SBgPg4JtrmzxWczARKeuAiEAqdfsztbeazmq4DQLty8E7qxsHIX1YE3RLjQcVeJ1+oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3571073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"54ae0a5456445b8bb21042ea9ab77dabad8e76dd","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.38","@huyooo/ai-chat-shared":"^0.2.38","@huyooo/ai-chat-bridge-electron":"^0.2.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.38_1772007802780_0.208538019442017","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.40","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.40","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f7cb2cd23575c308ce278f41bfaf2a7a54cb0a4d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.40.tgz","fileCount":65,"integrity":"sha512-4qwfA5fEbmUazM6gT/zuri+6CvG/AVxpYamlfRfRSKn7NWhZz4oSdekd1+C7fB9eEptLNM5R57OFYrB0cyKnzQ==","signatures":[{"sig":"MEYCIQDZj1e34ZnGEISgzJRHjSTuqa3JIerdCjPYw2dzy/8xbQIhAPZI3kMZdwHAgAyKUM7Rd9GcgQ0bHjsS2VP0gix3sFEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3571073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"85da4f6fbf22cb583b87fcc0c16c739be3eb18c1","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.9.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.40","@huyooo/ai-chat-shared":"^0.2.40","@huyooo/ai-chat-bridge-electron":"^0.2.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.40_1772012755363_0.6071329086740223","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.41","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.41","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"92b5259955c1e3a822bbe1f7b139afb325d019c7","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.41.tgz","fileCount":65,"integrity":"sha512-9XbUXsHU/G+wKJ0pNDrUK9VdOU2D94dD4J8MZ8bsVzJMDqzTGrkXuQMUlpHoJB9oRmeaegGLNPKMdcY+Aa651g==","signatures":[{"sig":"MEQCIF/+FdjEnCRxT+AHCEs4N3nBJhIkQES4YRGEf2W8G8FcAiBPLYlSKc/y+WAM/mQblw3uyrFWPFiUp5+rOfuDyjqA0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3571381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"c6b3ec85a7f9605394153da03a7bfe149175edb1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.9.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.41","@huyooo/ai-chat-shared":"^0.2.41","@huyooo/ai-chat-bridge-electron":"^0.2.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.41_1772177786838_0.9873277650547982","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.42","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.42","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"3c22a156a0489bc55e507f898b00619fe966d06d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.42.tgz","fileCount":65,"integrity":"sha512-FX5c9Zn7O22nqzkUp6FOHNMXZXkL+avwTU0RIbtAWJL5OczClsRYDU4/Qg6PL5wnEe+WiRFxewPnlmbytOs5/g==","signatures":[{"sig":"MEUCIH7qSy3ypYMuPOkEg7HcU01CtqCHkCY05vVYkZ6qou7pAiEA3J39/hKUzSekjvan1QOG+lIAhYn4Go6hPZb5V3uBqbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"9180d90a7c1614370bc4c4a086757ae5f4e5e95e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.9.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.42","@huyooo/ai-chat-shared":"^0.2.42","@huyooo/ai-chat-bridge-electron":"^0.2.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.42_1772267006246_0.3558855350075667","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.44","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.44","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"1d5a5294eb217268c970ae51d4541fb698398526","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.44.tgz","fileCount":65,"integrity":"sha512-e05bYFpGdSZqOuwkkC1VnSEpc4W8M1/AmWJmiKGdfvXTiBuFqUVwH2xC8eWoYy9MWJ74pRi/ugRiYQiYA7dXBw==","signatures":[{"sig":"MEQCIH+0DvBrAPpDq5lRluURvZpI6h95On+IlyqD2dnPAzMCAiB86YS1bc+oHkSj5hmMpB7p+1t5bKSceDeHtRuo1qO+SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"79d6178b0cf79ca14996a1a050491aaa7f569353","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.9.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.44","@huyooo/ai-chat-shared":"^0.2.44","@huyooo/ai-chat-bridge-electron":"^0.2.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.44_1772270617043_0.009403519481987699","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"@huyooo/ai-chat-frontend-react","version":"0.2.45","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.2.45","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"95cbe6f1c2275f7bd5c9d1d77a438c657a3cbff1","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.2.45.tgz","fileCount":65,"integrity":"sha512-uPLNf3ZlERdVyatag7PhQmNYnSjTq7iy6CzYQ3gbUR/JgRK7bF/yIMrLBFbqyz/LiPQaQh8DjOlctU3FxdrPXw==","signatures":[{"sig":"MEUCIQD1u2mR7v8gHmCaMquTb1Y0T5kD5r2oeORKMkmEaJfqugIgVl4Iskc10YXOsXyXbJwGvHu8tV3pBuyRPk1k1nnnYYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"fab00a9bf0d62c2e59d89076c64f54387538a075","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.9.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.2.45","@huyooo/ai-chat-shared":"^0.2.45","@huyooo/ai-chat-bridge-electron":"^0.2.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.0.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.2.45_1772270764255_0.7146057763402389","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.4","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.4","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"2ec051002fe5c93a333343c756735b51ad323975","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.4.tgz","fileCount":127,"integrity":"sha512-IlTk+rhHpYWQtrpyvUv0sOGDbZjOenyUgdOrMfFfL1UyCoRRXOeRawyVJeRDT5UN9B0r0szqK9kW5N0cA441Bw==","signatures":[{"sig":"MEYCIQDCDiSJQ9m9K2KdDZ7hwnaIGjFFOSDl7WZtE6ouPENsQwIhAOdNwPxLF4eAKZarNp/poS5T6WoEjZ93qn8NNdI73OvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"7d0fee37678c598a790bea8fbd9263fe98e2e5db","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.4","@huyooo/ai-chat-shared":"^0.3.4","@huyooo/ai-chat-bridge-electron":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.4_1779191897038_0.4805886783026214","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.6","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.6","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"ae378dc25d9c83d50a94141b296562fee34e3a8a","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.6.tgz","fileCount":127,"integrity":"sha512-3a6xnyawio4bjF0jbL80v+PRmzuhFgLIJFAfNZL1lzUq1JIzkcPAoivmBd1KCeG1JbMnLkSBATOBTAl6g+NAGg==","signatures":[{"sig":"MEUCIQDDOUxwVA181hKZQajaGu8rCvR9yctOpxfj/VGaKm23swIgRfjNgZcKENDAcXyhvyRAHOE8QMW47zkWGWbnlqLWvMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"81cade7a9575515afc25be1b070fd174ab06db9b","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.6","@huyooo/ai-chat-shared":"^0.3.6","@huyooo/ai-chat-bridge-electron":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.6_1779325697251_0.5871005305782215","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.7","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.7","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f56b1fc868efab90649933bc22ddc2aacae6d53c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.7.tgz","fileCount":127,"integrity":"sha512-DeMVMczMqWvr+i4CEKZUrAIWGvGiuUh5bKhFeNum7V5mtlJzKs2RCL6WfDWvW4INXxPEXxD4YMC1TxzXwEtn3w==","signatures":[{"sig":"MEUCIQDAbJdlYrvBRG9c1xrdzgg5B8phBOJED4SgWylqHaGX5wIgGe9QEwgTCfxfs8ijd81Jz1HQQOtrLJq7z+Kk4JTkxaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"36c05358898c3f14054533222744dede8f967881","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.7","@huyooo/ai-chat-shared":"^0.3.7","@huyooo/ai-chat-bridge-electron":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.7_1779326331817_0.021465082857378137","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.8","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.8","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"cba302a9f700cd9a4c1b295d412be990cc88ed11","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.8.tgz","fileCount":65,"integrity":"sha512-A6alkkipNRZtFNVcvF1wj2mGoJyCR2Sy5mM4YvjrcJ8u2jpeE6kCg+90v0X+3MYbE7rA1ecUzexSOgqUYjnOPA==","signatures":[{"sig":"MEUCIQDaTAqo0hEqd0lzi0DdeP/o9S9jugcsG/MfOFaHqUU8GwIgfwytIoZ90RZMBaT52n+Rv3KqSt4V0R8vivo61/2pFBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"ed72067aa5fc73452a37f2358a47a5d2e14fb8b6","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.8","@huyooo/ai-chat-shared":"^0.3.8","@huyooo/ai-chat-bridge-electron":"^0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.8_1779450330265_0.8422791972700756","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.9","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.9","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"bc9c11bc356b5504f0147441cf90625eb1b15314","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.9.tgz","fileCount":65,"integrity":"sha512-6ZUTjKIrtbmwmy40UG9laRtUcZr/HugcgSyWArHIDHVarwXzWNwoRzdC9NI5czEiER8yjSAjxq73uW03FUZrjw==","signatures":[{"sig":"MEQCIBksAHRDfYB4ILwi6dunn0dwxPRPyNNfdgOFdH/XEthGAiB8amCridmXpKGWE4zXHfD6TasBvqWFL/o3nLmbV9sZWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"bfc1cc6a2ac6e0d63c9e7401657ad6c8b113547c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.9","@huyooo/ai-chat-shared":"^0.3.9","@huyooo/ai-chat-bridge-electron":"^0.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.9_1779553192807_0.45228924625089384","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.10","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.10","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f5145d6b973bd92d36873a8904cec11e0848cba8","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.10.tgz","fileCount":65,"integrity":"sha512-p39YwOrchhdtaw+aM65dAYfPfFxh+2KpTtGmx4/kvWlkJV9YP8o4jYNOjkC6qZRgplfYg+t7o+YyIXL6mXmu8A==","signatures":[{"sig":"MEUCIQDYG1dtquOPICtstF/7kSxgYqaoU8ToMwR9OmEnKEcF4gIgVJbnbN8xAzOHdsZ7YWdMZnxHNepe8bxBv5O8tQvOpls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"fecbd97d6a8ab4fad274784fcfebd6d3595f6e9a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.10","@huyooo/ai-chat-shared":"^0.3.10","@huyooo/ai-chat-bridge-electron":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.10_1779588793308_0.13642527053968645","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.11","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.11","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"68cf99eec8e252b05061b77d50072ce481c5a600","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.11.tgz","fileCount":65,"integrity":"sha512-vwBOu0TIxqnMM/9DMvi2hiUHN1y3Qqr6HLGoNiOdBelO4E2KjeamGClPrECtxacM3v/F3o+svJEIk4aVD6QKZA==","signatures":[{"sig":"MEUCIDIWmZy3qcYNhz3TR5GAw4xya7MSoTur6+enVRChKrvcAiEAxb1V4NYhi2HHfCBBKq/+LDh4dn2ypHood2BuD+GGyi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"75eaed5458045be3cb4bfed872b52974affc5e1c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.11","@huyooo/ai-chat-shared":"^0.3.11","@huyooo/ai-chat-bridge-electron":"^0.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.11_1779668586098_0.7611162552471158","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.12","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.12","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"d982969b0940425e3b1b8d8c66e1944d3a738e6c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.12.tgz","fileCount":65,"integrity":"sha512-T6tehf73SoO+veyH29MtvNReeSMd/ntvqpt1EBoQed9vmSHvu2R16lO2P8hvrV2SPUSMPipKKDEAGr+LMrbiCA==","signatures":[{"sig":"MEUCIQCMQ+CRI09IVe5LBoboUCzXHHTdw/oqVQK3oSh1i0+TkwIgagg2VL1oHkF2s5Rd/cvXMdnBKHVxjnjcP6TCyCbOuJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"549ec35cd5b95bc4925bcec8e362090748179a31","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.12","@huyooo/ai-chat-shared":"^0.3.12","@huyooo/ai-chat-bridge-electron":"^0.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.12_1779670001623_0.024032170557760857","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.13","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.13","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"7efddf802e571a1140f124cf541cefc1efef6b66","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.13.tgz","fileCount":65,"integrity":"sha512-7tuOM1rUzgFlW+ezTcJOCVVfY4mSLwv0n+3L/S4maPUObX6fvuL4VavsU7/yE9CxQ5JW7R+Jog102mEAzyAUjQ==","signatures":[{"sig":"MEQCIDqgm1RjIgooFkUN6b3lB3Rq7tDE3DMahYD7v5jYIRsqAiAKUfIbXI+zSQNxJIZcs0+cb3Hwi6XuI4nTPsFrMhqfXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"56e0f6f600f61f51a54055f98936971eef4e8204","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.13","@huyooo/ai-chat-shared":"^0.3.13","@huyooo/ai-chat-bridge-electron":"^0.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.13_1779687553402_0.1656608131783972","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.14","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.14","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"1b8317b25be28e25c675a2044177acc22a9afa2c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.14.tgz","fileCount":65,"integrity":"sha512-J40pctdKvtfE0n3JDF4vr4GwZ0kHW0dJ4x1hh+8sxAsdSfHLOT82rS/R2GilvW9Hn5j1XtAJVs03hW3Be5Ct5g==","signatures":[{"sig":"MEQCIFYY/qYOy0yHx+JYnOGe40xf+DHiyIr42PnG2G5uFZYAAiBRP+//ubZ0aWCeZ23TAmY2wGei1Zng02xV6Pem8BtsfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"74d524ceaf4ab740ad28baa2e56fe3998b49a1d2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.14","@huyooo/ai-chat-shared":"^0.3.14","@huyooo/ai-chat-bridge-electron":"^0.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.14_1779691441640_0.5352644851534041","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.15","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.15","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"eb3acfb8509ba26cd22666a44efb1f2eb46e369d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.15.tgz","fileCount":65,"integrity":"sha512-R/Wr58knJYtxH4Pxwp8nxVNxl0OM69Fp2oZ4d5Yws4CpKT+bwJEwN7izzTjT+TD+zSS1/wAvl4XIYk6ZUtf36g==","signatures":[{"sig":"MEUCICCmJsyG3mI0U4svLgnA2H+ibyK1wXIWG0fmHuXsbUPRAiEA/Z3E8GvzLF2v6+PvWuLJGITo6QUiaKDqt6iNcdF6Bkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"d12e39c000659b69f8e51d845fb7a08fd44012b0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.15","@huyooo/ai-chat-shared":"^0.3.15","@huyooo/ai-chat-bridge-electron":"^0.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.15_1779700872791_0.25931732503450644","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.16","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.16","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"dae50975214eaeb878306f4cb80f01279654ebfe","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.16.tgz","fileCount":65,"integrity":"sha512-vYcJ9uuFmjlUW0dZyAZ6snvdTJdmzsL5KQRvUH30McH87WrPb6oAKYraEmHSvsKgZCxCRxkAfAWPauqbAeDEFg==","signatures":[{"sig":"MEYCIQCBHN+FX5HUYcPVMsqihx4BNC1eo7X6HV9RMZwVErvwAwIhAIVwfs3lTjwKrPUmRZDzSoxuzW1zNu6J6rTbiZjd+mtR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"224df0c2814cbf859aa987fb144ed2f1d9c709be","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.16","@huyooo/ai-chat-shared":"^0.3.16","@huyooo/ai-chat-bridge-electron":"^0.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.16_1779706497821_0.4594136944006557","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.17","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.17","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"105ef14a7b8642d9245e650dc813e7d8c009b90a","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.17.tgz","fileCount":65,"integrity":"sha512-b1ONvUdMGNcLjK+TaQTMDZDq04EqvWTb3sZgNuwq53fVbiddoNl1+7w7L/EQa7E8qau/nZq4eXiOtUF/Hx9B2Q==","signatures":[{"sig":"MEQCIBopEaS7L4lx/PyvDWKnA/C3T+egy2WefAVwbAQ2X5TJAiAap4L2oQSZbcLoWTFAXMqvcsSjbKrz+lPd/PjVGdjLGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"b3f66514e78b31e8b6b098742f3b85246d7e5f5e","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.17","@huyooo/ai-chat-shared":"^0.3.17","@huyooo/ai-chat-bridge-electron":"^0.3.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.17_1779712518080_0.3837015649237232","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.18","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.18","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"de1bfce6ead6b3ec5605a684215bbca60ce41273","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.18.tgz","fileCount":65,"integrity":"sha512-WdY8Qn6BKJKPUmwaVty7hSbROX0NQFC3z4wB2cIraE9KivuD7HYrEdX5m9mUS2cb44ycVn5KhXcc+U2Z4/z3Sg==","signatures":[{"sig":"MEUCIDUaxxJ67ZxDM+1GMVV+lBQEvICQEX08poQy9aZeOSi7AiEA3Fxf/1pCMiGOG9AfYGVb1q6m9Vq8dQ7pnpgdxvnygkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"b29b40b7eebea9663ca4c4ca1c5a3c59910b9bcf","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.18","@huyooo/ai-chat-shared":"^0.3.18","@huyooo/ai-chat-bridge-electron":"^0.3.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.18_1779720837103_0.05551013572021346","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.20","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.20","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"de2f267fc7a119f1559f1a07d2cc2b2b68ac635c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.20.tgz","fileCount":65,"integrity":"sha512-cNZ6zH59qPN/zaWKTbcjRro0YjLl4JV/APU++WO6w4YUU9etu+Kwht0ba90JY48o0rpTey7Gfhu6I9IEA9XqSA==","signatures":[{"sig":"MEQCIHJOkaoabYPD7HgQUiAKabiFaPQ1HsO0opoefyW3pfVJAiBjlvoI+VGhkboXGUBPKzlp+MTRJ4GZM0PIdc7U+ZtdCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"798e0c9c4d63d0d70cd7d1d67105ea8fbc331ea2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.20","@huyooo/ai-chat-shared":"^0.3.20","@huyooo/ai-chat-bridge-electron":"^0.3.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.20_1779762729184_0.19630191290788224","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.21","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.21","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"163d64e2aac9764849166f622278594fb04ea0a5","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.21.tgz","fileCount":65,"integrity":"sha512-WY0vZgyuLv3KqPn999SLuGsUSoJrhN5gtPQYK/ZVFZEChE1ArdYQWa6f9lpaToW1Kz2clIBqcwSRZ4G5mNyp0w==","signatures":[{"sig":"MEYCIQDp0kpcPgs52SuDxtMAoeqSxrV+7kC95nuAoGYLmUHZBAIhAMfZGuol4Gdhshj8cu8YnDYDMnIhId/8pzRjFcO50B2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"ea8e08fec849e9a321d8cba631f14891eaf49d2f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.21","@huyooo/ai-chat-shared":"^0.3.21","@huyooo/ai-chat-bridge-electron":"^0.3.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.21_1779768149644_0.4267972382644927","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.22","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.22","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"d8cf193638bc41e10ac519c06422c687b89aa388","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.22.tgz","fileCount":65,"integrity":"sha512-AAVMiH3mn/TB88/S+72W9HTQtIaM3MOtE10hPMl5Zzdl3zrf5YV4/OIR1XVKsIp3h0m9O04ar3hlo90NeC9Ssw==","signatures":[{"sig":"MEUCIEEq6MCjy01KflaaW1p14O9mhMHkGYDtCp4yEm7CdSjUAiEA0tIiy4lfc4D6j7FU8kv2stJnJQr2hSQRXqsOyiD6bsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"5cb32f8b05b95ea74508ee08cc9ecd36ba03b575","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.22","@huyooo/ai-chat-shared":"^0.3.22","@huyooo/ai-chat-bridge-electron":"^0.3.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.22_1779772498316_0.33539517029456545","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.23","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.23","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"049a9c8aa55fac7b8c69abf6bdbdd599d10dbadc","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.23.tgz","fileCount":65,"integrity":"sha512-mBUKK958RPgKf2ZerGkS9XcqSq4UqXl1Sf3Cidj63vfrAdOJZbVz7STHcFLoadpMUcGeDuJEi1hp1Rzwc9lA5Q==","signatures":[{"sig":"MEUCIDo/CxZsdvqFDE+CnCYWeTkT1riKxwer8zn+av6z7HwsAiEApdUXf2fvXWhvkytRpIkJ+YNuFB9lEM7lMDEXONY3oJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"c99638228ca8c38726f0419d2ee6162e2aaa6307","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.23","@huyooo/ai-chat-shared":"^0.3.23","@huyooo/ai-chat-bridge-electron":"^0.3.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.23_1780395532882_0.17768990029362408","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.24","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.24","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"3bf7b1cb0f4742f9d127483e7b70855ed939f81e","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.24.tgz","fileCount":65,"integrity":"sha512-1I6QVnB1wBV2bbDyqo3rDC2o8pj6fzXxMO55KoM6zPKMYRb5/Y2S32lZ7Et2q6B3eSZg9k83vFsQ4AGeuX7MWA==","signatures":[{"sig":"MEUCIE4ZUBJSM0RHtsAfejoYDWo4NvhIcXl4BBeLgjPbTCi/AiEAuNXZgETEddfq3APxU0hg4PY3mNuxHshLYRCIM4IP54U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"6e76269e523c7f156c8d57a9b9a6dd86cf03467f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.24","@huyooo/ai-chat-shared":"^0.3.24","@huyooo/ai-chat-bridge-electron":"^0.3.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.24_1780396735066_0.022104273341416514","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.25","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.25","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"c59ae0c73f847b9bb309264ceac9e86d9a4da095","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.25.tgz","fileCount":65,"integrity":"sha512-4GiAkOvmfmUfwpD8QZ59H80IoXOV/fWZuL/Rif1v7YR/janmoa3+Go3axablpeLZ4z53ON7PbT2nwTRnTLeWDw==","signatures":[{"sig":"MEUCIB31gCZpCxTsjQbrW9fMW3kts/D5IaoWNJsa1qElzdUOAiEAxur5fCTaoeiGHEzcU39HH/QHubtleZMv24VOYreT3gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"b82c438a9c9085bc2e88b5f7b7d8a0df6749727e","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.25","@huyooo/ai-chat-shared":"^0.3.25","@huyooo/ai-chat-bridge-electron":"^0.3.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.25_1780410679781_0.5796962845210838","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.26","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.26","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"e505b5feb45db8ab0dac5cda5a0e213aee48976d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.26.tgz","fileCount":65,"integrity":"sha512-QgPSMjnd3BGOW03mt6EdwcIdAAQkG0t46MfBQ4k9VoDF401rVy5W4DcATuyXsdp76wgWRoyUAPLTdZ4Gpxr7PQ==","signatures":[{"sig":"MEYCIQDz4N2tVZHGarf1gOvpcbT8j5XvUCGen63Gfv5yOkxWywIhAJQnngSkhV93WbkZr/c9/eClWR3Zw50phtGyeuB5jfr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"f23f64e1f2bc3c157434462f08fef4646f51229a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.26","@huyooo/ai-chat-shared":"^0.3.26","@huyooo/ai-chat-bridge-electron":"^0.3.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.26_1780411175371_0.11448753260038536","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.27","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.27","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"45121a7a854e652c9b899d73a150cf2df9a8fd72","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.27.tgz","fileCount":65,"integrity":"sha512-a24wmFEmLHG5pYxkoHnhUZP3MgEnimpPEJr+3nxmYbHZCjTEmUGt9RCowDJh3L2+8gAXfQ5BuUFPPiZRxFJldA==","signatures":[{"sig":"MEUCIF6lu8frwQC+nhFOnyxVvq5W6cJ5ic8to266znECTOJ1AiEAmwVX6cZ8qF7860V5uXt1HPEU4QFHd88SJ4DMkEniXcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"8ec6df455febb80e81f497e7b9700c8fb3f9737a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.27","@huyooo/ai-chat-shared":"^0.3.27","@huyooo/ai-chat-bridge-electron":"^0.3.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.27_1780465546106_0.2923349361301877","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.29","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.29","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"cb07aa8d9d6ded03bb59e402783ec7428ea553b1","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.29.tgz","fileCount":65,"integrity":"sha512-pqf7KDct938vGMM1hMmcxGzcZUuvaszfIe1AtITdMULGmACIxEJCVUPTTP3AMhRzvVGYujzYDh7WeDmfXZ4ESQ==","signatures":[{"sig":"MEUCIHwBk8OMDkFU9Gk4vHcgOMr0JjsLGzJUKKb6MeboGTz5AiEAmhX+09zjrroHqIG6t0Ay57yJyF85Vs74Zc1DKx5hyLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"b16c00ba78bdab122417cbd92da5a699b244b7ae","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.29","@huyooo/ai-chat-shared":"^0.3.29","@huyooo/ai-chat-bridge-electron":"^0.3.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.29_1780503970151_0.7337131788039628","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.30","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.30","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"bbdcf252109c1e790b8c7fc3e840bfb2cf28c33c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.30.tgz","fileCount":65,"integrity":"sha512-ZT58kZhILcUK2eKsAqfbq/q5kWv+DSCCtoThde9Yy4PD0jMv5AErorPVqQ+Lxdh2UWhW16b8tyTXCbfcKUq2pw==","signatures":[{"sig":"MEUCIQCOFyoNgdzH0UgPDObd9HI/JGonjaoql5h4hmv7d/Os8AIgFQS1gnSmKV9AxgdwDQGIZbl5xazZnnEfgYKtdu9V7o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"efd9db72932af296a506fc7aae4e4cb018e22489","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.30","@huyooo/ai-chat-shared":"^0.3.30","@huyooo/ai-chat-bridge-electron":"^0.3.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.30_1781256363721_0.879730876556386","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.31","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.31","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"b543ca0d45d8de1daa82e4a3f89807980b13df4d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.31.tgz","fileCount":65,"integrity":"sha512-ZSXuSYo2Z4h4vsiKFV72bXUAn4rDYpolGyT+EiNSTjnHCWNWXjRLx7LBUE8unGcb94W0LbR0j0qWizqwPaWw0w==","signatures":[{"sig":"MEYCIQC9+SrpRRiA5iMRvBUEbcZDAukaVbu+0Dq44ctVinjlqQIhAJtMA8h32Oh8orVWfgQUsvK/Hmry7NEs2TFhCQWwVrEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"f8807ed153df58312a4a993ae84c35a196acdf84","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.8.2","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.31","@huyooo/ai-chat-shared":"^0.3.31","@huyooo/ai-chat-bridge-electron":"^0.3.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.31_1784514742945_0.3848201363201602","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.32","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.32","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"9a533c85dc3ab54e1f2de979f60d108fe4046047","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.32.tgz","fileCount":66,"integrity":"sha512-nCGg65FnStHvFrW7Q/pl9qOo6Lk3s4YquP+8rxx9rTqFEZZfLy8L0YbUFN3lc9QrODkWBQsIZbXPDtvXuvboQw==","signatures":[{"sig":"MEUCIQClZ5FYci1F7QUUWtJfOOhBZkGke4yH8hnRJtYRt7tHfAIgFHmW4QVhW4VDCsGuy35lo+bu4jglOZbBEFiRq6wwpmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"439f1d48c95d3b086d962adf097dd5372c413726","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.32","@huyooo/ai-chat-shared":"^0.3.32","@huyooo/ai-chat-bridge-electron":"^0.3.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.32_1785136559685_0.9591049357280488","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.36","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.36","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"df490a0dd8677860cf6d28b5d3261de2d7cc5f5d","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.36.tgz","fileCount":66,"integrity":"sha512-0T5pApZ0tny7IO9XwzwZ9BwrFzYWD1GDXGUQFDQNvEjx8Xg+g2HviiGZCdn4K3Gf1CcYfcUzxw0ZdrdJeNpYlg==","signatures":[{"sig":"MEUCIDDn6CLKrnEDtABrauks3vu2jcefikd8lNSX9oSDR3LLAiEAr0RrMK8tgVfENnG2teezoiqQPbo5Flt6G7lG4ACPwVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277027},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"d0fac4f5ed468ee78602aa98003ff4a955671803","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.36","@huyooo/ai-chat-shared":"^0.3.36","@huyooo/ai-chat-bridge-electron":"^0.3.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.36_1786165982219_0.48744258311772937","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.37","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.37","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"cebeeee05231e729694f603e04eaf3febede1f6e","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.37.tgz","fileCount":66,"integrity":"sha512-CTVQSXQ2T0qAIxBjcsfO6RzGVY1KBh1IitURWup3woRpJoNWs2mDcBSObqOe4BQqEjKqRXNGVzB4qRN1lW+ipQ==","signatures":[{"sig":"MEYCIQCixQb8QtoHCMxQWQWFTlW+TD1AHJ7pSruim/9h8zWXpgIhANsa/fz+6hfYJkqw5uzq3r1jcFh2vztNIHxGzlfuNC4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"bf05f672f5c4338a1339309f76de9f1b0233cad0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.37","@huyooo/ai-chat-shared":"^0.3.37","@huyooo/ai-chat-bridge-electron":"^0.3.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.37_1786601207721_0.7101021705307073","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@huyooo/ai-chat-frontend-react","version":"0.3.38","keywords":["ai","chat","react","frontend"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-frontend-react@0.3.38","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f4a871dfcd3cbc88744f833eab7e1dafa984c3ce","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.38.tgz","fileCount":66,"integrity":"sha512-EGuV955sru5Pa+iOc4/hj+d4kXlsE0O0Rd+kYeEIy0OOqARGQ9Wft4Hig3uWHIlfCprq918lJrgkMsSUXjpLaQ==","signatures":[{"sig":"MEUCIQCEpHnZERneHpEVjF0plFIQLeurcujdeWFxyW5MhcG1kwIgJh7yZVKysEEVkxF2p5LFfXHfw3ZayOx1d9GbHSfM9Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6WequMSIK2pHJ73JaQ65j94LCzhr+tbrp+/fCpAIm1gIgKDh8Xi7VurNrxrAKUvPQQrroYlNARxkBL8TZLktrnfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"fd438c496210f0d83481218df4b42e46a4dc9968","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.38","@huyooo/ai-chat-shared":"^0.3.38","@huyooo/ai-chat-bridge-electron":"^0.3.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-frontend-react_0.3.38_1790181343780_0.6241177451527835","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"_id":"@huyooo/ai-chat-frontend-react@0.3.39","dist":{"shasum":"609789b48c349fd8166aa1eddcd0029e362b7863","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-frontend-react/-/ai-chat-frontend-react-0.3.39.tgz","fileCount":66,"integrity":"sha512-sk7JlDiKkxSjmKtHPu8W8Onsq2+8JlE4dCofowOE1UQVeJ1rvdeMcdGHJmVICXtWUMghvec7X+923N4yav9rcg==","signatures":[{"sig":"MEQCIG4q9z5tfwFIgWqSRXkWuVHdf2pNAQYjMRLH7Rm6aE6lAiB9T+VSubRoc45BtjrXZ/1ir8TTwlp2hNgiyPhO7Tfb9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDn6OO5KO/U8tqQTeJzL3LPPbMbCqVaMJBWLlAbV+hcFwIgEBb6xpBvSQsHKOeZvmG7HbnIKu7DhmCENdNrYDi8bXg="}],"unpackedSize":1276957},"main":"./dist/index.js","name":"@huyooo/ai-chat-frontend-react","type":"module","types":"./dist/index.d.ts","author":{"name":"huyooo"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/style.css"},"gitHead":"8a3320a25da42f97cc142113932ddfbe9b5ec118","license":"SEE LICENSE IN LICENSE","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","build:types":"tsc -b tsconfig.json --emitDeclarationOnly","prepublishOnly":"npm run build && npm run typecheck"},"version":"0.3.39","_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"keywords":["ai","chat","react","frontend"],"_npmVersion":"11.19.1","description":"AI Chat Frontend - React components with adapter pattern","directories":{},"maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"_nodeVersion":"26.9.0","dependencies":{"@iconify/react":"^5.0.2","@huyooo/ai-chat-types":"^0.3.39","@huyooo/ai-chat-shared":"^0.3.39","@huyooo/ai-chat-bridge-electron":"^0.3.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^18.0.0","tsdown":"^0.21.0","vitest":"^4.0.18","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@iconify-json/uil":"^1.2.3","@iconify-json/lucide":"^1.2.90","@iconify-json/streamline-flex":"^1.2.3"},"peerDependencies":{"vue":"^3.4.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-chat-frontend-react_0.3.39_1790522414244_0.9304561486451743"}}},"time":{"created":"2025-12-15T07:35:05.652Z","modified":"2026-09-27T15:20:14.534Z","0.1.2":"2025-12-15T07:35:05.921Z","0.1.3":"2025-12-15T07:57:55.176Z","0.1.4":"2025-12-15T08:04:34.271Z","0.1.6":"2025-12-15T08:28:30.514Z","0.1.8":"2025-12-24T07:49:13.013Z","0.2.0":"2025-12-25T16:56:51.846Z","0.2.1":"2025-12-25T17:06:22.140Z","0.2.2":"2025-12-25T17:14:35.098Z","0.2.3":"2025-12-25T17:21:05.462Z","0.2.4":"2025-12-25T18:17:05.856Z","0.2.5":"2025-12-27T05:26:03.509Z","0.2.6":"2025-12-27T05:57:32.539Z","0.2.7":"2025-12-27T08:09:32.028Z","0.2.10":"2025-12-28T06:47:36.950Z","0.2.11":"2025-12-28T08:09:01.360Z","0.2.12":"2025-12-28T10:52:15.956Z","0.2.13":"2025-12-28T11:01:19.032Z","0.2.14":"2025-12-31T02:00:54.505Z","0.2.15":"2025-12-31T02:46:48.698Z","0.2.16":"2025-12-31T02:49:17.833Z","0.2.17":"2025-12-31T02:55:23.890Z","0.2.18":"2025-12-31T03:00:23.782Z","0.2.19":"2025-12-31T03:09:14.331Z","0.2.20":"2026-02-16T09:25:34.427Z","0.2.21":"2026-02-16T09:38:22.939Z","0.2.22":"2026-02-16T09:43:53.207Z","0.2.23":"2026-02-17T14:38:59.503Z","0.2.24":"2026-02-17T14:43:09.262Z","0.2.25":"2026-02-17T15:08:19.791Z","0.2.27":"2026-02-17T15:13:55.516Z","0.2.28":"2026-02-18T10:17:10.546Z","0.2.29":"2026-02-20T14:57:47.247Z","0.2.30":"2026-02-20T15:06:23.630Z","0.2.31":"2026-02-21T12:30:19.411Z","0.2.34":"2026-02-22T14:37:25.612Z","0.2.36":"2026-02-23T14:45:02.546Z","0.2.38":"2026-02-25T08:23:23.014Z","0.2.40":"2026-02-25T09:45:55.625Z","0.2.41":"2026-02-27T07:36:27.079Z","0.2.42":"2026-02-28T08:23:26.462Z","0.2.44":"2026-02-28T09:23:37.246Z","0.2.45":"2026-02-28T09:26:04.510Z","0.3.4":"2026-05-19T11:58:17.202Z","0.3.6":"2026-05-21T01:08:17.390Z","0.3.7":"2026-05-21T01:18:51.986Z","0.3.8":"2026-05-22T11:45:30.466Z","0.3.9":"2026-05-23T16:19:53.033Z","0.3.10":"2026-05-24T02:13:13.474Z","0.3.11":"2026-05-25T00:23:06.325Z","0.3.12":"2026-05-25T00:46:41.811Z","0.3.13":"2026-05-25T05:39:13.640Z","0.3.14":"2026-05-25T06:44:01.828Z","0.3.15":"2026-05-25T09:21:13.008Z","0.3.16":"2026-05-25T10:54:58.012Z","0.3.17":"2026-05-25T12:35:18.267Z","0.3.18":"2026-05-25T14:53:57.245Z","0.3.20":"2026-05-26T02:32:09.338Z","0.3.21":"2026-05-26T04:02:29.802Z","0.3.22":"2026-05-26T05:14:58.553Z","0.3.23":"2026-06-02T10:18:53.086Z","0.3.24":"2026-06-02T10:38:55.231Z","0.3.25":"2026-06-02T14:31:19.977Z","0.3.26":"2026-06-02T14:39:35.593Z","0.3.27":"2026-06-03T05:45:46.301Z","0.3.29":"2026-06-03T16:26:10.325Z","0.3.30":"2026-06-12T09:26:03.870Z","0.3.31":"2026-07-20T02:32:23.126Z","0.3.32":"2026-07-27T07:15:59.853Z","0.3.36":"2026-08-08T05:13:02.364Z","0.3.37":"2026-08-13T06:06:47.860Z","0.3.38":"2026-09-23T16:35:43.885Z","0.3.39":"2026-09-27T15:20:14.351Z"},"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","keywords":["ai","chat","react","frontend"],"description":"AI Chat Frontend - React components with adapter pattern","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}