{"_id":"@alefemacedo/eloquent-ai-chat-widget","_rev":"17-384db4bec8982c6f2a1801e66abce6d1","name":"@alefemacedo/eloquent-ai-chat-widget","dist-tags":{"latest":"1.0.16"},"versions":{"1.0.0":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.0","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.0","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"2ba740b62c0a5ad64f876c8b3e47c81cca612244","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.0.tgz","fileCount":5,"integrity":"sha512-39jHMvGqzVAQzzuPgxrZA9Vzw8PBFK2bB0E/T/FAy5dPihr42RS/PUE2MFPS81Jc9vLnUTupOrUHL15i1s1iVg==","signatures":[{"sig":"MEUCIQCAVupZaZEo6fz3tF24qB7ZiYb7Gg1na7EgqqhPJM1+mQIgfr3dEOcspyoxUdlVmD/fUYubjySg8YjOnP2ck7PKf0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322828},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"8966b03b2ba069b365b4042ec6c38d3341d6f31f","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.0_1765481821456_0.6335835951745263","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.1","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.1","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"73a4eb2ee8a60093a58afe6fd7f2c283f8642b62","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.1.tgz","fileCount":5,"integrity":"sha512-SdAkfFARWeozgtLqUWXXZsVQE3bFcM+AVNrUGc4yV1wXx7LDn5OMTJ0iazhKR+c5LLjDrrIHUJRRbGa5JGFwUg==","signatures":[{"sig":"MEUCIAJymPppEmuZ0D9ypCNtCUDeJWXfcuvVC0AgrlFnqhKZAiEAsQqfiyv/fLDwmrO6vPtstnCZ3Ys1rWrTgNpSjN/QnFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326715},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.1_1765486861683_0.7732791765363651","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.2","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.2","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"81ddc78fbf91a5eff4fa2875ee391447d43d7997","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.2.tgz","fileCount":5,"integrity":"sha512-fcHK7g0YK6wA64wEGVyKnEO66ej0DMa39LUkdb882w47rWh16idMgrMEru+wk02P1hUJ+TzrMVeeeOxEG53uKg==","signatures":[{"sig":"MEUCIDCQHUtPFurq63zXxGwlxqiHAsw3OcR7wsvp4ZT9D9UZAiEA10FFM/2JUEojhyXai5WeIMtStKLL/C4ptLKnWc7jvBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326746},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.2_1765487288452_0.3638916455076153","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.3","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.3","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"47b7929523a505b00ba95f9be77c804bb0f58a65","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.3.tgz","fileCount":5,"integrity":"sha512-1J77BH50XB/JdC3HVhxAN5qOe1jCHjk/DaKBy9sm4y5QDPOCmyTMj+slG5Liro31wfTUaucq4P9Lhsg2k1jjNQ==","signatures":[{"sig":"MEQCIGGXSQYeAJDThI3qdbka8QrmbH4GwGG4ij39xA0FfPiiAiA4wqRg9ZRmDE5OWPbHGW1r2DpWt55AQFELt1dT6cI7rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326746},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.3_1765487743104_0.39217092632782924","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.4","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.4","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"e4dd7167ae5a184695340908703d304a57512d5a","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.4.tgz","fileCount":5,"integrity":"sha512-AL2X3scuIx2T3yEnvjbnY1jJxt02s1jnZUicVlqE0sKqMjjXo88Fxv5tSEc0EKejZhEvUXOklhdHAAkZtwwybA==","signatures":[{"sig":"MEYCIQC8Vflb4gzoo5ct4aiwawwH+1x3JDVPAXhANJbnftNb4QIhAOQoQqih089ZyFKm0Ei4ppdh7bxuCl+7B+TOb6YfW1FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326767},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.4_1765488526212_0.6467518140215669","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.5","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.5","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"d552d439a7fdd43ed4f4c5c6567c0f7f5f9216f2","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.5.tgz","fileCount":6,"integrity":"sha512-esXsf5ZDgAV8IAMXyCX47jAYWvX+eYIpKOGCfEYLOKwGax3lR9BxQ3/iRD9+VscCytLYAXzXFPFy6M1ZdACI9g==","signatures":[{"sig":"MEUCIQC33uE3v9sFUC1ElSr2aWXikcRdFTp+Yk+iFaTCzQLa6QIgGwIGSH9mg0UfyVLC8/RzCzvxwh8QngL6m6N+79Ljqkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630090},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.5_1765488971734_0.28369179942601264","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.6","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.6","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"280496240959851320319c76b4b6bfac631e9574","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.6.tgz","fileCount":6,"integrity":"sha512-E6nrc+yEfMkOY75hvgboruirjp4briTECx/4ltBzx2PBH+oszSCzSCkgMruKOUWVWR8/ib83b6kcuy6hLJk4ag==","signatures":[{"sig":"MEQCH3GNJMOfVbzUYC8IVGQ4hqFK+PKXCVi22C3xE15BaYkCIQCziFhyo+jRY9J+lOTViyJXOdEGVZQ4E2RpZVbmRGZxOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630092},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.6_1765489298120_0.025772345468132674","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.7","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.7","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"ed9acd049c221e59b0f7b38b04beec9b473aa89a","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.7.tgz","fileCount":5,"integrity":"sha512-ZwC48/HcC5z/jjMc4sIXfUqhQZYUvF1kaQdzQlNg76TWsfrJqdOtt/8bGd/xPezMAr3KNipKG9iGZWYjfxXEUQ==","signatures":[{"sig":"MEQCIFefDIKVLlnmXV5xrQqacwxShzv2eMqIzITIDti56mLrAiAGWpOSb+pl5ALY3Dpj/j67M/HJV+QW4mrKSPo3Qkxdyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092775},"main":"dist/widget.umd.js","type":"module","module":"dist/chat-widget.es.js","exports":{"import":"./dist/chat-widget.es.js","require":"./dist/chat-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.7_1765489522312_0.37363327323779494","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.8","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.8","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"1734704de939004de6841fae5f43539a9c17167d","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.8.tgz","fileCount":5,"integrity":"sha512-haRT9mkU9gag7VsGHWIs+0KxsAhiMbGWkd+jxWQOYn66/xN1R5j6y3GDjIyMMIjKSFLD1brm4JJNnEbB0Ns1uQ==","signatures":[{"sig":"MEQCICqzVau59hpu+Wj1SRFd57EyK9AA82zCWyBwmSuqQuGnAiAoOBgBrDCUWHscMV4rN943udyY/5siKZH4rb5krWbJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093055},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.8_1765491516794_0.6457013823314732","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.9","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.9","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"386426babd4eae43a251ff074acd11e94fe5c0c1","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.9.tgz","fileCount":5,"integrity":"sha512-Ad9CvktHO9jnQD91jW3IYh+l74nvJyqSGaIvQhFUFnQBgaHWxBzHk5hXYd2UZEn3daVqgS3HLRmOhvKFnZ7qig==","signatures":[{"sig":"MEUCIDj6jhWX1OfG1EQQEGUqpgW5VUK1xeP6qFoHVpMKGRVjAiEA0WMnS1A4ZCLFHlAqgoZr7vDILzN0sWy9kvAKIzOiC9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092968},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.9_1765491703022_0.6919884685229114","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.10","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.10","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"381b44733d08677dd81185c1c2b6cf1553b4780a","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.10.tgz","fileCount":5,"integrity":"sha512-Jd4kzl7jHzCxQ4lQWfSQclIFdqGS555PMrGuKntyM2YdGXlARLK/8VKiR8nmdiLVlb7Qti6AqrlglUH89o6ijQ==","signatures":[{"sig":"MEYCIQDuUgCf50SNfodIOerZzDRkp52PCkZShf/ygKCPTlnVAgIhALGx8KR9gGrVGjzEaUhnMB6F/OAiFDwZW0w9Wqdn433d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092969},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.10_1765491864302_0.9697282460801524","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.11","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.11","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"645b7439b3c7cbb2183a265d0cea26aa93cb259a","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.11.tgz","fileCount":5,"integrity":"sha512-ftPzi01Z42mcKclzNed6mjKgX37EfcD2MWJdVXp34FC3aI0vLZ9QFblIEFNUXJ7APM0OqOcq63H9nRU7DQXBIA==","signatures":[{"sig":"MEQCIElAMdK19Qo17A+6ammgXEyP4JL7R0Er5l5DJ+V4kvfnAiAOiJpKuZQD9GaOBjTAgRZieKl8YwhujxcjCOgrg/VWmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092716},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.11_1765492081334_0.9789172521193219","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.12","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.12","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"0c3f306e1e0d4caf2727308f6e7f0a330bdf57ba","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.12.tgz","fileCount":5,"integrity":"sha512-K/JZVFFewKoLsspsLl+SYaaA2QrUxCRvS1IQM4fDC2r9VkiQrrd4TVgjyX/6DuQdhRrN7NHCh8zeBNb1ACTIUg==","signatures":[{"sig":"MEUCIF6SnDPEeViRyO/CCn/QfsmEh9T3SqIsc15equHShFTPAiEAwBw6zzOLoaGTMkt8e1fEKPHg7WMsH118qlmDYjaSeUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092874},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.js"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.12_1765493212138_0.3640280342849185","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.13","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.13","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"1e10a020341fa744b0c13cf21d5211d9b1c65b16","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.13.tgz","fileCount":5,"integrity":"sha512-E3dik/DO9sadt6fKXAUyIClbqeQ1mGVw/FpennhoTheQGxoPy+zcmJiobc2W56QzbN4OeEhINj2SEaaGMPPC3Q==","signatures":[{"sig":"MEUCIQDyXBAQp9y9HMbxWLlQXDncR4Rg2piNS6zVvWUqr+CuVgIgESSMVPt1ATtn9ftiqgH+psIVCvx0UCLUcQXnJvUi7Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093023},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.js"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.13_1765493387416_0.8897569310927704","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.14","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.14","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"a565c55e35dccb27a92f48c134a06b0ff05d5286","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.14.tgz","fileCount":5,"integrity":"sha512-ZCCgUDhDnkmZNBWlBItVXHou3bNLX3uZHwwvbbAnm53ou5S1VemmpfeokLHpUEuUP1SIUqpZdiu8ekwHofXtEQ==","signatures":[{"sig":"MEYCIQDvb2AlZvjtsCTZqLagQ6vYvoM+eMTe0pK6yIcSwbeg9QIhAPk7oGBNY8Y8aJpHgnCqVfLuQTaTnuRDKiAMfu5Pqkzl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093055},"main":"dist/eloquent-widget.umd.cjs","type":"module","module":"dist/eloquent-widget.es.cjs","exports":{"import":"./dist/eloquent-widget.es.cjs","require":"./dist/eloquent-widget.umd.cjs"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.js"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.14_1765493761882_0.7003752660372209","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.15","_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.15","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"dist":{"shasum":"721f392a4dc0793cd4a4d604b98fdbbeafb5b7fe","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.15.tgz","fileCount":7,"integrity":"sha512-fKMq2b9jKgWsWo2qaoYieogbAHP5SeDE3oXUjZBq0hl5JdhbCwLok68ux+Gmai4/UaFEySzFCIXglfHHcpwHoQ==","signatures":[{"sig":"MEUCIBOKWkl58c7p2sV55LTVl4fyXakrk5sI2sNQMk9koPmCAiEAp/MnERg0BiIHJ2bLoW4bBF7Q74o7gbVrmnMLNQKFjpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114410},"main":"dist/eloquent-widget.umd.js","type":"module","module":"dist/eloquent-widget.es.js","exports":{"import":"./dist/eloquent-widget.es.js","require":"./dist/eloquent-widget.umd.js"},"gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"_npmVersion":"10.9.4","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","directories":{},"sideEffects":["src/widget.tsx"],"_nodeVersion":"22.21.1","dependencies":{"react":"^18.3.0","openai":"^6.10.0","react-dom":"^18.3.0","lucide-react":"^0.559.0","react-markdown":"^10.1.0","@tailwindcss/vite":"^4.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","postcss":"^8.4.49","typescript":"^5.6.3","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-ai-chat-widget_1.0.15_1765496367683_0.09471223882253632","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"type":"module","name":"@alefemacedo/eloquent-ai-chat-widget","version":"1.0.16","main":"dist/eloquent-widget.umd.js","module":"dist/eloquent-widget.es.js","exports":{"import":"./dist/eloquent-widget.es.js","require":"./dist/eloquent-widget.umd.js"},"sideEffects":["src/widget.tsx"],"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"dependencies":{"@tailwindcss/vite":"^4.1.17","lucide-react":"^0.559.0","openai":"^6.10.0","react":"^18.3.0","react-dom":"^18.3.0","react-markdown":"^10.1.0"},"devDependencies":{"@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.0.0","autoprefixer":"^10.4.20","postcss":"^8.4.49","tailwindcss":"^4.1.17","typescript":"^5.6.3","vite":"^5.0.0","vite-plugin-css-injected-by-js":"^3.5.2"},"_id":"@alefemacedo/eloquent-ai-chat-widget@1.0.16","gitHead":"056c74f52bbb200fd5681eab19550b3b8cdfcee3","description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Pp3xJtyMquc5QtXGOFa0XTy/ipaUQ8F5Rl+KfXtCNlCh7ZHEFr/+UbMSgJzRsRylddrA0EbAAvqZgTq/rrHlug==","shasum":"4c259c16492ef80177870649c07d26d1a51462b4","tarball":"https://registry.npmjs.org/@alefemacedo/eloquent-ai-chat-widget/-/eloquent-ai-chat-widget-1.0.16.tgz","fileCount":6,"unpackedSize":1104731,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA7fBXUd/zlcdtfaW7fWJ9KUe0mbKhnayKZJYwBM70uSAiA1VkGl/GnIPqCrUONup2fiA2/ToiWof9uWtQAdQZDx9Q=="}]},"_npmUser":{"name":"alefemacedo","email":"almacedobr2@gmail.com"},"directories":{},"maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eloquent-ai-chat-widget_1.0.16_1765497870646_0.20161534430062433"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-11T19:37:01.368Z","modified":"2025-12-12T00:04:30.977Z","1.0.0":"2025-12-11T19:37:01.689Z","1.0.1":"2025-12-11T21:01:01.852Z","1.0.2":"2025-12-11T21:08:08.638Z","1.0.3":"2025-12-11T21:15:43.286Z","1.0.4":"2025-12-11T21:28:46.375Z","1.0.5":"2025-12-11T21:36:11.895Z","1.0.6":"2025-12-11T21:41:38.351Z","1.0.7":"2025-12-11T21:45:22.486Z","1.0.8":"2025-12-11T22:18:36.996Z","1.0.9":"2025-12-11T22:21:43.234Z","1.0.10":"2025-12-11T22:24:24.461Z","1.0.11":"2025-12-11T22:28:01.557Z","1.0.12":"2025-12-11T22:46:52.292Z","1.0.13":"2025-12-11T22:49:47.578Z","1.0.14":"2025-12-11T22:56:02.117Z","1.0.15":"2025-12-11T23:39:27.833Z","1.0.16":"2025-12-12T00:04:30.798Z"},"description":"A small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.","maintainers":[{"name":"alefemacedo","email":"almacedobr2@gmail.com"}],"readme":"# Eloquent AI Chat Widget\n\nA small, embeddable React chat widget built with Vite, React, and Tailwind CSS. It provides a customizable chat UI that can be mounted on any website as a UMD/ES module or run locally for development.\n\n## Features\n\n- Minimal embeddable widget built as a library (`src/widget.tsx`).\n- Customizable theme and colors via the UI (saved to `localStorage`).\n- Login/demo form for quick testing.\n- Built with Vite + React + Tailwind; ready to publish as a package.\n\n## Quick start\n\nRequirements:\n- Node.js 18+ (the project was tested with Node 22)\n- npm or pnpm\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nRun the dev server:\n\n```bash\nnpm run dev\n```\n\nOpen `http://localhost:5173` (Vite may choose another port if 5173 is busy).\n\nBuild for production:\n\n```bash\nnpm run build\n```\n\nPreview production build:\n\n```bash\nnpm run preview\n```\n\n## Usage (development)\n\nThe app entry is `src/index.tsx` (demo) and the library entry is `src/widget.tsx` (used when building the UMD bundle).\n\nIn development the stylesheet is imported from `src/index.tsx` and `src/widget.tsx`:\n\n```ts\nimport './styles/index.css'\n```\n\nMake sure Tailwind is processing your CSS. With the included setup we use the `@tailwindcss/vite` plugin which handles Tailwind v4 processing.\n\n## Mounting the widget in a page\n\nWhen built as UMD / ES, the widget exposes a global `EloquentAIChatWidget.mount(selector, props)` function.\n\nExample usage in a plain HTML page:\n\n```html\n<div id=\"chat\"></div>\n\n<script src=\"https://unpkg.com/react@18/umd/react.production.min.js\"></script>\n<script src=\"https://unpkg.com/react-dom@18/umd/react-dom.production.min.js\"></script>\n<script src=\"../dist/eloquent-widget.iife.js\"></script>\n\n<script>\n  EloquentAIChatWidget.mount(\"#chat\", {\n    apiKey: \"YOUR_OPENAI_BROWSER_KEY\"\n  });\n</script>\n```\n\n## Configuration & theming\n\n- Theme and config are stored in `localStorage` under `chatTheme` and `chatConfig`.\n- You can also programmatically pass `apiKey` and other config values when mounting the widget.\n\n## Tailwind notes & troubleshooting\n\nIf you see that Tailwind classes (for example `bottom-6`, `right-6`, etc.) are not applied:\n\n1. Ensure your `src/styles/index.css` contains Tailwind directives (for v4 usage with the plugin we expect):\n\n```css\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n```\n\n2. Make sure `tailwind.config.js` `content` globs include your templates and the demo HTML:\n\n```js\nexport default {\n  content: ['./index.html', './src/**/*.{js,jsx,ts,tsx,html}', './public/**/*.{html,js}'],\n}\n```\n\n3. If you use the `@tailwindcss/vite` plugin (recommended for Tailwind v4), prefer letting the plugin handle PostCSS integration. If you added Tailwind directly to `postcss.config.cjs`, check compatibility with the plugin and Tailwind version.\n\n4. As a temporary workaround you can add a `safelist` to `tailwind.config.js` to force-generation of utilities used by the widget.\n\n## Publishing to npm\n\nTo publish the package to npm (public):\n\n```bash\nnpm publish --access public\n```\n\nNotes:\n- Make sure you are logged in (`npm whoami`) and have permission to publish the package name in `package.json`.\n- If your account or organisation requires 2FA, you'll be prompted for an OTP during publish. For automated CI publishing create a granular automation token with the appropriate permissions and (if required) the \"Bypass 2FA\" option enabled.\n\n## Troubleshooting publish errors\n\n- `403 Forbidden - You do not have permission to publish \"<name>\".` — you are not the owner of the package name. Choose another name or request access.\n- `403 Forbidden - Two-factor authentication ...` — create a token with bypass or publish interactively and provide OTP.\n- If you accidentally passed a positional argument when running `npm publish`, npm may have tried to publish the wrong folder (for example `public`). Use the correct flag spelling: `--access public`.\n\n## Contributing\n\nContributions welcome. Please open issues or PRs. Keep changes small and add tests where applicable.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}