{"_id":"@aidapt/caity-chat","_rev":"17-dd74a458572e2689a305c707b7b4c2e1","name":"@aidapt/caity-chat","dist-tags":{"latest":"3.7.1"},"versions":{"3.0.0":{"name":"@aidapt/caity-chat","version":"3.0.0","_id":"@aidapt/caity-chat@3.0.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"bc835c7413a1e64acfd5f5e67564b81f3ce22234","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.0.0.tgz","fileCount":62,"integrity":"sha512-+gdTA5gpL6Q9TgOd2ww1AYkM1v0DG5ewhf686VhJsDmoBH/ZRK7jILqxD0Nrnq0EySJdUBk8eX0jOLbZjQhn6A==","signatures":[{"sig":"MEUCIGFVspTkN4SYFgr4LWzxzCfBy651O4yWzlgVZIGQAveFAiEAiBXc1j/JOLFJ5RrKN9dPKm3Jw8NvOKJWtbVsOVBsyxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11255038},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"import":"./dist/lib/standalone.js"}},"gitHead":"92ef697f6ed534e4d94e1759a424e17e2f942f09","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":["./dist/lib/standalone.js"],"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.0.0_1782307765871_0.12796365573327018","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@aidapt/caity-chat","version":"3.0.1","_id":"@aidapt/caity-chat@3.0.1","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"6d9ae369db9fe2610ea3d5295348a389e90c6259","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.0.1.tgz","fileCount":62,"integrity":"sha512-BDzj8x0iJh6sqWULRQNbwnxHB/JLTZ//0F5BlYM5qiyrreFqGp1u2d5qBzGZTZY6n9sd1f9Cm7eY31qTMRBYjg==","signatures":[{"sig":"MEYCIQDhPLdgrSDypkJuy1ne8Nz9VD9rKbGdwksleBMzI/G6rwIhALv2+WmiIV+iCXWx8TFL0DzWtdSdXRZcug4WSlyz220v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11255351},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"import":"./dist/lib/standalone.js"}},"gitHead":"44189442894a1f7e178d7c0b11a637147c85c86e","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm version major && git push && git push --tags && npm publish","release:minor":"npm version minor && git push && git push --tags && npm publish","release:patch":"npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":["./dist/lib/standalone.js"],"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.0.1_1782311815995_0.6366122720645435","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@aidapt/caity-chat","version":"3.1.0","_id":"@aidapt/caity-chat@3.1.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"e59c48e738f434f98194ae93daedd10a705a2bed","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.1.0.tgz","fileCount":62,"integrity":"sha512-GG6up4DDp4m6V/4NkJFpqWXlq2ttxHqEu/6WHCz786n9bUGK9WSoy/Cp3DfKaN193/ZqIOUY/O9MeWC/XDpNnA==","signatures":[{"sig":"MEQCIGUXk7khgenofSgTdPPg+FjL2ZE3xVszpDjLkR9geAbpAiBj/CquIw2Z8KIYYofFC19b36tiM5P6pnUDycsoJMR8LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11270640},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"import":"./dist/lib/standalone.js"}},"gitHead":"1a516d85f24c8613ceefadd3b248499962dbbc20","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":["./dist/lib/standalone.js"],"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.1.0_1782383537564_0.497419177230062","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@aidapt/caity-chat","version":"3.1.1","_id":"@aidapt/caity-chat@3.1.1","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"767e64b1493b6504062e9224f55e9f7abfddce78","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.1.1.tgz","fileCount":62,"integrity":"sha512-mCMA25kC+I3rkcglCC5yS8LsdzL5ul1Fi0mP14alefYv2nid/dwH0C8BJsKPATm0m9VBWL/AvlCVKRmjvWqnzg==","signatures":[{"sig":"MEUCID+h7XMNOzxNGTkWvGg5MIgjETzp13HdgApfAs5ZIiczAiEA6UndZfudgCCyedEO8NB+5J3tlJObyA+IU4jc2ki05Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11270700},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"import":"./dist/lib/standalone.js"}},"gitHead":"a24552eaf33e8526d28d06d02d948243ea502633","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":["./dist/lib/standalone.js"],"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.1.1_1782402491204_0.9127207608050181","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@aidapt/caity-chat","version":"3.2.0","_id":"@aidapt/caity-chat@3.2.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"dd061acb4ff0f4b70bc11c10654378664ab54c63","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.2.0.tgz","fileCount":121,"integrity":"sha512-ap1vgM36QtOP3s/jeyxNQI6xUT/B4Fv3A5dMxHoPg8i+mtWR33BKglMYNuGKTSSWYxk2ZnBTimUxOh77LutChQ==","signatures":[{"sig":"MEUCIQCiOF3y+UNRyeZXlj/LM2TU1wnVP/Yh84uW4gSANxKwjwIgddATTRiEW4F3G6ADIRW1HnDSkr8IOlZbpmHxdyDyXEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21196015},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"60198b9bd2e0d9e317de5adf07daa6bfa482e586","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.2.0_1782467775605_0.8621695430146517","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@aidapt/caity-chat","version":"3.2.1","_id":"@aidapt/caity-chat@3.2.1","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"b7503315711e92b9df6b6d2a13c307cc9460f61e","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.2.1.tgz","fileCount":121,"integrity":"sha512-rOXVOazGZHU8I4fvPELIUvz64anR3Ic45dNv27lUU2n0Ir2KBL1vsjxg9QRLKmn6WL2zGcQUPDgl0UEpD5ScPQ==","signatures":[{"sig":"MEYCIQCXvAPdhUvClv4we/mGm1j28VgEAA9rgVFmOEVPxgFsRgIhAOQGke22yfgQiwuzOHLaX+hBOiNUIZjJNmkUrccv5h20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21194852},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"784d70818600529b840bb427ca7e92c910797a8a","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.2.1_1782470175571_0.26428837569004093","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@aidapt/caity-chat","version":"3.3.0","_id":"@aidapt/caity-chat@3.3.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"e87dedda6fb1f4111a7e897aacc6764526dbb69b","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.3.0.tgz","fileCount":127,"integrity":"sha512-sZia3SeWUc4TS4LB5xm6KyTVjC3eWluVgNeoWaTAn/qr0JmiqwV4YGav1N5aPIbdPO8NROI8CzlWaTkhHFajCw==","signatures":[{"sig":"MEQCHwONI+d3XX8Z0OlSs+tn/IfW34wxEQgagvjnbf7xppcCIQDSpR+x+7qqAqbvJrDvP++if1tmlgA7yhYAp0uPSHWLRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21393097},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"ecbd2088760a2f4ecd73be9ccdd2e24183f90236","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.3.0_1782909042897_0.36365634207530273","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@aidapt/caity-chat","version":"3.4.0","_id":"@aidapt/caity-chat@3.4.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"03f733a28ea95ad2348850b80cb450d2aa0aad27","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.4.0.tgz","fileCount":127,"integrity":"sha512-kEUk3A6J4Sr83Ck03kexwnOxHPSDkJ9TocrYAusSsVeBl1GbITZ4fxUAJHM0ujTDjpv+CtT2ogyrr0V85pgEMA==","signatures":[{"sig":"MEUCIAqekA3GqFs7WeRjX8lBtk8BvBtzwr0fk/SViIrO7NpmAiEA/kG1BzU70vXy22rUfIVugR9ck1n+1H2n/x2K933iNg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21402283},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"3159a2c20490cd7f1388b2b033cd27d19b2da4b0","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.4.0_1782976377373_0.25217942187214226","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@aidapt/caity-chat","version":"3.4.2","_id":"@aidapt/caity-chat@3.4.2","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"df2ae9c9da9459d7bc8cfa5a94d344aab72f2c94","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.4.2.tgz","fileCount":127,"integrity":"sha512-kWt/PbWVe6kQ+TEPlufMVWQbwHM33d8/RrSoacwwGU4FGiLj+ujBqYQzGXBDf+nKaSsL0e9hqIlvGnzw/cLyrg==","signatures":[{"sig":"MEYCIQDwL+t/t7KFf0sBvljKh0Oj6YkXBUxKJkOj5JxHh+okywIhAPEdfjmZy9qYnffft2JKp7UvHh4UGA/CiRka3KntI4D2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21402554},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"7c8dcd0edafbe3961104b8917fa32e5e1e1a4414","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.4.2_1783440973986_0.5117271062606743","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@aidapt/caity-chat","version":"3.4.3","_id":"@aidapt/caity-chat@3.4.3","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"3b83457fe3e48555740070fe28b410b1d7def843","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.4.3.tgz","fileCount":127,"integrity":"sha512-64qvvzo1OVBFYlDRB6CZNWfPBK6V2k0ZzVsp9BsnphYyOgxUnNV8VPzklYZlPRqW57BLNXWqQqsk88L5JDJBdQ==","signatures":[{"sig":"MEUCIQCeG6t7yTWwt48fyHLQcovkwdnE+scSgemppDGXL2O+qAIgc+3G+vfIsuRjujuvIi4VIiPvRjSSiHEJBCAkK/xHNuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21402546},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"102adb038f22955ec5cce06f10d73adb35e42335","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.4.3_1783444483716_0.3387336884121728","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@aidapt/caity-chat","version":"3.5.0","_id":"@aidapt/caity-chat@3.5.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"7c2694e231527c97e111049bf60b11508054838d","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.5.0.tgz","fileCount":127,"integrity":"sha512-NrZhOKRoNgFaOgnJyGsafq8CwqJSyUOBoTG9hCrE7Z+g9Q2t4v5s7HtUDhWeRRqSLtGPoUGSHnSNfMlRX6GYNQ==","signatures":[{"sig":"MEUCIGLCsZhDnimuu1SPrHnRa4lVrWMcyDB6CXuhozcP4dEnAiEAzMn0cTEvuB6KtJEtNbe/Lxiy/ZKDw4jqOrBkalDOuPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21416483},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"e997f6aa51ff6aec0a12f9c9b1ee6053b33c060d","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","date-fns":"^4.1.0","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","sanitize-html":"^2.17.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.5.0_1783523742399_0.22290847263180358","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@aidapt/caity-chat","version":"3.5.1","_id":"@aidapt/caity-chat@3.5.1","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"38217dbf036dd06c560f6fcc68bc1da73f94ae8f","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.5.1.tgz","fileCount":136,"integrity":"sha512-j+yExg+75PFS0pytSnMRFmEtaNWwak7YFrB1k1UC+3G2O3rV3ko5ROTheQmBx0ayCZWnXakSppUZK2Z5E7zuSA==","signatures":[{"sig":"MEYCIQDFDVb6tCKz5ZEUh6O5s54Xa0VuCvvQonPUtpGR29u0FQIhAIWRfcNe6dSRUcbeJuSczUoOZiQvn+GHd4E/citoMBdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16062908},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"4ec334f6490a97073a497f5ca3da73e5328d2adf","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && vite build --mode esm && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.5.1_1784035218846_0.8908830708231577","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@aidapt/caity-chat","version":"3.5.2","_id":"@aidapt/caity-chat@3.5.2","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"4b6f78679af732a1be00d011cba8552be9fcc284","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.5.2.tgz","fileCount":136,"integrity":"sha512-4UlROpvZF2aUdtMua2TStb55knON8470iccXjhRuzXypd2w9Ugc7Xnpj6eXJuE+n0NZk8fzbJ2n7818ey231+g==","signatures":[{"sig":"MEUCIGi+ZbDA5rykLdgYge7Q0YwRBQ9NzgljFzv+vQ6k03iVAiEAgr+9h0x7C6mSyE5WROLf1oP0rh7qAPzo8KDDHGR1+7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16061085},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"24e6f4fe8fc358a2191cc111e1853b0a0d0688ff","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && vite build --mode esm && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.5.2_1784194108650_0.9415511984089029","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@aidapt/caity-chat","version":"3.6.0","_id":"@aidapt/caity-chat@3.6.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"abfc7eee78bdb228aed6d2aac4bcaf4f4baa8e06","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.6.0.tgz","fileCount":136,"integrity":"sha512-C/nS0Ab4R3Hh9H8hyRq+HtiaYGI5q93dcWjzt/JxdrWoV8wG2q30SBBPiTM5s5E5oiLQUkcs//lNcIPmggT8NA==","signatures":[{"sig":"MEUCIEyafeuHdvgEt99ETetvy9SiDZLrrDVlhFJfmWCZTfomAiEAuuGnPcNlU/1IpZNWsQQVtSFE+YbNd9G4gRpRPb0Zh44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16186155},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"7911fdccc4ab2a7b9d5804036e3cfcf18da6bc02","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && vite build --mode esm && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development && vite build --mode esm-dev","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.6.0_1785410246942_0.1814718706030094","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@aidapt/caity-chat","version":"3.7.0","_id":"@aidapt/caity-chat@3.7.0","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"dist":{"shasum":"64f91e6f53afabc74615f229ae2b987f805a82c5","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.7.0.tgz","fileCount":136,"integrity":"sha512-SzsnvOFmoKQkWekBN0P3i747XlqqtgqVKZuQuKT/j3pInkYi4VUBExYN52gjAaW4sDw3qWLZ+AjQSrtDYbtEvg==","signatures":[{"sig":"MEUCIARsiEyOttVhEphBKsSenhJdDjIEpRxB0M5oIilUSBxQAiEA453Y/9NSnAjO/N6VzB5HeIETyT84BCM5LGDEAP9bX8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16196176},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"gitHead":"5576701419cd47cea3e889a5de9ae02d124dcd22","private":false,"scripts":{"dev":"vite --port 5175 --mode development --host","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","pack":"npm run build:lib && node scripts/pack.mjs","prod":"vite --host --mode production","test":"vitest","build":"tsc -b && vite build --mode production && vite build --mode esm && npm run generate:schema && npm run generate:templates","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test:e2e":"npm run build && playwright test","test:run":"vitest run","build:all":"npm run build && npm run build:debugger && npm run pack ","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","test-ci:reset":"bash scripts/test-ci.sh reset","test:coverage":"vitest run --coverage","build:debugger":"tsc -b && vite build --mode development && vite build --mode esm-dev","generate:schema":"tsx scripts/generateAspectSchema.ts","test-ci:release":"bash scripts/test-ci.sh release","generate:templates":"tsx scripts/generateTemplateManifest.ts"},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"_npmVersion":"11.6.2","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"abcjs":"^6.6.2","katex":"^0.16.33","mermaid":"^11.14.0","zustand":"^5.0.11","classnames":"^2.5.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","lucide-react":"^0.574.0","rehype-katex":"^7.0.1","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","react-hook-form":"^7.71.1","react-syntax-highlighter":"^16.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","vite-plugin-static-copy":"^3.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/caity-chat_3.7.0_1788359959801_0.7476481863032327","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@aidapt/caity-chat","private":false,"version":"3.7.1","type":"module","main":"./dist/lib/index.js","module":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./standalone":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/standalone.js"}},"sideEffects":false,"publishConfig":{"access":"public"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"scripts":{"dev":"vite --port 5175 --mode development --host","prod":"vite --host --mode production","build:debugger":"tsc -b && vite build --mode development && vite build --mode esm-dev","build":"tsc -b && vite build --mode production && vite build --mode esm && npm run generate:schema && npm run generate:templates","build:lib":"tsc -b && vite build --mode lib && vite build --mode standalone","pack":"npm run build:lib && node scripts/pack.mjs","build:all":"npm run build && npm run build:debugger && npm run pack ","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","format":"prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc","preview":"vite preview","test":"vitest","test:coverage":"vitest run --coverage","test:run":"vitest run","test:e2e":"npm run build && playwright test","generate:schema":"tsx scripts/generateAspectSchema.ts","generate:templates":"tsx scripts/generateTemplateManifest.ts","audit:colors":"tsx scripts/colorAudit.ts","test-ci:main":"bash scripts/test-ci.sh main","test-ci:release":"bash scripts/test-ci.sh release","test-ci:reset":"bash scripts/test-ci.sh reset","release:patch":"npm run build:all && npm version patch && git push && git push --tags && npm publish","release:minor":"npm run build:all && npm version minor && git push && git push --tags && npm publish","release:major":"npm run build:all && npm version major && git push && git push --tags && npm publish"},"dependencies":{"abcjs":"^6.6.2","classnames":"^2.5.1","katex":"^0.16.33","lucide-react":"^0.574.0","mermaid":"^11.14.0","react-dropzone":"^15.0.0","react-hook-form":"^7.71.1","react-markdown":"^10.1.0","react-syntax-highlighter":"^16.1.0","rehype-katex":"^7.0.1","remark-gfm":"^4.0.1","remark-math":"^6.0.0","zustand":"^5.0.11"},"devDependencies":{"@eslint/js":"^9.39.1","@playwright/test":"^1.58.2","@tailwindcss/vite":"^4.1.18","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@types/react-syntax-highlighter":"^15.5.13","@vitejs/plugin-react":"^5.1.1","@vitest/coverage-v8":"^4.0.18","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","globals":"^16.5.0","jsdom":"^28.1.0","tailwindcss":"^4.1.18","tsx":"^4.21.0","typescript":"~5.9.3","typescript-eslint":"^8.48.0","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vite-plugin-static-copy":"^3.2.0","vitest":"^4.0.18"},"gitHead":"4c37df5e6c3c92eb4ed8d555445f4197ff990cd1","_id":"@aidapt/caity-chat@3.7.1","description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-MFrsDVfyyPrhZR1XZVFXg3mDHgsg/r3CEUivcCCWRxqduKodHQQxTMrgvWdntJNspf1ZqLVeoWFlJU9SguG78Q==","shasum":"20dd9c037c1f136ea669910ffeabd8f380d0cd54","tarball":"https://registry.npmjs.org/@aidapt/caity-chat/-/caity-chat-3.7.1.tgz","fileCount":136,"unpackedSize":16200024,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICY6CLGQ0maj/tQF1BYKdINHMeBlM+iO9Wq32ps51OhTAiBmY615xT2B2UGe8q+Eu91H/3Zf9pUNccJMFN0QnUPyCw=="}]},"_npmUser":{"name":"aidapt","email":"dev@aidaptsrl.com"},"directories":{},"maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/caity-chat_3.7.1_1788445204082_0.5666649550712659"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T13:29:25.826Z","modified":"2026-09-03T14:20:04.679Z","3.0.0":"2026-06-24T13:29:26.190Z","3.0.1":"2026-06-24T14:36:56.363Z","3.1.0":"2026-06-25T10:32:17.842Z","3.1.1":"2026-06-25T15:48:11.499Z","3.2.0":"2026-06-26T09:56:15.958Z","3.2.1":"2026-06-26T10:36:15.958Z","3.3.0":"2026-07-01T12:30:43.211Z","3.4.0":"2026-07-02T07:12:57.670Z","3.4.2":"2026-07-07T16:16:14.432Z","3.4.3":"2026-07-07T17:14:44.012Z","3.5.0":"2026-07-08T15:15:42.801Z","3.5.1":"2026-07-14T13:20:19.275Z","3.5.2":"2026-07-16T09:28:28.952Z","3.6.0":"2026-07-30T11:17:27.219Z","3.7.0":"2026-09-02T14:39:20.095Z","3.7.1":"2026-09-03T14:20:04.382Z"},"description":"Interfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`). Funziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza tutta la UI dentro uno **Shadow DOM**, così gli stili della chat","maintainers":[{"name":"aidapt","email":"dev@aidaptsrl.com"}],"readme":"# @aidapt/caity-chat\n\nInterfaccia di chat embeddabile distribuita come **Web Component standard** (`<caity-chat>`).\nFunziona in qualsiasi pagina o framework — senza dipendere da React lato consumer — e renderizza\ntutta la UI dentro uno **Shadow DOM**, così gli stili della chat e quelli della pagina ospite non\ncollidono mai. Supporta streaming dei messaggi, allegati e template personalizzabili.\n\n## Installazione\n\n```bash\nnpm i @aidapt/caity-chat\n```\n\nEsistono **due modalità di distribuzione**, da scegliere in base a com'è costruito il progetto host:\n\n| Modalità | Quando usarla |\n|---|---|\n| **NPM + bundler** | Progetti con build step (React, Next.js, Angular, Vue, Svelte…) |\n| **`<script>` UMD** | Pagine server-rendered (HTML puro, PHP, WordPress, Joomla…) |\n\n## Quick start\n\n### Con un bundler (NPM)\n\nRegistra l'elemento **una sola volta** all'avvio dell'app. `defineCaityChat()` è una funzione da\nchiamare (non un import a side-effect), così il tree-shaking del bundler non può eliminare la\nregistrazione.\n\n```ts\n// App React: importa dall'entry principale (react/react-dom sono peerDependencies)\nimport { defineCaityChat } from '@aidapt/caity-chat'\ndefineCaityChat()\n```\n\n```ts\n// Vue / Angular / Svelte / vanilla con bundler: l'entry /standalone include il proprio React\nimport { defineCaityChat } from '@aidapt/caity-chat/standalone'\ndefineCaityChat()\n```\n\nPoi inserisci il tag nel markup:\n\n```html\n<caity-chat app=\"il-tuo-app-id\" token=\"bearer-token\" lang=\"it\"></caity-chat>\n```\n\n### Con `<script type=\"module\">` ESM (consigliato)\n\nNessun build step, con code-splitting: i renderer pesanti (mermaid, katex, abcjs)\nvengono scaricati on demand dalla cartella `chunks/` solo quando un messaggio li usa.\nIl carico iniziale è ~4× più leggero rispetto alla UMD. `caity-chat.es.js` e `chunks/`\ndevono essere serviti dalla stessa directory.\n\n```html\n<caity-chat app=\"il-tuo-app-id\" token=\"bearer-token\"></caity-chat>\n<script type=\"module\" src=\"https://chat.caity.aidapt.io/2.4.0/caity-chat.es.js\"></script>\n```\n\n### Con `<script>` UMD\n\nNessun build step: un singolo file che si auto-registra ed espone il global `CaityChat`.\nInclude tutto (anche i renderer pesanti): usalo solo se non puoi usare `type=\"module\"`.\n\n```html\n<caity-chat app=\"il-tuo-app-id\" token=\"bearer-token\"></caity-chat>\n<script src=\"https://chat.caity.aidapt.io/2.4.0/caity-chat.umd.js\"></script>\n```\n\n## Configurazione (attributi)\n\n| Attributo | Descrizione |\n|---|---|\n| `app` | **(obbligatorio)** Identificatore dell'applicazione passato all'endpoint di setup. |\n| `token` | Token di autenticazione (Bearer). |\n| `lang` | Lingua dei messaggi (es. `it`, `en`). |\n| `aspect` | Aspect lato client (JSON). |\n| `aspect-fallback` | Aspect di cortesia/fallback (JSON). |\n| `data-theme` | Tema (es. `dark`). |\n| `api-url` | *(opzionale, sconsigliato)* URL base dell'API. Se omesso usa il default di produzione. |\n\nGli attributi possono cambiare a runtime: l'elemento riallinea lo stato internamente. In\nparticolare, cambiare `app` resetta sessione e messaggi.\n\n## Eventi\n\n> ⚠️ **Asimmetria importante.** Negli eventi **emessi** il payload è in `event.detail`; negli\n> eventi **ricevuti** il payload va annidato in\n> `{ detail: { data: { … } } }`.\n\n```js\nconst chat = document.querySelector('caity-chat')\n\n// Ascolta i messaggi emessi\nchat.addEventListener('caity-on-message', (e) => console.log('Nuovo messaggio:', e.detail))\n\n// Controlla la chat dall'esterno: imposta il testo e invialo\nchat.dispatchEvent(new CustomEvent('caity-change-input', { detail: { data: { message: 'Ciao!' } } }))\nchat.dispatchEvent(new CustomEvent('caity-send-input', { detail: { data: {} } }))\n```\n\nEventi principali — emessi: `caity-on-message`, `caity-on-connect`, `caity-on-session-change`,\n`caity-on-feedback`, `caity-on-receive-setup`, `caity-on-receive-history`, `caity-on-error`,\n`caity-on-link-navigate`.\nRicevuti: `caity-change-session`, `caity-add-metadata`, `caity-change-input`, `caity-send-input`,\n`caity-send-trigger`, `caity-lock-chat`, `caity-unlock-chat`. Elenco completo con i payload in\n[docs/integrations/README.md](./docs/integrations/README.md#riferimento-eventi).\n\n## Guide per piattaforma\n\n| Piattaforma | Guida |\n|---|---|\n| React | [docs/integrations/react.md](./docs/integrations/react.md) |\n| Next.js | [docs/integrations/nextjs.md](./docs/integrations/nextjs.md) |\n| Angular | [docs/integrations/angular.md](./docs/integrations/angular.md) |\n| Vue 3 | [docs/integrations/vue.md](./docs/integrations/vue.md) |\n| Svelte / SvelteKit | [docs/integrations/svelte.md](./docs/integrations/svelte.md) |\n| WordPress | [docs/integrations/wordpress.md](./docs/integrations/wordpress.md) |\n| HTML / PHP / Joomla / CMS | [docs/integrations/vanilla-html.md](./docs/integrations/vanilla-html.md) |\n\nApprofondimenti: [panoramica integrazioni](./docs/integrations/README.md) ·\n[connection service personalizzato](./docs/connection.md).\n\n## Personalizzazione (template)\n\nL'interno della chat è suddiviso in **slot** (`caity-user-message`, `caity-header`, …)\nsovrascrivibili. In React si usa il componente `CustomTemplate`; negli altri ambienti si registra\nuna funzione globale di render. Vedi [docs/integrations/react.md](./docs/integrations/react.md) e\nl'elenco slot in [src/types/caity-jsx.ts](./src/types/caity-jsx.ts).\n\n## Risoluzione problemi\n\n### Tooltip o popup spostati rispetto al loro elemento\n\n**Sintomo:** i tooltip (es. \"Utile\" sui pulsanti di feedback) o altri elementi flottanti della chat\ncompaiono lontani dal punto in cui dovrebbero stare, tipicamente traslati verso il basso/destra.\n\n**Causa:** questi elementi usano `position: fixed`, che è relativo al viewport **solo** se nessun\nantenato del tag `<caity-chat>` crea un *containing block*. Se un antenato nella pagina ospite ha\n`transform`, `translate`, `scale`, `filter`, `backdrop-filter`, `perspective`,\n`will-change: transform` o `contain: paint/layout`, il posizionamento diventa relativo a\nquell'elemento e tutto risulta spostato del suo offset. Lo Shadow DOM isola gli stili, ma **non**\nprotegge da questo: è una regola del layout CSS che attraversa il confine del componente.\n\n**Diagnosi:** incolla questo snippet nella console della pagina; elenca gli antenati del widget\nche creano un containing block (il colpevole è il più vicino al widget):\n\n```js\nlet el = document.querySelector('caity-chat')?.parentElement;\nwhile (el) {\n  const s = getComputedStyle(el);\n  const hits = [];\n  if (s.transform !== 'none') hits.push(`transform: ${s.transform}`);\n  if (s.translate && s.translate !== 'none') hits.push(`translate: ${s.translate}`);\n  if (s.scale && s.scale !== 'none') hits.push(`scale: ${s.scale}`);\n  if (s.rotate && s.rotate !== 'none') hits.push(`rotate: ${s.rotate}`);\n  if (s.filter !== 'none') hits.push(`filter: ${s.filter}`);\n  if (s.backdropFilter && s.backdropFilter !== 'none') hits.push(`backdrop-filter: ${s.backdropFilter}`);\n  if (s.perspective !== 'none') hits.push(`perspective: ${s.perspective}`);\n  if (/transform|filter|perspective/.test(s.willChange)) hits.push(`will-change: ${s.willChange}`);\n  if (/layout|paint|strict|content/.test(s.contain)) hits.push(`contain: ${s.contain}`);\n  if (hits.length) console.log(el, hits);\n  el = el.parentElement;\n}\n```\n\nPer conferma: in DevTools disabilita la proprietà segnalata e passa il mouse su un pulsante della\nchat — se il tooltip torna al suo posto, è quello il colpevole.\n\n**Workaround** (in ordine di preferenza):\n\n1. **Metti `<caity-chat>` fuori dal sottoalbero trasformato**, idealmente figlio diretto di\n   `<body>`. È la soluzione standard per i widget overlay e protegge anche da futuri cambi di CSS\n   della pagina. Va fatto **nel markup fin dall'inizio**: spostare il nodo a runtime con\n   `appendChild` scatena disconnect/reconnect del custom element e la chat si resetta.\n2. **Sostituisci il transform con un posizionamento equivalente**: se l'antenato usa\n   `transform: translate(...)` per piazzare o centrare il contenitore, ottieni lo stesso layout\n   con `top`/`left`/`margin` o flex/grid, e il containing block sparisce.\n3. **Se è un'animazione d'ingresso** (fade/slide della sezione): il `transform` spesso resta\n   applicato a fine animazione per via di `animation-fill-mode: forwards` o di una classe che\n   rimane. Fai in modo che a riposo la proprietà venga rimossa (es. togli la classe su\n   `animationend`). Vale anche per `will-change: transform` messo \"per performance\": crea il\n   containing block anche senza transform attivo e a riposo va tolto.\n\nUnico caso senza soluzione CSS: pagina interamente scalata con `transform: scale(...)` (zoom\nglobale). Lì l'unica opzione è la n. 1.\n\n## Sviluppo\n\n```bash\nnpm run dev          # dev server (porta 5175)\nnpm run build        # build di produzione + generazione schema\nnpm run build:lib    # build delle librerie (entry principale + standalone)\nnpm run lint         # ESLint\nnpm run format       # Prettier\n```\n","readmeFilename":"README.md"}