{"_id":"devana-react","_rev":"26-5b592ea2783467b61ee92c89bc3f8630","name":"devana-react","dist-tags":{"latest":"1.1.22"},"versions":{"1.0.0":{"name":"devana-react","version":"1.0.0","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.0","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"a0cb19366e64f6834067080cc0f7a6761ce94a70","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.0.tgz","fileCount":6,"integrity":"sha512-WhZ2ahyj9fCn9QSecn9h5mjuypZNzthPve1iwfQZA1VFbX4XceJ89AXzwkKhhQg8OB9wwtTb2eQZ7CC5mqTlUg==","signatures":[{"sig":"MEQCID/sUS6Oc7DOs479pjoUgZ27TzBMh6urZm7aMNebUsE7AiBJ2VxcM1hGRtWF0q/sZnOt5nYt+IkUkP8lXP//oQjADQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5036},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.0_1709486844630_0.7623328322573741","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"devana-react","version":"1.0.1","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.1","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"b4f40c70e2148b4bfd4288fd0b595099dafae096","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.1.tgz","fileCount":8,"integrity":"sha512-rNYzFGRQsdIH+zWlZATGFRSp7WjU7tGkR/N1ScGJyu9e4P3U6pFHsIDfW7JgVRWarPuYDHNvj7Gv98iofRA1Lg==","signatures":[{"sig":"MEUCIQDYixG7Un+gDGbuFVlHEMZYZHqWkbvPTKjKXCbXrQmArwIgJT3m2rX+Mjq9l9dSI52Vj+Hzn7IGXivl6fZkB8Mpe4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5687},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.1_1709487423070_0.4558529151994195","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"devana-react","version":"1.0.2","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.2","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"d5a5dc88bb813ceb623d204dc31133cc3be975cd","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.2.tgz","fileCount":10,"integrity":"sha512-zWMhlvNxd6yqfRu/XIsWWuLaDGJpP71hiiJmUL34M7+qD/Zd7fucbADpECO8+QH/rENRv8F8DQlhYTo3OZdFgQ==","signatures":[{"sig":"MEYCIQCCJKxq3s5cnH0MhCPATihnLJlos7eAT40olSn24SXcvwIhAKspNWZzwsyLUxhOLrytNyu8W2TOLQ4GDDAwIG0c5KSB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8164},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.2_1709488980790_0.6956717265668599","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"devana-react","version":"1.0.3","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.3","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"09ed882a9b38a0ee7dbff40aa1279cbfd28c50a6","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.3.tgz","fileCount":10,"integrity":"sha512-XytCO9pwLh+we15VVq0oHTAOxN1VHHKdfRyCqrdKZ7UdbERYevVFSb8hH0a2Lk5euuU/qJeuCHpxUXlG6EPZ6g==","signatures":[{"sig":"MEUCIQDrf+cchicFMw5kwQjgHETIWiEeZhcL3l3GBiBjwB0ElwIgbndJ7dNQNkDblHHJPD+AGKECvdAla4xizW/dgoAykLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8466},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.3_1709489177053_0.036792981331496666","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"devana-react","version":"1.0.4","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.4","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"7c93a46eaed65d8d2850f52f96b77364d53f6bf1","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.4.tgz","fileCount":10,"integrity":"sha512-qvFf9R6gOYV68SmP7uhzc64h3irBf3rtIpEVEAoL8ngS180XUHVl6AAjRoe3Pe3hI8YppL6tKV4P5uNHg+XIYw==","signatures":[{"sig":"MEYCIQC0pMmS/vuPld3e+HqirLxvcwZrlHkPzU2aSbLD1hD+cgIhAP8joA7clI7oQKkYWBJttm+i5+NRrlRYb87AWLcui3eJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8852},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.4_1709489833142_0.9466296933739691","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"devana-react","version":"1.0.5","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.5","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"ef01dbc4b7dcc8b3e920d2037f140354e7bd55db","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.5.tgz","fileCount":10,"integrity":"sha512-3YfiFXMe+Xt4vlO/rs3A8+75kTqay1L2l+fjsvDB+QFdcCb76eTmgeUTCuOMWva2sV1VvtMWBiBvhO/QhjeYFA==","signatures":[{"sig":"MEUCIQCcDF+QNAXov2Cf89M1wxtFQY+JR5rsjhLbD8cQBBu6ewIgCnPcZN2iWrSdhujOvESAQ8dPQkT1pH6Q7pduuvyaSJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9505},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.5_1709490299053_0.5854828754589985","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"devana-react","version":"1.0.6","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.6","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"d973d8b2dc0d40bec92ba8b38c0ee00f868820fd","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.6.tgz","fileCount":10,"integrity":"sha512-kLlKd82MmCG9kkieQu1o7B3+Dw7ZgrH1ooabPs5puLROJssQMVh3IZFw3ueVG6fBiqEAZo1GewohV6t1B74TxQ==","signatures":[{"sig":"MEUCIHr7uy70kOcVaLVwZDu7H7uagJWuV4f1CjqR7bfqF2FUAiEAtMkEngR1U/YWPaOHTh0dmvBSfMi/XZLky6taaYNAa9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10030},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5","@uiw/react-markdown-preview":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.6_1709490750031_0.6713447451976546","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"devana-react","version":"1.0.7","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.7","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"515b9c8cf4e13ef9dfa510be379d4a15b38e3275","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.7.tgz","fileCount":10,"integrity":"sha512-3bBRXP55XuZ2uySo89ROhNlk+NXYNrsKwK+KDUaLHJyAcY25uD0aM/A+f0O/eNEs4VY6ptYITGmc471RiKmyLw==","signatures":[{"sig":"MEUCIGnmuVf2v+8iV0SmP+E/zjBMioCkPteQJT9jBE61W+qZAiEAm/mRQXfYTbz1JhFhu+L25/TIKqH+So0oWgy5x7rOi80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11086},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5","@uiw/react-markdown-preview":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.7_1709491269703_0.9789149684587974","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"devana-react","version":"1.0.8","author":{"name":"Scriptor Artis"},"license":"ISC","_id":"devana-react@1.0.8","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"67c4f014b5065aa991df14013f774c02492b1132","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.8.tgz","fileCount":10,"integrity":"sha512-3hnQ4zPWyBqtX9op3Tpb/7NMFWwMt/ctA1UHqNo4NpquQF/fIkaW3Md69lt9iuBeJWmTPMAKPYIiZsefOJ+IXA==","signatures":[{"sig":"MEQCIArWv+4dABQklea1wKgy51UpeNEiVuOnqv4jxrzxuGxaAiAkhXfi6/c2kygIvgXNNywtgMdjGBZUw5GSII128BvQFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10030},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b1518b98a90c48debd3fbd7847e64525950bf915","scripts":{"build":"tsc"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"","directories":{},"_nodeVersion":"20.11.0","dependencies":{"prettier":"^3.2.5","@uiw/react-markdown-preview":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","typescript":"^5.3.3","@types/react":"^18.2.61"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.8_1709491811917_0.8282950618870155","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"devana-react","version":"1.0.9","author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.9","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"dist":{"shasum":"7430ac4802ea1fdd536723cf766f6cc8798b3490","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.9.tgz","fileCount":26,"integrity":"sha512-9d22e7843Dx8hX6QmaAVDfeQ2Jmc/wvh9wfvzt0LKrzYF1Vv/igZR+iaZCzjPWAeAs6wkqDGotfDtxIXAGg9Bg==","signatures":[{"sig":"MEYCIQC5/alrfbihky8zCNglmEiHejf1DM/vo0XxaGZzj2ngYgIhAOESafzmsHQoGIatK1zQ2Mz1yugPWwuhmEhYy7Ao5HOA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51753},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0b4d07e46614e8090e8c13fdaee6e1230b0c3c61","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.9_1712589113092_0.5693573886353711","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"devana-react","version":"1.0.10","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.10","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://github.com/Scriptor-Group/devana-react","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"cc76545ed8e5f3fb03c9481db5bae677b573352d","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.10.tgz","fileCount":26,"integrity":"sha512-6OznkaWf3s6b43XP8u9QFydu6IT2FbztOtiGJDLDhZ/jaRh4KfIob8pvV+V20WnuPaERWEA8v6dXPNTktR3Nzg==","signatures":[{"sig":"MEYCIQCVxjomd7o7yIdJEn0seIlqn4v3WymK03f5Mc0ItDdL3wIhAKVdNwGI7pC8GbskPTn4oWD3bTWN7TxnGbpTFRvev+ud","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52132},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"efb235dc1ef3a6be39d593779c6eb488ba546276","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.10_1712589422301_0.4545472858331925","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"devana-react","version":"1.0.11","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.11","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"103630adefdaa8e79b3351c5b711565135106457","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.11.tgz","fileCount":26,"integrity":"sha512-3uBJb/cBAcT6iTcD2KAh0ZMmfNOLWaA8deeYnZnKgv9UL53uEHwZ69hvLSj1Cf4taLg6TU870QRLlgEzponTyg==","signatures":[{"sig":"MEUCIELp8vmvuzZ67mU9JuRYOHYj5QUr1bgmrDJ01DWVOQlDAiEAqg5OMpFIedAMON62QNpVN4yoAj/fFgqSlTUmQ8f4NYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52108},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ee404c22e4711fbb5060d308f7f4a3240eb4cf91","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.11_1712589474262_0.9076001917838734","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"devana-react","version":"1.0.12","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.12","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"087e404009b6a87e8a47f87aea1a4a5cd412cabe","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.12.tgz","fileCount":26,"integrity":"sha512-3FoQn3Lqc46eQF9Nyk0O4aLD/1YlYSG8Mx1KVNv2pYkAQGReseK4IkmIyRDwT77eFSQfOVOwKA/5GovuHjsfXA==","signatures":[{"sig":"MEYCIQCV2yFDEOOMk6dxnxtz7KQICi86d8OqmblTEYtMmC87SwIhAJwnmmLlnKXb+oTwXsG+klzdDUEDT+SyTIwnQh/nyn78","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52140},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ee404c22e4711fbb5060d308f7f4a3240eb4cf91","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.12_1712589656358_0.6591817745830315","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"devana-react","version":"1.0.13","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.13","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"7a7ef4f01b9b4d1c81a8a168f3f5d6db5b33cf6a","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.13.tgz","fileCount":26,"integrity":"sha512-bAoJN7imhw0XnwBOipEBT2apMOo14b/n6zj/VfS+CqUU8zZfqi8X3XEMHAoGZnGdAHXHL/nNKBnOHO/tB3psUg==","signatures":[{"sig":"MEYCIQD9NDDB07ydf2l5jIoF0hyoP0v+oRfUf/JFKXCJOnHnoQIhAIXrxoBdvniLVzOptsYk6Tk9rOln/kbxdly7jXOVgFPL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52801},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8d37b4623d53d79641a303fb9b9427aa281ef076","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.13_1712589976600_0.005603614605809826","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"devana-react","version":"1.0.15","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.15","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"011e1689b77ed9840d4a0820b52e4dd8e6e377e0","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.15.tgz","fileCount":17,"integrity":"sha512-oGvCzDIlc0DdMIVuy09SQDjpuJneRUOzhY+8q/iudLh0piLazImHdVo1xHG7tS6qGpg7HkDBQ1Jylki1ulYUmg==","signatures":[{"sig":"MEQCIF1Wb23akn9qLL1AQUn9yMGqqvcij5o9eNaA+2jX55kfAiAr1fF8Lq/E160zdE7Y+e0JPzeGML+81TjbiD3FFB5dhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41739},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4cbf8518859ecee5404a9c93618fc5abf78f6d62","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.15_1712590192992_0.7437269510688023","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"devana-react","version":"1.0.16","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.16","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"724f37500eb34374a5e9096205fc4b510c339b41","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.16.tgz","fileCount":17,"integrity":"sha512-dKPhOdyetaLVsJ1lfubu/4HddG/hKBzxN6ThRPssLOETBn4kZgU3Dl0HNNdVDnvxF0CvThuh1mk5reSrmV3WRw==","signatures":[{"sig":"MEYCIQDdrqdm7xMiaXAZlms4JBiK0blkH5fZbpasG2GMoHgnGQIhAOHAEe1MVJMGdmJGQBZFUG7fBCMzi0KTbqVBysxsnu5g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41739},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"52be0f6451c29f1be91e536ae0a933e2ee701f1a","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.16_1712604903286_0.8405842946835629","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"devana-react","version":"1.0.17","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.17","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"23e52f43998115adf782c7fe9331f4d75bbd4709","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.17.tgz","fileCount":12,"integrity":"sha512-lIDl0SkS/2FhHlYiSADV+7Z8DNpi/Hxgr/irHBSju23Qhsg6Ou4Sjk83tlh9/NQeiPthXkJE/t7tM5iM5afgqw==","signatures":[{"sig":"MEYCIQDpTOy+crO9Kz6O52YXsB9NIWX3ciQzVjqYDjczr+Wv9wIhAOBcSNsTaIIw86uN9euvoYi5UGWOcrZzZ7GlipxzuwVx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5388612},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"52be0f6451c29f1be91e536ae0a933e2ee701f1a","scripts":{"test":"jest","build":"tsc","storybook":"storybook dev -p 6006","prepublish":"npm run build","webpack:build":"webpack --config webpack.config.js","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","webpack":"^5.91.0","prettier":"^3.2.5","storybook":"^8.0.6","ts-loader":"^9.5.1","css-loader":"^7.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","style-loader":"^4.0.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.17_1712609768369_0.7434361183542009","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"devana-react","version":"1.0.18","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.18","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"95291b75c2167deec2445fbb8a8a99e47e025afc","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.18.tgz","fileCount":21,"integrity":"sha512-P12uw1M0nlJFmJzLtqw1gbtj+y3sb7XWBJ7jeuK2tLftFk83f/EEsXO9+SEQtmE5JgLgliJeyeFf+2QYZjgjHw==","signatures":[{"sig":"MEUCIHuOCEQvPYv2bXTfWMMOcI0Dz835M9hJkXKqXwv7IpE7AiEA3dTsHXlkEWQH/wMDEnP2C3RVsi8F+Khpsw7/206kiEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50782},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1f09ce52f5479843be9260006592bf701defed8c","scripts":{"test":"jest","build":"tsc && copyfiles -u 1 ./src/**/*.css ./dist/","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.18_1712676743188_0.4381634654952862","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"devana-react","version":"1.0.19","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.19","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"2f02da0a01a65877bd1a4a4447f0c88b882b0e96","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.19.tgz","fileCount":21,"integrity":"sha512-64ZVCWVuYhfwIGBRw4D8i6jUyL0wU5VWe3I2d8fOMqGxxpbBiPsnV0YvXkxVu7ycSzWOgSegS8tQZjCm8ruWxg==","signatures":[{"sig":"MEQCIG502O+maxJZ5krbTV+9RlcPP+PO/yewoCkabgb4si6RAiB5kmR6lFiMblrHHnPMZHDvU3yEr2aRC4fGE0mEMK5uIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50783},"main":"dist/index.js","types":"./dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1f09ce52f5479843be9260006592bf701defed8c","scripts":{"test":"jest","build":"tsc && copyfiles -u 1 ./src/**/*.css ./dist/","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.2.4","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.11.0","dependencies":{"@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.19_1712693576041_0.27080107855978874","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"devana-react","version":"1.0.20","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.20","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"c1b22d503a6e27a8c5cb22db4e7f7c0faf42047f","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.20.tgz","fileCount":32,"integrity":"sha512-Bk5LoMEo3v9FD0Ly3jpwv6Ylk4z2HL99eB031dZHUsdxA2CmsCRMXBlFYdY0TTmkUCLtpMLS18kpi+NSP91P4A==","signatures":[{"sig":"MEQCIBpYQxWPLh0/JFYEhwvokPKbpglqs1QLBoJjmu6unxaSAiAk69cYbUv2OZIPTzOyg7DPCyDWHZpFSz89IOA1Wb2QHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60337},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fb9f99b8de75c85c3f7d54805bc2bbc71882c961","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.5.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.13.1","dependencies":{"country-flag-icons":"^1.5.11","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.20_1716987745491_0.6140089084784137","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"devana-react","version":"1.0.21","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.21","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"3c58d83d791f084419a15b130913f32404e85545","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.21.tgz","fileCount":32,"integrity":"sha512-zqRWRr/kmBXJhzyRVwyocj4wP7eRfJ7taXPw/K2iSFUW/V1lectR7wjnkW1XglxD7T5cHHL3zvy0i0RFYQbRqA==","signatures":[{"sig":"MEYCIQDjrjodhNs8RIEo/vXyvUh2i/YvcDQZ+qOwwSY1F9x+XAIhAK5lGgc+WQCfnE1nVrnsCGiQHBV4D0dIp1aqDQ+mfYfL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60635},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"fb9f99b8de75c85c3f7d54805bc2bbc71882c961","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.5.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.13.1","dependencies":{"country-flag-icons":"^1.5.11","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.21_1716988528211_0.8522295161863274","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"devana-react","version":"1.0.22","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.0.22","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"6c2c9f5f02f9c7354282d258b044977ba3910309","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.0.22.tgz","fileCount":37,"integrity":"sha512-HrlzolPGwXc28p6y0lOeEJ4I6zve1vjCokTI/Ds5b9wkGMfdk72lSV048wmDFvADtf8GBVN1udNc4ivl95Vq3A==","signatures":[{"sig":"MEQCIFiz/IFMqY71ZCHJYsvv3Dg18P99F2s+/A5uVHHJCwa3AiAVZ1WbLBCAXiKORkN3dJlro/fBTpHOzYDIn+owaomppQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70790},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"fb9f99b8de75c85c3f7d54805bc2bbc71882c961","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"10.5.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.13.1","dependencies":{"country-flag-icons":"^1.5.11","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.0.22_1716994767040_0.06932991035436209","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"devana-react","version":"1.1.0","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.1.0","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"564997d9132bc83f93cb5fe3e8c898e6d1c7e519","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.1.0.tgz","fileCount":79,"integrity":"sha512-Gud1zh7mB8V5bpI0PzbWd8DrZV423IfKuwR5/WbLYAPBj49jf5bT2HL31I889H2hX1pPvJ1pUcx++r9DOKyv3Q==","signatures":[{"sig":"MEQCIGaLoeCbqeyU08wbn9DQCiY1iiD7/U5zrv/wGpVR2OELAiAzvjX4YLCM8IkDdDIy9m8OIIGbFmh3y9wxktZ1K7/b4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"37bb534ff22e5770ddaa3ee4ce4f9f5009958631","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"8.19.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.9.0","dependencies":{"classnames":"^2.5.1","country-flag-icons":"^1.5.11","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","copyfiles":"^2.4.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","autoprefixer":"^10.4.19","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.1.0_1720695885139_0.09990309669874975","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"devana-react","version":"1.1.1","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.1.1","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"68c4efc9b1738f00cb576097d958ab614128bdf1","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.1.1.tgz","fileCount":167,"integrity":"sha512-vP+QjvHtkNc2lXyDLN12sF6Dsux6NWQD3ozOpKry6sBm0Ps9P/mPAkFN+4qZEu1LEzNM9zN7ABxJdmhLnvURcA==","signatures":[{"sig":"MEQCIFRtGYo3xjGbFxJhNCC9vUW0/kyuCd3wFwkgzGyI7okZAiAcDa8meJdGaZ1kw9jJQF3zADaC5R1+z1/GB7QxekLVeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251576},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"ce7fbde5c391e6cea332b1dbd8db21abbabfe932","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","analyze":"vite build && open ./dist/stats.html","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"8.19.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.9.0","dependencies":{"classnames":"^2.5.1","country-flag-icons":"^1.5.13","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","terser":"^5.31.2","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","source-map-explorer":"^2.5.3","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","rollup-plugin-visualizer":"^5.12.0","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.1.1_1721138392743_0.687842087788453","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"devana-react","version":"1.1.2","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.1.2","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"23a9caab331e6f01c6c0b80417cefb10900a5762","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.1.2.tgz","fileCount":167,"integrity":"sha512-R4LQ8DmjYxmvnE3hzq18csI8mE9ZVpkqNCgHAKIW0q3VhGlhZG/r4db87fiPw4q4B0+ee+YzGjGP9/ejcUx/sw==","signatures":[{"sig":"MEUCIQD5HA0VquiUdQORw1UvdQJWCm9NAPzXmJCiLNwowVMEPgIgOc5XMY4e+F5rbVFLvSfvzkYfGIh1+lKLXZEZY1ifyT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251726},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"c66a40a5e76d4e46cd1380326ab0ba6809fa8576","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","analyze":"vite build && open ./dist/stats.html","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"8.19.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.9.0","dependencies":{"classnames":"^2.5.1","country-flag-icons":"^1.5.13","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","terser":"^5.31.2","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","source-map-explorer":"^2.5.3","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","rollup-plugin-visualizer":"^5.12.0","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.1.2_1721142154833_0.7445996590266675","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"devana-react","version":"1.1.21","keywords":["react","components","ui","library","ai","storybook"],"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","_id":"devana-react@1.1.21","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"homepage":"https://www.devana.ai/","bugs":{"email":"contact@devana.ai"},"dist":{"shasum":"864571186f6f696ee5926585df2e474bc493578f","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.1.21.tgz","fileCount":167,"integrity":"sha512-676pAPbq2akQya0jRRh3w72FstYL+b7mblqCFZD9vqXy0fYcvP3iMuDqzEtZ2Xtp/pTdc+bo7ZWC/9pbUdn1Sg==","signatures":[{"sig":"MEUCIQCkgJNd5ijGgMVNlOdJlVtHdHiSSE96kXtUh2S2dXu+ngIgRAd3AJhKgTnDqAThBVmWH7iKhejEyZR5H43Vpj3cKJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252888},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"c66a40a5e76d4e46cd1380326ab0ba6809fa8576","scripts":{"test":"jest","build":"vite build --config vite.config.ts && yarn type:generate","analyze":"vite build && open ./dist/stats.html","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","prepublish":"yarn build","type:generate":"tsc --declaration -p tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"repository":{"url":"git+https://github.com/Scriptor-Group/devana-react.git","type":"git"},"_npmVersion":"8.19.2","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","directories":{},"resolutions":{"jackspeak":"2.1.1"},"_nodeVersion":"20.9.0","dependencies":{"classnames":"^2.5.1","country-flag-icons":"^1.5.13","@uiw/react-markdown-preview":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.11","jsdom":"^24.0.0","react":"18.2.0","terser":"^5.31.2","ts-jest":"^29.1.2","prettier":"^3.2.5","read-pkg":"^9.0.1","storybook":"^8.0.6","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","browserslist":"^4.23.0","@storybook/test":"^8.0.6","@storybook/react":"^8.0.6","@storybook/blocks":"^8.0.6","@types/whatwg-fetch":"^0.0.33","source-map-explorer":"^2.5.3","@vitejs/plugin-react":"^4.2.1","@storybook/react-vite":"^8.0.6","@storybook/addon-links":"^8.0.6","@testing-library/react":"^14.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^1.3.1","rollup-plugin-visualizer":"^5.12.0","@storybook/addon-essentials":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","esbuild-plugin-browserslist":"^0.11.1","@testing-library/react-hooks":"^8.0.1","@storybook/addon-interactions":"^8.0.6","typescript-plugin-css-modules":"^5.1.0"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/devana-react_1.1.21_1721142192788_0.7801846254716842","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"devana-react","version":"1.1.22","description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","main":"dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/Scriptor-Group/devana-react.git"},"homepage":"https://www.devana.ai/","keywords":["react","components","ui","library","ai","storybook"],"bugs":{"email":"contact@devana.ai"},"module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","default":"./dist/index.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"build":"vite build --config vite.config.ts && yarn type:generate","type:generate":"tsc --declaration -p tsconfig.build.json","build:rl":"rollup -c --bundleConfigAsCjs","storybook":"storybook dev -p 6006","build-storybook":"storybook build","prepublish":"yarn build","test":"jest","analyze":"vite build && open ./dist/stats.html"},"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","devDependencies":{"@chromatic-com/storybook":"^1.3.1","@storybook/addon-essentials":"^8.0.6","@storybook/addon-interactions":"^8.0.6","@storybook/addon-links":"^8.0.6","@storybook/addon-onboarding":"^8.0.6","@storybook/blocks":"^8.0.6","@storybook/react":"^8.0.6","@storybook/react-vite":"^8.0.6","@storybook/test":"^8.0.6","@testing-library/react":"^14.3.0","@testing-library/react-hooks":"^8.0.1","@types/jest":"^29.5.12","@types/jsdom":"^21.1.6","@types/react":"^18.2.61","@types/whatwg-fetch":"^0.0.33","@vitejs/plugin-react":"^4.2.1","browserslist":"^4.23.0","esbuild-plugin-browserslist":"^0.11.1","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jsdom":"^24.0.0","prettier":"^3.2.5","react":"18.2.0","read-pkg":"^9.0.1","rollup-plugin-visualizer":"^5.12.0","source-map-explorer":"^2.5.3","storybook":"^8.0.6","terser":"^5.31.2","ts-jest":"^29.1.2","typescript":"^5.3.3","typescript-plugin-css-modules":"^5.1.0","vite":"^5.2.11"},"peerDependencies":{"react":"^18.2.0"},"dependencies":{"@uiw/react-markdown-preview":"^5.1.1","classnames":"^2.5.1","country-flag-icons":"^1.5.13"},"resolutions":{"jackspeak":"2.1.1"},"gitHead":"5451422cf0e07d77358061fa6f9287b07becdd88","_id":"devana-react@1.1.22","_nodeVersion":"20.9.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vx6b1Hd4cdmPhiGKpin2HjE/RhDOWLkhgcj76NFihKF9acL2Dvzcq1LudNTQePZAJYBUwW+djka683xnOZrGfw==","shasum":"ce2921a7c3f61308be277e5835bb77028ee10d98","tarball":"https://registry.npmjs.org/devana-react/-/devana-react-1.1.22.tgz","fileCount":176,"unpackedSize":255954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh9CAqQDavh0fLXIP/6v9n1VHZlDTKblranNfAUknZdAIgPjkAtpKbVaCS1IvbjP/9pSjbWKmypvu1P2xkI0XzVFc="}]},"_npmUser":{"name":"marvinsant","email":"marvin@scriptor-artis.com"},"directories":{},"maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/devana-react_1.1.22_1722006339255_0.4130198392473925"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-03T17:27:24.630Z","modified":"2024-07-26T15:05:39.644Z","1.0.0":"2024-03-03T17:27:24.774Z","1.0.1":"2024-03-03T17:37:03.232Z","1.0.2":"2024-03-03T18:03:00.927Z","1.0.3":"2024-03-03T18:06:17.198Z","1.0.4":"2024-03-03T18:17:13.277Z","1.0.5":"2024-03-03T18:24:59.229Z","1.0.6":"2024-03-03T18:32:30.202Z","1.0.7":"2024-03-03T18:41:09.857Z","1.0.8":"2024-03-03T18:50:12.072Z","1.0.9":"2024-04-08T15:11:53.268Z","1.0.10":"2024-04-08T15:17:02.473Z","1.0.11":"2024-04-08T15:17:54.420Z","1.0.12":"2024-04-08T15:20:56.538Z","1.0.13":"2024-04-08T15:26:16.801Z","1.0.15":"2024-04-08T15:29:53.134Z","1.0.16":"2024-04-08T19:35:03.471Z","1.0.17":"2024-04-08T20:56:08.602Z","1.0.18":"2024-04-09T15:32:23.386Z","1.0.19":"2024-04-09T20:12:56.188Z","1.0.20":"2024-05-29T13:02:25.664Z","1.0.21":"2024-05-29T13:15:28.450Z","1.0.22":"2024-05-29T14:59:27.179Z","1.1.0":"2024-07-11T11:04:45.280Z","1.1.1":"2024-07-16T13:59:52.930Z","1.1.2":"2024-07-16T15:02:35.006Z","1.1.21":"2024-07-16T15:03:13.003Z","1.1.22":"2024-07-26T15:05:39.456Z"},"bugs":{"email":"contact@devana.ai"},"author":{"name":"Scriptor Artis"},"license":"Apache-2.0","homepage":"https://www.devana.ai/","keywords":["react","components","ui","library","ai","storybook"],"repository":{"type":"git","url":"git+https://github.com/Scriptor-Group/devana-react.git"},"description":"Le composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` p","maintainers":[{"name":"marvinsant","email":"marvin@scriptor-artis.com"}],"readme":"# Devana React\n\nLe composant `Conversation` est un composant React qui implémente une conversation interactive avec une intelligence artificielle. Il utilise un hook personnalisé, `useChat`, pour gérer le stream entre l'utilisateur et l'IA. Ainsi que le module `useApi` pour gérer les appels sécurisé à l'API.\n\n<img width=\"843\" alt=\"Présentation\" src=\"https://github.com/Scriptor-Group/devana-react/raw/main/assets/presentation.png\">\n\n## Installation\n\nPour installer le composant `Conversation`, vous devez d'abord ajouter le package à votre projet en utilisant npm ou yarn :\n\n```bash\nnpm install devana-react\n```\n\nou\n\n```bash\nyarn add devana-react\n```\n\nEnsuite, vous pouvez importer le composant dans votre fichier et l'utiliser comme suit :\n\n```jsx\nimport { Conversation, useChat, useApi } from \"devana-react\";\n```\n\n## Props\n\nLe composant `Conversation` accepte les props suivantes :\n\n- `publicKey` (obligatoire) : La clé publique utilisée pour l'authentification avec l'API.\n- `welcomeMessage` (optionnel) : Un message de bienvenue à afficher au début de la conversation selon le langage sélectionné.\n- `assistantBackgroundColor` (optionnel) : La couleur de fond des messages de l'assistant.\n- `assistantTextColor` (optionnel) : La couleur du texte des messages de l'assistant.\n- `userBackgroundColor` (optionnel) : La couleur de fond des messages de l'utilisateur.\n- `userTextColor` (optionnel) : La couleur du texte des messages de l'utilisateur.\n- `chatBackgroundColor` (optionnel) : La couleur de fond principale de la zone de conversation.\n- `chatBackgroundSecondaryColor` (optionnel) : La couleur de fond secondaire de la zone de conversation (utilisée pour le dégradé).\n- `buttonBackgroundColor` (optionnel) : La couleur de fond du bouton d'envoi.\n- `buttonTextColor` (optionnel) : La couleur du texte du bouton d'envoi.\n- `intls` (optionnel) : Un objet contenant les traductions pour les différents éléments du composant.\n- `onEvent`: (optionnel) : Une fonction qui est appelée lorsque l'événement est déclenché. Les événements disponibles sont:\n  - `messageSent`: lorsque l'utilisateur a envoyé un message.\n  - `messageReceived`: lorsque un message a été reçu de l'assistant.\n  - `onError`: lorsqu'une erreur est rencontrée lors de l'envoi du message.\n- `displayActions`: (optionnel) : Si `true`, affiche les boutons d'actions pour la fiabilité du message.\n- `displayTools`: (optionnel) : Si `true`, affiche les outils de l'assistant en cours d'exécution.\n- `theme`: (optionnel) : Le thème du composant. Les valeurs possibles sont \"light\" et \"dark\". Par défaut, le thème est \"light\".\n- `scrollHeightChat`: (optionnel) : La hauteur de la zone de conversation. Par défaut, la hauteur est \"50vh\".\n- `fontFamilyMarkdown`: (optionnel) : La police de caractères Markdown. Par défaut, la police est \"inherit\".\n- `themeOverrides`: (optionnel) : Les variables CSS à appliquer au composant. Les propriétés disponibles sont:\n  - `--bg-color-light`: la couleur de fond clair.\n  - `--bg-color-white`: la couleur de fond blanc.\n  - `--bg-color-dark`: la couleur de fond sombre.\n  - `--text-color-light`: la couleur du texte clair.\n  - `--text-color-dark`: la couleur du texte sombre.\n  - `--box-shadow-light`: la valeur de l'ombre claire.\n  - `--box-shadow-dark`: la valeur de l'ombre sombre.\n  - `--box-shadow-lang-light`: la valeur de l'ombre claire pour les langages.\n  - `--box-shadow-langdark`: la valeur de l'ombre sombre pour les langages.\n  - `--border-light`: la couleur de la bordure claire.\n  - `--border-dark`: la couleur de la bordure sombre.\n- `defaultLanguage` (optionnel) : La langue par défaut de la conversation. Les valeurs possibles sont \"fr\" et \"us\". Par défaut, la langue est \"fr\".\n- `classes`: (optionnel) : Les classes CSS à appliquer au composant. Les propriétés disponibles sont:\n  - `container`: la classe CSS pour le conteneur principal.\n  - `messages`: la classe CSS pour le conteneur des messages.\n  - `inputContainer`: la classe CSS pour le conteneur de l'input.\n  - `input`: la classe CSS pour l'input.\n  - `messageUser`: la classe CSS pour le message de l'utilisateur.\n  - `messageAssistant`: la classe CSS pour le message de l'assistant.\n  - `poweredBy`: la classe CSS pour le texte \"Propulsé par Devana\".\n  - `typing`: la classe CSS pour le loading \"...\".\n  - `actionsContainer`: la classe CSS pour le conteneur des boutons d'actions.\n  - `btnContainerFiability`: la classe CSS pour le conteneur des boutons de fiabilité.\n  - `thumpDownIcon`: la classe CSS pour l'icône de \"thumb down\".\n  - `thumpUpIcon`: la classe CSS pour l'icône de \"thumb up\".\n\n## Utilisation\n\nPour utiliser le composant `Conversation`, vous devez l'importer dans votre fichier et le rendre en lui passant les props nécessaires. Voici un exemple d'utilisation :\n\n```jsx\nimport { Conversation } from \"devana-react\";\n\nfunction App() {\n  return (\n    <div>\n      <Conversation\n        publicKey=\"votre_clé_publique\"\n        welcomeMessage={{\n          fr: \"Bienvenue dans la conversation !\",\n          us: \"Welcome to the conversation!\",\n        }}\n        assistantBackgroundColor=\"#f0f0f0\"\n        assistantTextColor=\"#333333\"\n        userBackgroundColor=\"#e0e0e0\"\n        userTextColor=\"#111111\"\n        chatBackgroundColor=\"#ffffff\"\n        chatBackgroundSecondaryColor=\"#f5f5f5\"\n        buttonBackgroundColor=\"#007bff\"\n        buttonTextColor=\"#ffffff\"\n        onEvent={(eventName, payload) => {\n          console.log(eventName, payload);\n        }}\n        displayActions\n        displayTools\n        theme=\"dark\"\n        scrollHeightChat={\"80vh\" || \"300px\" || \"80rem\"}\n        fontFamilyMarkdown=\"sans-serif\"\n        themeOverrides={{\n        \"--bg-color-light\": \"#f6f6f6\";\n        \"--bg-color-white\":\"#fff\";\n        \"--bg-color-dark\": \"#000\";\n        \"--text-color-light\": \"#000\";\n        \"--text-color-dark\": \"#fff\";\n        \"--box-shadow-light\": \"0 0 0px 10px rgba(255, 255, 255, 0.4)\";\n        \"--box-shadow-dark\": \"0 0 0px 10px rgba(255, 255, 255, 0.4)\";\n        \"--border-light\": \"#d9d9d9\";\n        \"--border-dark\": \"#000000\";\n        }}\n        classes={{\n          container: \"my-custom-class\",\n          messages: \"my-custom-class\",\n          inputContainer: \"my-custom-class\",\n          input: \"my-custom-class\",\n          messageUser: \"my-custom-class\",\n          messageAssistant: \"my-custom-class\",\n          poweredBy: \"my-custom-class\",\n          typing: \"my-custom-class\",\n          actionsContainer: \"my-custom-class\",\n          btnContainerFiability: \"my-custom-class\",\n          thumpDownIcon: \"my-custom-class\",\n          thumpUpIcon: \"my-custom-class\",\n        }}\n      />\n    </div>\n  );\n}\n```\n\n## Fonctionnalités\n\n- Affiche les messages échangés entre l'utilisateur et l'assistant.\n- Permet à l'utilisateur de saisir et d'envoyer des messages.\n- Gère automatiquement le défilement vers le bas lorsque de nouveaux messages sont ajoutés.\n- Utilise la bibliothèque `@uiw/react-markdown-preview` pour afficher les messages au format Markdown.\n- Affiche un message de bienvenue personnalisable au début de la conversation.\n- Permet de personnaliser les couleurs de fond et de texte des messages de l'assistant et de l'utilisateur.\n- Permet de personnaliser les couleurs de fond de la zone de conversation.\n- Permet de personnaliser les couleurs du bouton d'envoi.\n- Prend en charge les traductions via l'objet `intls`.\n- Permet d'afficher les boutons d'actions pour la fiabilité du message.\n- Permet d'afficher les outils de l'assistant en cours d'exécution.\n- Permet de personnaliser le thème du composant .\n- Permet de customiser le thème.\n- Permet de personnaliser la hauteur de la zone de conversation.\n- Permet de personnaliser les classes CSS du composant.\n- Permet de personnaliser la police de caractères Markdown.\n\n## Chat API\n\nPour plus d'informations sur l'API de chat, veuillez consulter la documentation officielle : [https://github.com/Scriptor-Group/documentation/blob/main/Devana/publicAgentAPI.md](https://github.com/Scriptor-Group/documentation/blob/main/Devana/publicAgentAPI.md).\n","readmeFilename":"README.md"}