{"_id":"@cognigy/chat-components-vue","_rev":"12-4903c3d466e5cac5d6d4e2fe33b34efc","name":"@cognigy/chat-components-vue","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"@cognigy/chat-components-vue","version":"0.1.0","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.1.0","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"2aa391c2bd4ccb479a8ff24b2b1a464e242ceb75","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.1.0.tgz","fileCount":81,"integrity":"sha512-PhvNZ1YJ1UCXNAhGC9rpFXvjdLKXusI9XtF0sVB+fNALh1xx29tGi25uy9dqSFCeLJ4RIzSztr1Sgt9c8Coq3g==","signatures":[{"sig":"MEUCIQCssw+zuY3XJKTSuYKgDergp2iExvmYKYG9Dt7UDciKZQIgfVZkNaigRYU+DXQwaGEj2ALP6AAQ1j5i0eliBiZBmGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634864},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"264eced3ead0fd3c17fdd0619380e1f96c9e1abe","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","swiper":"^12.0.3","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^27.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.1.0_1769176682607_0.6048356312655798","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cognigy/chat-components-vue","version":"0.2.0","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.2.0","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"d59d98e5c6b58177502e81705c68ddefbad2a1bd","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.2.0.tgz","fileCount":83,"integrity":"sha512-BEhiT4KTdA6D1J1Zhmy8hcf63Ao5C+VeIu8VCP9kS3qtQzwshZAaJ0rCrf8hp5/8R13dJaBL8URgH8784q1zyQ==","signatures":[{"sig":"MEUCIQDgAZ3sLT9m/cfwwyHQX9Og74Nh2N4AYDXQP/7HFzCbhgIgBrBM0GsyLUJsM4jXyVka0Zqh1BL9ryFbqRjuFjYQaU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908552},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"a527089a8d149c1ecab3e1c49e93544964e75a87","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"10.9.4","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","swiper":"^11.2.10","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","adaptivecards":"^3.0.5","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^27.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.2.0_1769618426743_0.3667316923986159","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cognigy/chat-components-vue","version":"0.3.0","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.3.0","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"7a67a6e00b24d3a7e54c49270b021fb1426e4196","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.3.0.tgz","fileCount":85,"integrity":"sha512-/5SW9hHQqc+mtnxuGpXBvfiw+8fg929Qduvgh9sjDzZ2r7HTtJPiyxAAzpL1ByGUDRWR5OxaEZ2+/p/ywQ64Pg==","signatures":[{"sig":"MEQCIF7chBFQBhWS8mScestIg22W69n9XVTF2pvY0pxspUbQAiB6dB14DZOnL9+xUTSD0L8gAvrTNexjxB7JsDpWIbv0Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936794},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"6fe15bda36488a17c11a82bdf1d824f1f6901ff5","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:update":"playwright test --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02468a60-ae5d-4b02-8cc1-7f572b416fc3"}},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.0","dependencies":{"moment":"^2.30.1","swiper":"^11.2.10","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","adaptivecards":"^3.0.5","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^28.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","@playwright/test":"^1.58.2","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.3.0_1771252815524_0.23609493621346256","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cognigy/chat-components-vue","version":"0.3.1","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.3.1","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"03a95a192be52053d62002eece88e1663978982b","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.3.1.tgz","fileCount":85,"integrity":"sha512-ClZ+W+NgK7LH76dEbJo9klZjH8w8XdkqXzSoy0BBdKkswkBoJ+CuH7r1T7W59njdfs0jOXZbUpr/p4Yq8VHK1A==","signatures":[{"sig":"MEUCIGHOvunNJZqDwIxLe058H52qZhu3RaTjggdzN70j5HAEAiEA6QqsB834/B7I/WqBchs4vKwbRBnuI6pHC+mTnSOShZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939684},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"04ae168cefdafe6f343c2585a96821fee6279a20","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:update":"playwright test --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02468a60-ae5d-4b02-8cc1-7f572b416fc3"}},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.0","dependencies":{"moment":"^2.30.1","swiper":"^11.2.10","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","adaptivecards":"^3.0.5","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^28.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","@playwright/test":"^1.58.2","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.3.1_1771261563220_0.742604481412102","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cognigy/chat-components-vue","version":"0.4.0","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.4.0","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"3c41a8273795ebb43247a5786f1ac193c59cf9f2","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.4.0.tgz","fileCount":85,"integrity":"sha512-8//jXI8iHuZ1xXimZh5dPm46112MD5RQmEIeLdvo0X97so9FXZd1g8H/YrAB5Zon3J/mpUg5jwKNS2J2tSQSLg==","signatures":[{"sig":"MEUCIQDRkgXRuYfBd8ubz2Sth2OWEMi/Qoc1H+6smyTttawSCAIgcFOzX4Y4hGsCZGDMCem/Fpg4gUAMc57X0VN67koT5sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944362},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"97e95d3c51795f0abab22ddf86c698bdcb908d7e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:update":"playwright test --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02468a60-ae5d-4b02-8cc1-7f572b416fc3"}},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"11.6.2","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.0","dependencies":{"moment":"^2.30.1","swiper":"^11.2.10","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","adaptivecards":"^3.0.5","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^28.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","@playwright/test":"^1.58.2","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.4.0_1772037488719_0.8774203222370311","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cognigy/chat-components-vue","version":"0.4.2","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"license":"MIT","_id":"@cognigy/chat-components-vue@0.4.2","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"lucasdssramos","email":"lucas.sramos.de@gmail.com"},{"name":"f.asad","email":"f.asad@cognigy.com"},{"name":"jortegadiazcognigy","email":"Jose.OrtegaDiaz@nice.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/Cognigy/chat-components-vue#readme","bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"dist":{"shasum":"c6c207984b8e0ba21b84c33bd429a61ace18a8be","tarball":"https://registry.npmjs.org/@cognigy/chat-components-vue/-/chat-components-vue-0.4.2.tgz","fileCount":85,"integrity":"sha512-FQBrnr5s6yR2/xFZUwv0tkEY7fb16BvMlDV0bOA0//zlaiwqM5S5wHswfS+V81+tNIM4242u0Obnhs5/rjpg1g==","signatures":[{"sig":"MEYCIQDZS32kFinmTM+PDjm6jJtvFpctczF5Qlvu3TPVUl0q6wIhANT0Bk9S43H0G5UnpYgg4TWZUreoOnhSucHENs/Lgt3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944410},"main":"./dist/chat-components-vue.js","type":"module","types":"./dist/index.d.ts","module":"./dist/chat-components-vue.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chat-components-vue.js","default":"./dist/chat-components-vue.js"},"./dist/*":"./dist/*","./style.css":"./dist/chat-components-vue.css"},"gitHead":"bbeacad59a0c9a0e841af93cddf408480b2b04c2","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vue-tsc && vite build","prepare":"npm run build","preview":"vite preview","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","type-check":"vue-tsc --noEmit","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:update":"playwright test --update-snapshots"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02468a60-ae5d-4b02-8cc1-7f572b416fc3"}},"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"_npmVersion":"11.8.0","description":"Vue 3 version of @cognigy/chat-components","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"moment":"^2.30.1","swiper":"^11.2.10","dompurify":"^3.0.11","flatpickr":"^4.6.13","markdown-it":"^14.1.0","adaptivecards":"^3.0.5","@fontsource/figtree":"5.2.10","@cognigy/socket-client":"5.0.0-beta.25","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","vite":"^7.0.0","jsdom":"^28.0.0","eslint":"^9.0.0","vitest":"^4.0.0","globals":"^17.0.0","vue-tsc":"^3.2.2","typescript":"^5.9.0","@types/node":"^25.0.9","@vue/test-utils":"^2.4.0","vite-plugin-dts":"^4.2.0","@playwright/test":"^1.58.2","eslint-plugin-vue":"^10.7.0","npm-check-updates":"^19.3.1","typescript-eslint":"^8.53.1","@types/markdown-it":"^14.1.2","@vitejs/plugin-vue":"^6.0.0","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-components-vue_0.4.2_1772107204703_0.7279801054743098","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-23T13:58:02.464Z","modified":"2026-08-17T13:15:22.937Z","0.1.0":"2026-01-23T13:58:02.807Z","0.2.0":"2026-01-28T16:40:26.937Z","0.3.0":"2026-02-16T14:40:15.718Z","0.3.1":"2026-02-16T17:06:03.421Z","0.4.0":"2026-02-25T16:38:08.964Z","0.4.2":"2026-02-26T12:00:04.910Z"},"bugs":{"url":"https://github.com/Cognigy/chat-components-vue/issues"},"license":"MIT","homepage":"https://github.com/Cognigy/chat-components-vue#readme","keywords":["vue","vue3","chat","components","cognigy","webchat","messaging"],"repository":{"url":"git+https://github.com/Cognigy/chat-components-vue.git","type":"git"},"description":"Vue 3 version of @cognigy/chat-components","maintainers":[{"email":"b.mayr@cognigy.com","name":"mayrbenjamin92"},{"email":"kontakt@robinschuster.net","name":"pedily"},{"email":"npm@ostasevich.com","name":"kwinto"},{"email":"wellereitetclub@gmail.com","name":"dshire"},{"email":"lekshmi.kolappan@gmail.com","name":"lkolapp"},{"email":"m.frindt@cognigy.com","name":"catharsis68"},{"email":"a.komitaki@cognigy.com","name":"cu4nt0m"},{"email":"jorda.murria.xavier@gmail.com","name":"x.jorda"},{"email":"r.chhetri@cognigy.com","name":"rchhetri-cognigy"},{"email":"fahad.khalid@cognigy.nice.com","name":"fkhalid"},{"email":"lucas.sramos.de@gmail.com","name":"lucasdssramos"},{"email":"f.asad@cognigy.com","name":"f.asad"},{"email":"Jose.OrtegaDiaz@nice.com","name":"jortegadiazcognigy"},{"email":"p.heltewig@cognigy.com","name":"mastasky"},{"email":"diogo.gomes@nice.com","name":"dcg-cognigy"},{"email":"fabian.gruber@nice.com","name":"cognigy-fabian"},{"email":"anton.demin@nice.com","name":"anton.demin"}],"readme":"# @cognigy/chat-components-vue\n\n[![npm version](https://img.shields.io/npm/v/@cognigy/chat-components-vue.svg)](https://www.npmjs.com/package/@cognigy/chat-components-vue)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D22.12.0-brightgreen.svg)](https://nodejs.org/)\n[![Vue 3](https://img.shields.io/badge/vue-3.x-42b883.svg)](https://vuejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue.svg)](https://www.typescriptlang.org/)\n\nVue 3 chat message components for building conversational interfaces. A Vue port of [@cognigy/chat-components](https://github.com/Cognigy/chat-components).\n\n## Features\n\n- **Data-driven rendering** - Single `Message` component handles all message types automatically\n- **Rich message types** - Text, images, video, audio, galleries, lists, buttons, and more\n- **Plugin system** - Extend with custom message types\n- **TypeScript** - Full type safety with exported types\n- **Accessible** - ARIA attributes and keyboard navigation\n- **Themeable** - CSS variables for customization\n\n## Installation\n\n```bash\nnpm install @cognigy/chat-components-vue\n```\n\n## Quick Start\n\n```vue\n<template>\n  <div class=\"chat-container\">\n    <Message\n      v-for=\"msg in messages\"\n      :key=\"msg.traceId\"\n      :message=\"msg\"\n      :config=\"chatConfig\"\n      :action=\"handleAction\"\n    />\n    <TypingIndicator v-if=\"isTyping\" />\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport {\n  Message,\n  TypingIndicator,\n  type IMessage,\n  type ChatConfig\n} from '@cognigy/chat-components-vue'\n\n// Import styles\nimport '@cognigy/chat-components-vue/style.css'\n\nconst messages = ref<IMessage[]>([])\nconst isTyping = ref(false)\n\nconst chatConfig: ChatConfig = {\n  settings: {\n    layout: {\n      botOutputMaxWidthPercentage: 80,\n    },\n  },\n}\n\nconst handleAction = (text: string, data: Record<string, any> | null) => {\n  console.log('User action:', text, data)\n}\n</script>\n```\n\n## Components\n\n### Message Renderer\n\n| Component | Description |\n|-----------|-------------|\n| [Message](./docs/components/message.md) | Main renderer - automatically routes to correct message type |\n\n### Message Types\n\n| Component | Description |\n|-----------|-------------|\n| [TextMessage](./docs/components/text-message.md) | Plain text with HTML/Markdown support |\n| [ImageMessage](./docs/components/image-message.md) | Images with lightbox |\n| [VideoMessage](./docs/components/video-message.md) | Video player (direct, YouTube, Vimeo) |\n| [AudioMessage](./docs/components/audio-message.md) | Audio player |\n| [TextWithButtons](./docs/components/text-with-buttons.md) | Text with action buttons or quick replies |\n| [Gallery](./docs/components/gallery.md) | Horizontal carousel of cards |\n| [List](./docs/components/list.md) | Vertical list with items and actions |\n| [FileMessage](./docs/components/file-message.md) | File attachments with download |\n| [DatePicker](./docs/components/date-picker.md) | Date selection display |\n| [AdaptiveCard](./docs/components/adaptive-card.md) | Microsoft Adaptive Cards |\n\n### UI Components\n\n| Component | Description |\n|-----------|-------------|\n| [TypingIndicator](./docs/components/typing-indicator.md) | Animated typing dots |\n| [ChatBubble](./docs/components/chat-bubble.md) | Message bubble wrapper |\n| [ActionButtons](./docs/components/action-buttons.md) | Button group for actions |\n| [ChatEvent](./docs/components/chat-event.md) | System event notifications |\n| [Typography](./docs/components/typography.md) | Text with style variants |\n\n## Custom Message Types\n\nExtend with your own message types using plugins:\n\n```vue\n<script setup lang=\"ts\">\nimport { Message, type MessagePlugin } from '@cognigy/chat-components-vue'\nimport CustomCard from './CustomCard.vue'\n\nconst plugins: MessagePlugin[] = [\n  {\n    name: 'CustomCard',\n    match: (message) => message.data?.customType === 'card',\n    component: CustomCard,\n  }\n]\n</script>\n\n<template>\n  <Message :message=\"msg\" :plugins=\"plugins\" :action=\"handleAction\" />\n</template>\n```\n\n## Theming\n\n### Colors\n\nCustomize colors via the `config.settings.colors` object:\n\n```typescript\nconst chatConfig: ChatConfig = {\n  settings: {\n    colors: {\n      // Primary colors (buttons, links, focus states)\n      primaryColor: '#1976d2',\n      primaryColorHover: '#1565c0',\n      primaryColorFocus: '#1976d2',\n      primaryContrastColor: '#ffffff',\n\n      // Message bubble backgrounds\n      botMessageColor: '#f5f5f5',\n      userMessageColor: '#1976d2',\n      agentMessageColor: '#e8f4fd',\n\n      // Message text colors\n      botMessageContrastColor: '#1a1a1a',\n      userMessageContrastColor: '#ffffff',\n      agentMessageContrastColor: '#1a1a1a',\n\n      // Message bubble borders\n      borderBotMessage: 'transparent',\n      borderUserMessage: 'transparent',\n      borderAgentMessage: 'transparent',\n\n      // Link color\n      textLinkColor: '#1976d2',\n    },\n  },\n}\n```\n\nAll color properties are optional and have sensible defaults.\n\n### Font\n\nOverride font family and base font size via the `theme` prop:\n\n```vue\n<Message\n  :message=\"msg\"\n  :config=\"chatConfig\"\n  :theme=\"{ fontFamily: 'Inter, sans-serif', fontSize: '16px' }\"\n  :action=\"handleAction\"\n/>\n```\n\n| Property | CSS Variable | Default | Description |\n|----------|-------------|---------|-------------|\n| `fontFamily` | `--cc-font-family` | `'Figtree', sans-serif` | Font family for all text |\n| `fontSize` | `--cc-font-size` | `14px` | Base font size — all text scales proportionally |\n\nWhen `fontSize` is set, all typography variants, message text, buttons, and other components scale proportionally. For example, setting `fontSize: '16px'` scales everything up by ~14% while maintaining the same visual proportions.\n\n## Documentation\n\n- [Component API Reference](./docs/components/README.md) - Props, events, and usage\n- [Message Data Structures](./docs/data-structures/README.md) - Backend integration guide\n- [Consumer Guide](./docs/CONSUMER_GUIDE.md) - Installation and CI/CD setup\n\n## Requirements\n\n- Vue 3.4+\n- Node.js 22.12+\n\n## License\n\nMIT\n","readmeFilename":"README.md"}