{"_id":"@cascivo/ai","_rev":"21-e4498cda6c5b312ac9700d5b029a8cd0","name":"@cascivo/ai","dist-tags":{"latest":"1.3.0"},"versions":{"0.2.3":{"name":"@cascivo/ai","version":"0.2.3","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.3","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"1b4f01f2779b451939a6bbb548ee74694260c043","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.3.tgz","fileCount":9,"integrity":"sha512-mviK5jIuWjBf9j0UPum3+E9FMHPBXMGGOoYoZbVhxt0CG6+W5zCgprRe2zGiKu7Vz3UQ1l1wmrmPwcM+YqR7qw==","signatures":[{"sig":"MEUCIQDhwKMX/Sl6vL5P3z5iZ0368AFwAbmCVGeNzgOAv5mGRAIgbsPhGhuJl9HsBOHft3yj3yNBjpJcyCI5dL3KCycVBtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36409},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"urbanisierung","email":"adam.urban@gmail.com"},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@cascivo/core":"^0.2.6","@cascivo/i18n":"^0.2.3","@cascivo/tokens":"^0.3.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.3_1783947126765_0.9646880585267974","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@cascivo/ai","version":"0.2.4","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.4","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"b7e6fc7de6049a8aa6c048cc29f0960d492149c3","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.4.tgz","fileCount":9,"integrity":"sha512-V4oSe+ApBs4o6w+4WESewVkCxaywCWI6U8XSzu6u4MYLMTsP5oDbCNg+f/CQv3j7yv4Q78jWITR4ctssGk0H9A==","signatures":[{"sig":"MEYCIQCmIXHMugam4Iz2JxJrwbwO8O2JgviVLoB/fs1CqcW0BgIhAM8mQg00u1eKa+jwX7wVBTwIAfLS0WAV0H8yX8RZfBB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36409},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.3.0","@cascivo/i18n":"^0.2.4","@cascivo/tokens":"^0.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.4_1783950535990_0.8946807503274969","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@cascivo/ai","version":"0.2.5","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.5","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"5a16eab51fdddaf6d3007584935056e8d5750ce7","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.5.tgz","fileCount":9,"integrity":"sha512-RzlbuwYwekeWCvpIMVu/QE+nFFZSPgViIkUzlZiriHN/+gstL33FanXp9A8sFgzTOgWCK9E1k92QtPU6hw41HA==","signatures":[{"sig":"MEUCIEd4k42Z4DKBmPriv+RA8sW8YLEYQGPBNApbTWg9zzYQAiEA0JHgt7NwQlWphT0AxuAiRufsNkho8T7WNtqygkB7AK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36409},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.3.1","@cascivo/i18n":"^0.2.5","@cascivo/tokens":"^0.4.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.5_1784032786581_0.2655608508684604","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@cascivo/ai","version":"0.2.6","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.6","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"14b8d4b57dbc7af1ced868be92710243f39b2802","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.6.tgz","fileCount":9,"integrity":"sha512-2PqApKbbh+BgIHi0QzMcewu8FI+ipb7vLu9CgZWNaRydXyb87+pimsnv5RaYeNbu/RLov/bdhTpH5w8OlUSrIw==","signatures":[{"sig":"MEUCIQDOPLJRpusLIRCdkYODk7iB3TgTCdV29dUWn1qQgOhpmQIgIIYeXj/f96O9gV8CgTMoE+S+JRrvFdUuS0Xyg0pZEMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36409},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.3.1","@cascivo/i18n":"^0.2.5","@cascivo/tokens":"^0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.6_1784047766269_0.03254770073837854","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@cascivo/ai","version":"0.2.7","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.7","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"5770f46653326ff84fbbe00c4f51dd7fc1586b05","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.7.tgz","fileCount":9,"integrity":"sha512-g1BCWgYFUC5M7yO/X+sM/XJylhia1PCKrYm0sJKXWJ4FmrFwXl9Ue4X4nPHaH8bO257RLFcmRxMu7ZJK5+flsw==","signatures":[{"sig":"MEUCIQD/LpLyCKwXfXl6x2+zV46tAu9VbXHAQW382l9JUneNQAIgZIiBVeOkcrHkG3yKD602fiIISCVVuyVEQFOgnPic3F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36409},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.4.0","@cascivo/i18n":"^0.2.7","@cascivo/tokens":"^0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.7_1784286760996_0.528445695061134","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@cascivo/ai","version":"0.2.8","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.8","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"14007fa0acb2dc2167be04c834a0e8d0d7173d3b","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.8.tgz","fileCount":9,"integrity":"sha512-aRPrQqyEOafEXOZxorwfktBANCRKVrmN4m6bDYIoRYP2bdpg0MVdPdsstmBWCGma9pAno+xPq41GL1lls3T8Zg==","signatures":[{"sig":"MEYCIQC1eOae0eNf2Q1Nrjqhf/T1tt0zhUQJ0zS+tPx4HgMjnwIhAI8qPngBfQUeNgPOmIpZrdA+ntQBsGHbhHp6V5sLDhKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36546},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.4.1","@cascivo/i18n":"^0.2.8","@cascivo/tokens":"^0.5.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.8_1784546315984_0.7769462773587203","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@cascivo/ai","version":"0.2.9","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.9","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"13180e4caf37a7c6046321b6b0c79e5a031c5719","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.9.tgz","fileCount":9,"integrity":"sha512-Ev7F1ILPy16AzAWNXYocroGQYZ37pPEOdd2mVRa/GGopHYbBYupC7rXRVObcuw4VG6LDpdzkleM75IEJb6zoeA==","signatures":[{"sig":"MEUCIQCCsFgDeMLpxtvkbGCa6uKR5bry3e0aK+PbupGqY72kXAIgDqKDvJ0PZsDhMtHWQLWkIIAHM4ZDDYw4gbZl8KA6NqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36546},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.5.0","@cascivo/i18n":"^0.2.9","@cascivo/tokens":"^0.5.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.9_1784627991909_0.9043461995502775","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@cascivo/ai","version":"0.2.10","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.10","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"2e42dc37daa32b5c263425c8b91a8c1ca73780be","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.10.tgz","fileCount":9,"integrity":"sha512-Ge5QCbGDC1CAp891y0PFCwXocDUXMFwC4YIQppJDdjqAIz39XMxthp0smh8NPvKNLAb5kFxdp3YVliUF3PgYqg==","signatures":[{"sig":"MEYCIQDsR7dskK/XPuhxw/a3EMrdfR5pMEn/1RelEufky0PPIwIhANj28DEZZ8BJA/Lq4VAwMUrRZIOPVv9Dpg6uJYCOX3pJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36548},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.5.2","@cascivo/i18n":"^0.2.10","@cascivo/tokens":"^0.5.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.10_1784797208525_0.814822661516122","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@cascivo/ai","version":"0.2.11","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.11","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"fa90f64e0098dc343fbeeb728ad5ef989e0e59fe","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.11.tgz","fileCount":9,"integrity":"sha512-mXFVbldrt+8wcqfrIs/7/7A6czuD5ZV9g6uTtiegXPXvO4iCfypMMdHu6wpvtGX5QeHP3zZvTdrYV6L8qHnCtA==","signatures":[{"sig":"MEQCICbAGHmgkQQo5kNn1CW9B+0h/5pTeSseqFiDfgbwGGHJAiBoe5+7HzMyykRn1RdAt4tKvXX1HkxrQs7JJSmxt5Wzrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36548},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.5.3","@cascivo/i18n":"^0.2.11","@cascivo/tokens":"^0.5.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.11_1784981398353_0.1676058353747769","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@cascivo/ai","version":"0.2.12","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.12","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"a6b83995da2aaf1f896ac8bb1b83cf95d9198bd4","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.12.tgz","fileCount":9,"integrity":"sha512-goHPtwD06vo2zZ3WqAfXTImLlzs+mm7nGaQvReZlRU5yyc3I3pzyAVXNXveZFhW5l2E7MPYGV8LFD1y2TfKyrA==","signatures":[{"sig":"MEYCIQCejFy8Aon8lLmO3rFWwOqM0hn3mr+R/H6U+dxWYxnSnwIhAJ/EG6yC4Mfqa2uAii+ToVtXKDqnz0U18uD5QTuk4DbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36548},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.6.0","@cascivo/i18n":"^0.2.12","@cascivo/tokens":"^0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.12_1785063776500_0.23348149865698264","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@cascivo/ai","version":"0.2.13","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.13","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"32d400374a196bcfd224e375bb446062355c26b2","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.13.tgz","fileCount":9,"integrity":"sha512-M0HOPOEkRGD0L5zF1fdFdmzmFQ4cLJtY0lSodDQrWmRnl/R8LfudP8thacUBTOyM47QT5dl5tXhbAPceIl9y6g==","signatures":[{"sig":"MEUCIQC7NSYY/5gPx4YpLwN1HeGaZ6VnYt5OyVNG8NwSu3yW0gIgLH2gD9O4U80lKbsZXtcy1cnPDt2xkg3IofAM6i/XkAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36548},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.7.0","@cascivo/i18n":"^0.2.13","@cascivo/tokens":"^0.5.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@preact/signals-react":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.13_1785146314838_0.32985503998953325","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@cascivo/ai","version":"0.2.14","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.2.14","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"dbc9bdf14e0a4125ce42248a8c345ed8e5275d27","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.2.14.tgz","fileCount":8,"integrity":"sha512-CvG+ld/hWAJ237CUUkcwjaxfQPtE3J8fW9tBSew+j8scAOZLV4xpWhzA0u3h/jN82vDlkx2+3es/EVsaisnImw==","signatures":[{"sig":"MEUCIBmmf+Id///njCtV6biHy86kkcD2NiloxTMmbtPuRqGgAiEAgCkVkBY4cij22LFc7/jZ2Pj3ZSOLlBGr7UTmFxIgpDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26994},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.7.1","@cascivo/i18n":"^0.2.14","@cascivo/tokens":"^0.5.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.14_1785350249043_0.43419349655407835","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@cascivo/ai","version":"0.16.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.16.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"da6fc54ff469b40fce7f2f993efd5c2792698c8e","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.16.0.tgz","fileCount":8,"integrity":"sha512-fuSHJnowb01WKBmkGHIcjNWBaO5IMcObQxpaes3+MTYs0LFf7+Q5vtNl+HiZiHT9CMKZe12CfpFoYagwUAoOkA==","signatures":[{"sig":"MEQCIE0fOOjhc8lStXu9/KW92lksDTlv0lVVXpyufUAU38wiAiA2sj9YzavdO59ZBfnOqZQ7gLwYH6VhJsyBqot6/mEw8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26995},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.16.0","@cascivo/i18n":"^0.16.0","@cascivo/tokens":"^0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.16.0_1785921110087_0.5782375397028576","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@cascivo/ai","version":"0.16.1","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.16.1","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"68e3e16002970a600f1e240e32cef8b2a2fdfa4f","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.16.1.tgz","fileCount":8,"integrity":"sha512-u77xh1Zze5qoIIqHn6gWNjTkomsST3/SXZYOlo12T9wTOSFYoe/mw9W8wmFVDZEC8/52Hmre/BX9HtFk91mr6A==","signatures":[{"sig":"MEQCICZ3UqqXAfhti8OBsDXQ6VL+16VLKwOToj1XkbMx/NxLAiBOmDYlObmI9iASsgY1cyhUETtV+fN505GovNZYOT5mMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26995},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"@cascivo/core":"^0.16.1","@cascivo/i18n":"^0.16.1","@cascivo/tokens":"^0.5.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.16.1_1786338571479_0.10359464496263748","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@cascivo/ai","version":"0.17.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.17.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"a6a1fe24b7859b63a0b588aa20e03dc3eb011cae","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.17.0.tgz","fileCount":8,"integrity":"sha512-N+rEccV/kBUKwXcoZfk9wByhGBLHv1jeeQceuYXA/yU5JbNQQnBdZ8xrxCCCJqzS7WZsSwFLt1LDFLZwkfcmqA==","signatures":[{"sig":"MEYCIQCy5KiwgcXzCC75vPnux4oREpPajZXDbL77Ytd6yo4GWAIhAIwG0YnUxMpgTenOThHdf5o+fLdYzT+x7C5oOa0V4XZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26995},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^0.17.0","@cascivo/i18n":"^0.17.0","@cascivo/tokens":"^0.5.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.17.0_1786704372199_0.8482425345801627","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@cascivo/ai","version":"0.17.1","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.17.1","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"1ca688d78f0c6203629958760063ce681624e99c","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.17.1.tgz","fileCount":8,"integrity":"sha512-pxD+52ZQRRRKWA137XZdYI9zZfKmkxRm1P9aEkuLwJRIkkW4maxnK7Zld28vWsTQjl6N7tmUiBX1jHt0Qwf/IA==","signatures":[{"sig":"MEUCIQDHWl2wXsIxXDaIxmKvKBy42OAdNMpqpv3EoJUyWXBYugIgSZiM8OQpkSYEp68Q7/PiVFJxMm8RgFLpFLJ7ARB7HZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26996},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^0.17.1","@cascivo/i18n":"^0.17.1","@cascivo/tokens":"^0.5.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.17.1_1786778758957_0.3149867087415077","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@cascivo/ai","version":"0.18.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@0.18.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"e0554f48c451f169afb2347092bfd88b5b30f6f9","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-0.18.0.tgz","fileCount":8,"integrity":"sha512-UhcnNiA/Rw/PVxqJNvQSDe8xXnd3ke02bt/J9W+zM9geFJTuUnhUFXi701t/FTOD56AlxUXwP7VSVVgNJukL2g==","signatures":[{"sig":"MEUCIAWzqGXi1HELt4czfpFoLD+jVestdoUrD6NC0FVmNDJGAiEA1Az6vu4t8SKl2dpV/tivsNmiXp2N7G/Zxnl3orOyawQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26996},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^0.18.0","@cascivo/i18n":"^0.18.0","@cascivo/tokens":"^0.5.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.18.0_1786984811849_0.6740186343396763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cascivo/ai","version":"1.0.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@1.0.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"529642e001518d8547e88375b4e5f02382fd8a71","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-1.0.0.tgz","fileCount":8,"integrity":"sha512-XPRpNPbXGYTTI7SXbXLIK/4XfSgXcT4Ey/5QsMoDZsBLdMMLDc+GH4jJbAPKJJyWsXrrIyRpU3g4khKJa2TmJg==","signatures":[{"sig":"MEYCIQCbTX4Si6mwAHpXv7kFyXEY81j0sJCdwCykAG4cIh5KKAIhALbgbGImPfqnTJkUBTyJX5c83pzWAKL2LSaSAL01RIfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26992},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^1.0.0","@cascivo/i18n":"^1.0.0","@cascivo/tokens":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_1.0.0_1787751436395_0.10988004633963744","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cascivo/ai","version":"1.1.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@1.1.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"5dd2e5dc0361a9bb5e6dbd77bc239d7effdbf5e1","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-1.1.0.tgz","fileCount":8,"integrity":"sha512-5Im9j5YeX2u5yOnYdb+CeKkWVNFB4EZfyxs0ngdynYHhp1M+ltAXDjZGXgNR30gDeXuBx1g5NUszQXhMIgFEqw==","signatures":[{"sig":"MEUCIGZ+jFAIG5uuQzHBcaXOj9vFXRxY/gTmc6BL9xaZd7DaAiEArVPzar+PhjXYh6IRuNeyjxUZ3QqwEmdaZNLeQ8wBMlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23757},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^1.1.0","@cascivo/i18n":"^1.1.0","@cascivo/tokens":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_1.1.0_1788792431659_0.55058410245055","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cascivo/ai","version":"1.2.0","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"author":"urbanisierung","license":"MIT","_id":"@cascivo/ai@1.2.0","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","dist":{"shasum":"3ea7d4454a5b180efe8a4f8ee664f5edae12e641","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-1.2.0.tgz","fileCount":8,"integrity":"sha512-gLUei8LiMVH1olxvFCmNzxZaF/LmWhv/E7OyMkzTHb2Nm7bdjFiA7WFN+IEhs8N2sFqUbcGFKjvC9sgLn/cJcg==","signatures":[{"sig":"MEYCIQDFefhm1B0augrz/zsRNCFcEu9I3wDHfM22BXDKO5TVbQIhAK/X/e2x2i6dSzIRucWeRHC60Qsbg2EtGjJCjEKwma6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23939},"type":"module","types":"./dist/index.d.ts","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@cascivo/core":"^1.2.0","@cascivo/i18n":"^1.2.0","@cascivo/tokens":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_1.2.0_1788882560442_0.3699647017173435","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"@cascivo/ai@1.3.0","dist":{"shasum":"55278dd34b2cdbe7eb4fbb59d36d0c8497cfbd58","tarball":"https://registry.npmjs.org/@cascivo/ai/-/ai-1.3.0.tgz","fileCount":8,"integrity":"sha512-eFu0JjW35rkcpW5CdX+C7mCHq4IQ2gjHV8T/g1FD7rc1JLGN/G4cFHc0UxniHJssh2IxD5KNlRMxva9hqVdqww==","signatures":[{"sig":"MEQCIFmhLQR8w7cJumuzhwkH4Ln2/7dL8mkkOEe4Ym5zSuoeAiBvorAf0w7HJYjrM6EfgPxLVJ7Qeg1ZhxEQGr1Zq5cTuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGR4s6oLlIcj3EDeUn9W6x/NnS4q09aroWxA4NUAizcLAiAXkKQriPkvx967HXcf4bXsR0h+wHP4HEltyn4QmEOhZQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascivo%2fai@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23939},"name":"@cascivo/ai","type":"module","types":"./dist/index.d.ts","author":"urbanisierung","exports":{".":{"node":"./dist/node/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp build && node scripts/flatten-types.mjs && node scripts/check-types-flat.mjs","check":"tsc --noEmit"},"version":"1.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a1683-a95d-4a43-9cc2-d36f7c8fb590"}},"homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","directories":{},"maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"sideEffects":["**/*.css"],"dependencies":{"@cascivo/core":"^1.3.0","@cascivo/i18n":"^1.3.0","@cascivo/tokens":"^1.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","vite-plus":"^0.2.1","typescript":"^5","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","@preact/signals-react":">=3.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_1.3.0_1789570771101_0.7456196999133755"}}},"time":{"created":"2026-07-13T12:52:06.553Z","modified":"2026-09-16T14:59:31.563Z","0.2.3":"2026-07-13T12:52:06.889Z","0.2.4":"2026-07-13T13:48:56.161Z","0.2.5":"2026-07-14T12:39:46.695Z","0.2.6":"2026-07-14T16:49:26.419Z","0.2.7":"2026-07-17T11:12:41.115Z","0.2.8":"2026-07-20T11:18:36.117Z","0.2.9":"2026-07-21T09:59:52.036Z","0.2.10":"2026-07-23T09:00:08.643Z","0.2.11":"2026-07-25T12:09:58.532Z","0.2.12":"2026-07-26T11:02:56.668Z","0.2.13":"2026-07-27T09:58:34.960Z","0.2.14":"2026-07-29T18:37:29.168Z","0.16.0":"2026-08-05T09:11:50.247Z","0.16.1":"2026-08-10T05:09:31.614Z","0.17.0":"2026-08-14T10:46:12.460Z","0.17.1":"2026-08-15T07:25:59.086Z","0.18.0":"2026-08-17T16:40:12.089Z","1.0.0":"2026-08-26T13:37:16.514Z","1.1.0":"2026-09-07T14:47:11.791Z","1.2.0":"2026-09-08T15:49:20.567Z","1.3.0":"2026-09-16T14:59:31.194Z"},"author":"urbanisierung","license":"MIT","homepage":"https://github.com/cascivo/cascivo/tree/main/packages/ai#readme","keywords":["ai","cascivo","chat","css","design-system","react","signals","streaming"],"repository":{"url":"git+https://github.com/cascivo/cascivo.git","type":"git","directory":"packages/ai"},"description":"AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat","maintainers":[{"name":"urbanisierung","email":"adam.urban@gmail.com"}],"readme":"<!-- generated by scripts/readme/generate.ts — edit readme.body.md, not this file -->\n\n<div align=\"center\">\n  <a href=\"https://cascivo.com\"><img src=\"https://cascivo.com/logo-mark-img-accent.svg\" width=\"72\" height=\"72\" alt=\"cascivo logo\"></a>\n  <h1>@cascivo/ai</h1>\n  <p><strong>AI-native components for cascivo — StreamingText, AiLabel, Terminal, AiChat</strong></p>\n\n[![npm](https://img.shields.io/npm/v/%40cascivo%2Fai?style=flat-square&color=0079bf)](https://www.npmjs.com/package/@cascivo/ai)\n[![downloads](https://img.shields.io/npm/dm/%40cascivo%2Fai?style=flat-square&color=0079bf)](https://www.npmjs.com/package/@cascivo/ai)\n[![license](https://img.shields.io/npm/l/%40cascivo%2Fai?style=flat-square&color=0079bf)](https://github.com/cascivo/cascivo/blob/main/LICENSE)\n![types](https://img.shields.io/badge/types-included-0079bf?style=flat-square&logo=typescript&logoColor=white)\n\n[npm](https://www.npmjs.com/package/@cascivo/ai) · [cascivo.com](https://cascivo.com) · [Docs](https://cascivo.com/docs) · [Storybook](https://storybook.cascivo.com) · [GitHub](https://github.com/cascivo/cascivo)\n\n</div>\n\n---\n\nAI-native components for cascivo — the presentation layer for AI features: streaming text, generation status, animated terminals, and a full chat surface. Signal-driven like the rest of the design system (no `useState`, no `useEffect`), typed, and localized via `@cascivo/i18n` built-in catalogs.\n\n> Newly published — first release on npm as of `0.1.0`.\n\n**Peer dependencies:** `react >=18` and `@preact/signals-react >=2` (the components are signal-driven). Styles ship as CSS modules bundled with the components — no stylesheet import needed. Pair with `@cascivo/themes` for tokens.\n\n```sh\npnpm add @cascivo/ai @preact/signals-react\n```\n\n## `StreamingText`\n\nTypes text out character-by-character with a blinking cursor, driven by `requestAnimationFrame`. Feed it a growing string (e.g. an accumulating LLM response) or a static one:\n\n```tsx\nimport { StreamingText } from '@cascivo/ai'\n;<StreamingText\n  text={response} // target text; typing catches up as it grows\n  speed={2} // characters per frame (default 2)\n  onComplete={() => setDone(true)}\n/>\n```\n\nThe cursor renders only while the displayed text lags the target, and the animation resets when `text` is replaced with a shorter string.\n\n## `AiLabel`\n\nA `role=\"status\"` badge for AI-generated content with three variants — `generating` (default), `done`, `error`. Labels come from the `@cascivo/i18n` built-in catalog, so they localize automatically:\n\n```tsx\nimport { AiLabel } from '@cascivo/ai'\n\n<AiLabel variant=\"generating\" />\n<AiLabel variant=\"done\" />\n<AiLabel variant=\"error\" />\n```\n\nIt extends `HTMLAttributes<HTMLSpanElement>`, so `className`, `title`, etc. pass through.\n\n## `Terminal`\n\nAn animated terminal window (`role=\"log\"`, `aria-live=\"polite\"`) that types out a script of lines. Each line has a `type` (`command` | `output` | `error` | `comment`) for per-line styling and an optional `prefix` (e.g. `$`):\n\n```tsx\nimport { Terminal } from '@cascivo/ai'\n;<Terminal\n  lines={[\n    { text: 'npx cascivo add button', prefix: '$', type: 'command' },\n    { text: 'Added button to src/components.', type: 'output' },\n    { text: '# done in 1.2s', type: 'comment' },\n  ]}\n  speed={3} // characters per frame (default 3)\n  loop // restart from the top after the last line\n  onComplete={() => {}}\n/>\n```\n\n## `AiChat`\n\nA complete chat surface: message list (`role=\"log\"`), streaming assistant bubble, and a textarea composer with Enter-to-send (Shift+Enter for a newline). It is fully controlled — you own the message array and the send handler:\n\n```tsx\nimport { AiChat, type ChatMessage } from '@cascivo/ai'\n\nconst messages: ChatMessage[] = [\n  { id: '1', role: 'user', content: 'What is cascivo?' },\n  { id: '2', role: 'assistant', content: 'A CSS-native design system.' },\n]\n\n<AiChat\n  messages={messages} // system messages are accepted but not rendered\n  onSend={(text) => append({ role: 'user', content: text })}\n  isStreaming={streaming} // disables the send button\n  streamingText={partial} // rendered as a live assistant bubble via StreamingText\n/>\n```\n\nRole labels (\"You\" / \"Assistant\"), the input placeholder, and the send button label all default from the `@cascivo/i18n` built-in catalog.\n\n## Install\n\n```sh\npnpm add @cascivo/ai\n```\n\n---\n\n[cascivo.com](https://cascivo.com) · [Docs](https://cascivo.com/docs) · [Storybook](https://storybook.cascivo.com) · [GitHub](https://github.com/cascivo/cascivo) · AI agents: read [`llms.txt`](https://cascivo.com/llms.txt) (install steps + component index, plain text) or use [`@cascivo/mcp`](https://github.com/cascivo/cascivo/tree/main/packages/mcp) and [`registry.json`](https://github.com/cascivo/cascivo/blob/main/registry.json) · MIT\n\n<div align=\"center\"><a href=\"https://cascivo.com\"><img src=\"https://cascivo.com/logo-mark-img.svg\" width=\"28\" height=\"28\" alt=\"cascivo\"></a></div>\n","readmeFilename":""}