{"_id":"@artikus13/ai-chat-widget","_rev":"24-58a29827c89ad32108c6d589b4e1f035","name":"@artikus13/ai-chat-widget","dist-tags":{"latest":"2.2.5"},"versions":{"1.0.0":{"name":"@artikus13/ai-chat-widget","version":"1.0.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.0.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"820ed9dffc0847c297c31d264d462a0983bed7e5","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.0.0.tgz","fileCount":5,"integrity":"sha512-up4q8+SR9D+oe0oISD5ViCh1jS+aMgErKsig5qtKwrQMGdrns1mdNViN3zU5Btwc0T7hDZcG5d0GVuVeKMWGMw==","signatures":[{"sig":"MEUCIQClSQeybV+VjRCD6MkqJ+49MndE/qptVlziMErE+2u9/QIgT3WZxRwrtrAKdZS7XO5kb6JFyQC14FNtWsowCzjcx3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174255},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"}},"scripts":{"dev":"vite","build":"npm run build:es && npm run build:umd","preview":"vite preview","build:es":"cross-env BUILD_FORMAT=es vite build","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","cross-env":"^7.0.3","sass-embedded":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.0.0_1754913725834_0.6707054049930645","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@artikus13/ai-chat-widget","version":"1.1.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"6588ec7c855b5c3adad46f8e96c93a719f2eeeb1","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.0.tgz","fileCount":5,"integrity":"sha512-zqQ52uxWu1beiPWZLwd7+THjwsGURcrux+fwclTfTLssP2vfLrOeu1NUOtDC40JxoxqzZ6yvzkKD/IfCoctqVQ==","signatures":[{"sig":"MEYCIQDXDmYzsuOOqVWi+3L3eY1kKiQj+4s4/95XsJWfHCmzCgIhAJnH3+NP4sU0PeC/Ja/+1zSwao0/nrXykbuGr7C9EC0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175015},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"}},"gitHead":"c57d2d05bc6fd609adf9ae92dbe56b821f0ff18f","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.0_1754997906333_0.7560839108120214","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@artikus13/ai-chat-widget","version":"1.1.1","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.1","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"688023d414b0ad188a967b49e7c80160ce89e346","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.1.tgz","fileCount":9,"integrity":"sha512-rY7ZJNWP5hnoQ1czqaHWfgzEytSOHmcYUWo/OCN9lCZmFEU6iUlmoJVp26cVxvwDZ3RN45zgGWYuHiM+wEl9vQ==","signatures":[{"sig":"MEQCIEs4VvR5h04DndBmp2AckhBFj04ST9/zaYT6h6JVH+LxAiBBNpA0NAy9s3rtlLa+rVA71uS1SuidWVjfipzMGUaH0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203670},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css"},"gitHead":"b3b3ef4aeb120fc10209995f34d12c5a3c70d2c1","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.1_1755001129414_0.6029827690987866","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@artikus13/ai-chat-widget","version":"1.1.2","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.2","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"c45844bc69b8cc2d455f745a8136c2c32d2c2579","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.2.tgz","fileCount":9,"integrity":"sha512-MNZjcY9bkIj4j9fJ1BdaGplI6/p/F14S5wZXS8NRtRkxKHNbhwlD/2SAsaCmNAJnKctxO3FKk+T51Oe/Auj6GQ==","signatures":[{"sig":"MEQCIAZKR7BuhEHEjbbBGDJvpCq8LSGbUqcTrCv3hcz/QpL5AiA54GUB6qfyQ/vnm/i10IY97pCu+6dOnopPHGQ4RJiQ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205213},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css"},"gitHead":"3bac6e60a3846c524a3773d967f5908ca01f2179","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.2_1755086393749_0.5009938394345284","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@artikus13/ai-chat-widget","version":"1.1.3","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.3","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"23c415e9eec5e0daf2c4e5b5d7619615b82162ae","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.3.tgz","fileCount":8,"integrity":"sha512-go1Y9D/yr+W7nEnxryGQZx1Dor3ISgQzIMcjHceAy6hIiy0MTnNouFbSBAPJW9tEMbYyC+sUW86r8S1NdCN8BA==","signatures":[{"sig":"MEUCIAaxQZTS6B437egtBbZXVC2MH+EaJQLJYa+nQ+45ohRsAiEA87HeS1jVw2JFqTZHE7wvtAkS6m7X0FiqMqNH9uYefd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204348},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"f192744462620e8335c1a05724996f2da23faa3f","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.3_1755088384678_0.37286611058693","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@artikus13/ai-chat-widget","version":"1.1.4","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.4","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"2beeebb5b894994b8fc0d8ba699d0c20f4e2e614","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.4.tgz","fileCount":8,"integrity":"sha512-Cm87oMZGPoMjxnxBAd9BCLGLS0KeIRetpRXZdZ8i/8eDAFVDp1C87jsLJNxtri5ViOeXOyJUIruhFgFQkzN9qA==","signatures":[{"sig":"MEYCIQC82DAousMK4lyxlYKKk/192Fncporetd078JKGA0NZxQIhAOoRNUUgGAvEox9HvCrUVrOXl+QWGkKe5435gjIONfR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207930},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"5e6adaae7feab60d93e2363514d7ff3714edee6e","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.4_1755120523109_0.9700414651445819","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@artikus13/ai-chat-widget","version":"1.1.5","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.5","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"66b75ab8151727fa8ac5129c05dfa5ad4192ac6c","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.5.tgz","fileCount":8,"integrity":"sha512-MuZG16HU1Tkr+NpbvxUyLlow/7iad5m/v34a2VzLFKvNfsMEK6nIqmJ7G3Owv1lLnJ45ydqG8Wi6+WuChPTBqA==","signatures":[{"sig":"MEQCIHsEHa2foIXaCi3l43BwmO9ecce/ZA5VDfYObzMmw8nrAiATFIitlgoEX1sfCuiZvM+aNxShe16FkfCx2knzp5AaNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207930},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"a756b04a1aae3176ff9208065609ebfd1a615acd","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.5_1755120632349_0.6242588552064225","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@artikus13/ai-chat-widget","version":"1.1.6","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.6","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"683a75ed6ff6e635d8fd27467afe676f19dc2175","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.6.tgz","fileCount":8,"integrity":"sha512-hdZbszk5eeoZpngK81xiUPNy5sUGV4p9zSY7d+uQNP73csAi2QFvXzSJPxAZyW4mKyUGAh1IIawEc7gRTXhP3w==","signatures":[{"sig":"MEQCIFTPiTWmG5gj20tWr8DM1fWSHSVUKyM5O2m77zLBPPJ9AiBLGOO3CpKxo2E/PGtYvb6UUIhuYIfllX9jBxEnLrU2cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209156},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"a756b04a1aae3176ff9208065609ebfd1a615acd","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.6_1755170952439_0.004771210931083125","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@artikus13/ai-chat-widget","version":"1.1.7","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.7","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"22812d3faffd4e107f77a4ee4408b1f142f6fd8f","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.7.tgz","fileCount":8,"integrity":"sha512-mnIJVrwVuwhV0iZO3eYODeI/GQF0QgA1/YAUDcUYkS9bv09SWqnW8DZMEEhuRvQrIINLWrZR0WdAFWL9e1OxBQ==","signatures":[{"sig":"MEUCIQCwXouTb2Q0npTHY06V3VLeF5TNzVXVK3vbM1j6nE4MLQIgOeYiUjOEfEVARh9GS6RhTHNzL/LsZwaCYZu8n/P84/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209139},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"a756b04a1aae3176ff9208065609ebfd1a615acd","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.7_1755171001158_0.3635390437902397","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@artikus13/ai-chat-widget","version":"1.1.8","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.1.8","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"fea2cc0ac7252c893a1b6d8600eacbf1bebb7f6e","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.1.8.tgz","fileCount":8,"integrity":"sha512-pP15ODxgWvlpeISGxy0GmsPiOcpPoP9SHvkmfi4r3wx2pmsycTUlxc11sv9ByNJW3laYWCkJ9CCtAvxolNjDNw==","signatures":[{"sig":"MEQCIENhCSM1fWNQFPp3zUxBObfq44IX518iJ5omLb0Usba7AiBH2gQp9kpiH/e48027YPmt910mdjsuat5giX1SX5ge1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209156},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"a756b04a1aae3176ff9208065609ebfd1a615acd","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.1.8_1755171261595_0.8352937921679002","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@artikus13/ai-chat-widget","version":"1.2.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.2.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"a87f7d880629decac753271b75f9330221bdade8","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.2.0.tgz","fileCount":8,"integrity":"sha512-7ZlgG/O2qXiMXHAnWiLX6fXHojN+uolbvWmSRhm2eGHi/lZXKN9HHCofpW/HyzWdBw4APoSxT/i73AIgq8AoKQ==","signatures":[{"sig":"MEYCIQCM1hqAHHf9gwL7xFTJ1iLM/ZtMcO7e4xtjTI1TovlLIwIhAI+riaNGWock8aPknA3VydGLT2USXDnU66gBQoVAndax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209229},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"ee93dd5284487d030b58dcb01f989af482552c39","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.2.0_1755522921331_0.020507728907285472","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@artikus13/ai-chat-widget","version":"1.2.1","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@1.2.1","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"d5696a9ddb5c1707dec185c378df3b8751150d46","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-1.2.1.tgz","fileCount":8,"integrity":"sha512-FBpKDHftzUjgLafWdwr/+IS7NbvlsOdkYlk6DLgRicGAWVWh2JT38EZ/9K1ffkC6qWHdANEcbKBQ+WDe5sJZlQ==","signatures":[{"sig":"MEYCIQCLgWVPwWyOA/CwOoTEmB8xWJEj2jM1H6eku4eolgSDcAIhAILM2tUYKoWe5X9Yeisv5qsyAi8IwklBxvzG1Z2BhygI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213461},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"ee93dd5284487d030b58dcb01f989af482552c39","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_1.2.1_1755552582972_0.32722965733666776","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@artikus13/ai-chat-widget","version":"2.0.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.0.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"d34ca9ed5a65228745400f3620ceff7551cb0369","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.0.0.tgz","fileCount":8,"integrity":"sha512-XvFoBIALuQxpTSuhA1p+Xpyeef+Be2keaRyZymqWCv03O/uvoo55ck1evnxRZOamtWmPqHD/9991dfRQJ/1wrA==","signatures":[{"sig":"MEUCIQCIzwtzNMvfmgHiXPJUgVJ9bFORkFPZSoFw707WqS2GWwIgC4kmu25qcFwFdtmljk1+8f8s9xc7xQtqkuMkxRv6hus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280773},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"2834eac04f15cbc9196cd478f55b801da0b54914","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.0.0_1756986606278_0.907645483506831","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@artikus13/ai-chat-widget","version":"2.0.1","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.0.1","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"c32de2a5418b5838bf332a17aaf998bf12a94885","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.0.1.tgz","fileCount":8,"integrity":"sha512-sJU3HSQIrr4YjBdtntEqQZ1pdpwO5FNIX7veOGeF+exY460VHWNwGDkPt8cQ7iNh66ATmqyBnlykR+zxB3aB2Q==","signatures":[{"sig":"MEYCIQCJv8LS1e+Sj7YGNk02k1X/TxqHqrbTYSmpoCuWSd186QIhAJd2kkNa1dp6xQjxHTJl5Ye/+ahPZA2ElGG4FzDgpKYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281285},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"137a0fb18ad083816a9c0533ba8016e5e7a86de0","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.0.1_1757432346186_0.15012680904972786","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@artikus13/ai-chat-widget","version":"2.1.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.1.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"27f89b960e8b07470e0fa2bf593a5377a65ed088","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.1.0.tgz","fileCount":8,"integrity":"sha512-KGwxTHZ/dPdbEjHkqvgidP8AX6d8GKseGygsqM+NOhRJD7UqWrDtm2tLG6jaTnDqtElHIHvigwjoWWpZ37Crkw==","signatures":[{"sig":"MEUCIDyBciQO92H65woGyLaeRbIOCZ9MLST3sTH6OVxExb3cAiEAs4Po3b08ibOh4maUz2ij+WLmPagaTUZFa3bniTUEUZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397686},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"2ec2bf52e9232f47f9fd46218b0912c2b1d35f61","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm run build && npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.1.0_1758453202058_0.31212560534658174","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@artikus13/ai-chat-widget","version":"2.1.1","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.1.1","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"8c4f65dc28528dc0108f86195af4953c573ea07c","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.1.1.tgz","fileCount":8,"integrity":"sha512-58Ulz+l9SIaa2tgkhP9nldwG2b9EjOG5r2xSBjtZ/6orJQ2v1HvIFCS7nrSaTeH2Kh6HVHwQKCeiIrnmA/LChg==","signatures":[{"sig":"MEUCIQDop/1zm0jPHIMu9GguwgVeMPNnvPg0fXjTTdFObmTIjwIgc6lbA+Wp9reA3lgGKr0oxte9mo5x7HLFswrZWCr00/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397713},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"2ec2bf52e9232f47f9fd46218b0912c2b1d35f61","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.1.1_1758453750843_0.479880165140121","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@artikus13/ai-chat-widget","version":"2.1.2","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.1.2","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"719e5d13f06630b8e73daf9a2e09d15d35271473","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.1.2.tgz","fileCount":8,"integrity":"sha512-eGIXAOQeO3L6xE6WAH2+riGs1+r9CVWZc/9UVHxaTvvifsQP+fjG4kiNCOiX7co/qaaCIcDU1tPuIuIWH6fZvw==","signatures":[{"sig":"MEYCIQCGrr7Uw4lHbp+6nTBBF+sTA2rkhVHQVbR5/LbYsBXkXwIhAOum1bvGxfFdyHeOw/+LDRsvan/YylY27b7FjQhJIPON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397728},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"6adc086508e9bd85ade679eae3285ca328f07910","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.1.2_1758495173196_0.30013337194765355","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@artikus13/ai-chat-widget","version":"2.1.3","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.1.3","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"4c0d2f28a0201b1c7c5359ae676470c3eb9a7a30","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.1.3.tgz","fileCount":8,"integrity":"sha512-ZmR7DMDbAOLvgH5uPY7ReKvX0l/OGGaljudppBuOUNckuV2AJgsmH5si8QAktkUSYFB3R0DqY8kodIkrAPm3sA==","signatures":[{"sig":"MEQCIEGc3JE7k5rRkliE58KaaM51NM6ivVYk2PDMwDwiF0RPAiA4H2hJuF9qqCOJ6yyS9RAtT7O21NBdqN3N19LXCN1qNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402511},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"cdc692351cbd5d1cdb07e0d9d83b76fe26012566","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.1.3_1758558260961_0.635774019983502","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@artikus13/ai-chat-widget","version":"2.2.0","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.2.0","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"e817bd94568968fbfc7d1d6dd493ecb2bef29334","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.0.tgz","fileCount":8,"integrity":"sha512-WK2rMKp0kE1LpQUaFYOXcr1xeE+Cw3WxZ+1NSm379dun3rN45SsuJ+4soINXUWR+cmAhC9cragPZbxsYL2hQ5w==","signatures":[{"sig":"MEYCIQCLGFAp/NBgWJreDqnqSefOmzzOwGxh0QaOeQy6EPeJcgIhAN6KM9kMoKZiwAcCMx9LV8gfQinKkORkfjBU89CeQH8F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403612},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.2.0_1758751392878_0.3769002614507275","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@artikus13/ai-chat-widget","version":"2.2.1","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.2.1","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"eb148f4f3ee126728ea61066365dacc6a98dbe32","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.1.tgz","fileCount":8,"integrity":"sha512-U3xDQmJdbvlfRyMjZmiF1w77cw97HeUP9x1jjiz24ahUJ0RKP76O8hZIdPAP6sxdyTnf9SADneZ67e/kQEu37g==","signatures":[{"sig":"MEUCIQCc9ddz8IjdNw2VvnBBmNCbwlJOv/UguEujxS7A7H9u4gIgSF5wCKd70mJ494d1JpFCpo3XgvCy3C+4umYFLGJYd3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404053},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.2.1_1761223257083_0.7348237868065539","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@artikus13/ai-chat-widget","version":"2.2.2","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.2.2","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"ec74e994e4ed50d67662b3737f901b3307391366","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.2.tgz","fileCount":8,"integrity":"sha512-9fd+0uDCMz9rljditKf4ZfS9YarIPNc970FE/xippLUQpTeTlRRi8EDGNKfrRFN/JvbIenQfOWQmzDBE7a9xDQ==","signatures":[{"sig":"MEUCIQC/qgp5LqBH20G0wMX7P1/2sPvjaIFUs9UWtVPeAjfYxwIgM9rhYU+PXU0hHp0oPWVpv6bXLg0clA3iMe48rBtAFyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403906},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.2.2_1761224892791_0.8763931067681274","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@artikus13/ai-chat-widget","version":"2.2.3","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.2.3","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"ad66fa4473c950cbd1e31006a08c80648b28844c","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.3.tgz","fileCount":8,"integrity":"sha512-5h6g5j3og9Pz/kIzSGhVaJw8TaLAsuzDS8JDGwD4VM4oGBidnH0aKlQoA94PFejNLPzSCY7esXrhDFsA1TsmlQ==","signatures":[{"sig":"MEYCIQD0B+0yLNtk8YPB7MPhwgsC/2N+lTL8WYCXV7NB113SpgIhAIp/5bn/8F2olxJxybYhlPLQf4JN8kgUDj/2+AIp6ASz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403768},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.2.3_1761239499218_0.028374390844845276","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@artikus13/ai-chat-widget","version":"2.2.4","keywords":["chat","widget","ai","wordpress"],"author":{"url":"https://wpruse.ru","name":"Artem Abramovich","email":"artikus.sol@gamil.com"},"license":"MIT","_id":"@artikus13/ai-chat-widget@2.2.4","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"dist":{"shasum":"c7717b7a34cbac0888b25e600d314cda6fff94ed","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.4.tgz","fileCount":8,"integrity":"sha512-MCSt5VoyuGMmI80xFUK2ef5fngntcjfMd2WzLwncS/pz0tBNN1RSDaIiDOwNqZGINMJ41qb9jUkBx7gAgISIZg==","signatures":[{"sig":"MEUCIHEIhSRSFiCSki1zI2NEFc1qfyUpNuVz6N7N1AZa/VY1AiEA0x5S8MO06fxlXUdn3UUww82BGrHHdlpBvIxdrzSPoGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403862},"main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","scripts":{"dev":"vite","lint":"eslint ./src/js --ext .js","test":"vitest","build":"npm run build:es && npm run build:umd","format":"prettier --write \"src/js/**/*.js\"","preview":"vite preview","publish":"npm publish --access public","test:ui":"vitest --ui","build:es":"cross-env BUILD_FORMAT=es vite build","lint:fix":"eslint ./src/js --ext .js --fix","test:e2e":"vitest run src/test/e2e/","build:umd":"cross-env BUILD_FORMAT=umd vite build","test:unit":"vitest run src/test/unit/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration/"},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"repository":{"url":"git+https://github.com/artikus11/ai-chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"AI chat widget for websites, works with WordPress","directories":{},"_nodeVersion":"18.20.8","dependencies":{"marked":"^15.0.12","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","vite":"^5.0.0","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","cross-env":"^7.0.3","happy-dom":"^17.6.1","@eslint/js":"^9.33.0","sass-embedded":"^1.90.0","@testing-library/dom":"^10.4.1","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-widget_2.2.4_1761310574096_0.3517173330048535","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@artikus13/ai-chat-widget","version":"2.2.5","description":"AI chat widget for websites, works with WordPress","main":"dist/chat.js","module":"dist/chat.es.js","exports":{".":{"import":"./dist/chat.es.js","require":"./dist/chat.js"},"./dist/chat.css":"./dist/chat.css","./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite","build":"npm run build:es && npm run build:umd","build:es":"cross-env BUILD_FORMAT=es vite build","build:umd":"cross-env BUILD_FORMAT=umd vite build","preview":"vite preview","prepublishOnly":"npm run build","publish":"npm publish --access public","lint":"eslint ./src/js --ext .js","lint:fix":"eslint ./src/js --ext .js --fix","format":"prettier --write \"src/js/**/*.js\"","test":"vitest","test:unit":"vitest run src/test/unit/","test:integration":"vitest run src/test/integration/","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","test:e2e":"vitest run src/test/e2e/"},"keywords":["chat","widget","ai","wordpress"],"author":{"name":"Artem Abramovich","email":"artikus.sol@gamil.com","url":"https://wpruse.ru"},"repository":{"type":"git","url":"git+https://github.com/artikus11/ai-chat-widget.git"},"homepage":"https://wpruse.ru","bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"license":"MIT","devDependencies":{"@eslint/js":"^9.33.0","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@vitest/eslint-plugin":"^1.3.9","cross-env":"^7.0.3","eslint":"^9.33.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-testing-library":"^7.7.0","globals":"^16.3.0","happy-dom":"^17.6.1","jsdom":"^26.1.0","prettier":"^3.6.2","sass":"^1.90.0","sass-embedded":"^1.90.0","vite":"^5.0.0","vitest":"^3.2.4"},"dependencies":{"dompurify":"^3.2.6","marked":"^15.0.12"},"_id":"@artikus13/ai-chat-widget@2.2.5","gitHead":"fafe4905fa8789c1f67a54eef73385bad6e83adf","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-un354hGcPAkKyL3SsX0gvqMkT3S4Ej10mgUyBn/916W7M6zk6iZJHlqX/15nJlxdyXWuyxAmsJQeVBi8p18HZA==","shasum":"09dbef2118d91e4e327d62fc806695c46eb26ea7","tarball":"https://registry.npmjs.org/@artikus13/ai-chat-widget/-/ai-chat-widget-2.2.5.tgz","fileCount":8,"unpackedSize":404029,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7PbGHL+SEinCnpbsy0FBWtuy+j3snGnZYTEZ1a2j0bwIgP1Z5AvCjgynbYeeLmdrG6fc/vq6aN4xUZfNL4LNCrcg="}]},"_npmUser":{"name":"artikus13","email":"artikus.sol@gmail.com"},"directories":{},"maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-chat-widget_2.2.5_1761310765814_0.8882858929933817"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T12:02:05.760Z","modified":"2025-10-24T12:59:26.176Z","1.0.0":"2025-08-11T12:02:06.023Z","1.1.0":"2025-08-12T11:25:06.526Z","1.1.1":"2025-08-12T12:18:49.607Z","1.1.2":"2025-08-13T11:59:53.937Z","1.1.3":"2025-08-13T12:33:04.851Z","1.1.4":"2025-08-13T21:28:43.301Z","1.1.5":"2025-08-13T21:30:32.535Z","1.1.6":"2025-08-14T11:29:12.694Z","1.1.7":"2025-08-14T11:30:01.360Z","1.1.8":"2025-08-14T11:34:21.804Z","1.2.0":"2025-08-18T13:15:21.516Z","1.2.1":"2025-08-18T21:29:43.176Z","2.0.0":"2025-09-04T11:50:06.483Z","2.0.1":"2025-09-09T15:39:06.383Z","2.1.0":"2025-09-21T11:13:22.239Z","2.1.1":"2025-09-21T11:22:31.044Z","2.1.2":"2025-09-21T22:52:53.466Z","2.1.3":"2025-09-22T16:24:21.153Z","2.2.0":"2025-09-24T22:03:13.126Z","2.2.1":"2025-10-23T12:40:57.297Z","2.2.2":"2025-10-23T13:08:13.061Z","2.2.3":"2025-10-23T17:11:39.448Z","2.2.4":"2025-10-24T12:56:14.422Z","2.2.5":"2025-10-24T12:59:25.987Z"},"bugs":{"url":"https://github.com/artikus11/ai-chat-widget/issues"},"author":{"name":"Artem Abramovich","email":"artikus.sol@gamil.com","url":"https://wpruse.ru"},"license":"MIT","homepage":"https://wpruse.ru","keywords":["chat","widget","ai","wordpress"],"repository":{"type":"git","url":"git+https://github.com/artikus11/ai-chat-widget.git"},"description":"AI chat widget for websites, works with WordPress","maintainers":[{"name":"artikus13","email":"artikus.sol@gmail.com"}],"readme":"# AI Chat Widget\r\n\r\nМинималистичный чат-бот для сайтов. Работает с SSE, поддерживает автоприветствие, автоскролл, автосайз.\r\n\r\n## Запуск\r\n\r\n```bash\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n## Установка\r\n\r\n### Через npm\r\n\r\n```bash\r\nnpm install @artikus13/ai-chat-widget\r\n```\r\n\r\nИмпортируйте в JavaScript:\r\n```js\r\nimport AIChat from '@artikus13/ai-chat-widget';\r\n```\r\n\r\n### Через CDN (для быстрого подключения)\r\n\r\n```html\r\n<script src=\"https://unpkg.com/ai-chat-widget@latest/dist/chat.js\"></script>\r\n```\r\n\r\nИспользуйте @1.0.0, чтобы зафиксировать версию:\r\nhttps://unpkg.com/ai-chat-widget@1.0.0/dist/chat.js \r\n\r\n## Использование\r\n\r\n1. Добавьте контейнер в HTML:\r\n\r\n```html\r\n<div id=\"ai-chat\"></div>\r\n```\r\n\r\n2. Инициализируйте чат:\r\n\r\n```js\r\n\r\n        /**\r\n         * Инициализация экземпляра AIChat с настройками.\r\n         *\r\n         * @config {Object} apiOptions — параметры подключения к API\r\n         * @config {string} apiOptions.url — URL эндпоинта для отправки сообщений\r\n         * @config {string} apiOptions.domain — домен для проверки CORS и логики\r\n         * @config {boolean} apiOptions.debug — включить режим отладки (логи в консоль)\r\n         *\r\n         * @config {Object} messagesOptions — тексты системных сообщений\r\n         * @config {Object} messagesOptions.greeting — приветствие при открытии\r\n         * @config {Object} messagesOptions.followup — напоминание, если пользователь долго не пишет\r\n         * @config {Object} messagesOptions.fallback — сообщение при сбое\r\n         * @config {Object} messagesOptions.error — сообщение об ошибке\r\n         * @config {Object} messagesOptions.invite — приглашение написать (если используется)\r\n         * @config {Object} messagesOptions.reminder — напоминание (например, через N минут)\r\n         * @config {Object} messagesOptions.encouragement — поддерживающее сообщение\r\n         * @config {Object} messagesOptions.motivation — мотивационное сообщение\r\n         *\r\n         * @config {Object} themeOptions — визуальные настройки\r\n         * @config {string} themeOptions.color — основной цвет (может использоваться в будущем)\r\n         * @config {string} themeOptions.size — размер чата ('small', 'large')\r\n         *\r\n         * @config {Object} selectorsOptions — кастомизация селекторов (если нужно переопределить)\r\n         * @config {string} selectorsOptions.container — селектор контейнера чата\r\n         * @config {Object} selectorsOptions.selectors — объект селекторов для внутренних элементов\r\n         * @config {Object} selectorsOptions.classes — кастомные CSS-классы\r\n         *\r\n         * @config {Object} delayOptions — временные задержки\r\n         * @config {number} delayOptions.chatShowDelay — задержка показа чата после загрузки (в мс)\r\n         * @config {number} delayOptions.toggleShowDelay — задержка перед появлением кнопки-тумблера\r\n         */\r\n        new AIChat({\r\n            apiOptions: {\r\n                url: 'https://site.com/api/chat', // API-эндпоинт для общения с ботом\r\n                domain: 'varman.pro',                    // домен для логики и проверок\r\n                debug: true                              // включить детальные логи в консоли\r\n            },\r\n            messagesOptions: {\r\n                greeting: {\r\n                    text: 'Привет! Я бот. Чем могу помочь?',\r\n                    delay: 600                            // задержка перед показом приветствия\r\n                },\r\n                followup: {\r\n                    text: 'Вы всё ещё думаете? Готова помочь!',\r\n                    delay: 15000                          // 15 секунд бездействия\r\n                },\r\n                fallback: {\r\n                    text: 'Что-то пошло не так, позвоните нам',\r\n                    delay: 0                              // показывается сразу при ошибке\r\n                },\r\n                error: {\r\n                    text: 'Что-то пошло не так, позвоните нам',\r\n                    delay: 0\r\n                },\r\n                invite: {\r\n                    text: '',\r\n                    delay: 0\r\n                },\r\n                reminder: {\r\n                    text: '',\r\n                    delay: 0\r\n                },\r\n                encouragement: {\r\n                    text: '',\r\n                    delay: 0\r\n                },\r\n                motivation: {\r\n                    text: '',\r\n                    delay: 0\r\n                }\r\n            },\r\n            themeOptions: {\r\n                color: '#fff',\r\n                size: 'large'\r\n            },\r\n            selectorsOptions: {\r\n                container: '#chat-container',\r\n                selectors: { /* Позволяет переопределять data-атрибуты или классы */ },\r\n                classes: { /* Кастомные CSS-классы при необходимости */ }\r\n            },\r\n            delayOptions: {\r\n                chatShowDelay: 5000,      // Показ чата через 5 секунд после загрузки\r\n                toggleShowDelay: 1000     // Кнопка-тумблер появляется через 1 секунду\r\n            }\r\n        });\r\n```\r\n## Параметры\r\n\r\n| Группа             | Параметр         | Тип     | По умолчанию | Описание |\r\n|--------------------|------------------|---------|--------------|----------|\r\n| **apiOptions**     | `url`            | string  | — (обязательный) | URL API-эндпоинта для отправки сообщений и получения ответов от бэкенда. |\r\n|                    | `domain`         | string  | — (обязательный) | Домен, используемый для проверки CORS. |\r\n|                    | `debug`          | boolean | `false`      | Включает режим отладки: выводит детальные логи в консоль браузера. |\r\n| **messagesOptions**| `greeting.text`  | string  | `null`       | Текст приветственного сообщения, отображаемого при первом открытии чата. |\r\n|                    | `greeting.delay` | number  | `600`        | Задержка (в мс) перед показом приветственного сообщения после открытия чата. |\r\n|                    | `followup.text`  | string  | `null`       | Текст напоминания, если пользователь долго не отвечает. |\r\n|                    | `followup.delay` | number  | `15000`      | Задержка (в мс) перед показом follow-up сообщения после последнего действия пользователя. |\r\n|                    | `fallback.text`  | string  | `null`       | Текст резервного сообщения, показываемого при сбое обработки запроса. |\r\n|                    | `fallback.delay` | number  | `0`          | Задержка (в мс) перед показом fallback-сообщения. `0` — показывается немедленно. |\r\n|                    | `error.text`     | string  | `null`       | Текст сообщения об ошибке (например, при недоступности API). |\r\n|                    | `error.delay`    | number  | `0`          | Задержка (в мс) перед показом сообщения об ошибке. |\r\n|                    | `invite.text`    | string  | `\"\"`         | Текст приглашения к общению (если используется). |\r\n|                    | `invite.delay`   | number  | `0`          | Задержка перед показом приглашения (в мс). |\r\n|                    | `reminder.text`  | string  | `\"\"`         | Текст напоминания (например, через определённое время). |\r\n|                    | `reminder.delay` | number  | `0`          | Задержка перед показом напоминания (в мс). |\r\n|                    | `encouragement.text` | string | `\"\"`       | Поддерживающее сообщение (например, \"Продолжайте, вы молодец!\"). |\r\n|                    | `encouragement.delay`| number | `0`       | Задержка перед показом поддерживающего сообщения. |\r\n|                    | `motivation.text`| string  | `\"\"`         | Мотивационное сообщение (например, \"Я верю в вас!\"). |\r\n|                    | `motivation.delay`| number | `0`         | Задержка перед показом мотивационного сообщения. |\r\n| **themeOptions**   | `color`          | string  | `#fff`       | Основной цвет фона чат-окна (поддержка HEX, RGB и т.п.). |\r\n|                    | `size`           | string  | `'large'`    | Размер интерфейса чата. Возможные значения: `'small'`, `'large'`. Влияет на шрифт и отступы. |\r\n| **selectorsOptions**| `container`     | string  | `#chat-container` | CSS-селектор корневого контейнера чат-виджета. |\r\n|                    | `selectors`      | object  | —            | Объект с кастомными data-атрибутами или селекторами для внутренних элементов (например, `textarea`, `sendButton`). |\r\n|                    | `classes`        | object  | —            | Объект с кастомными CSS-классами для переопределения стилей (например, `header`, `message`). |\r\n| **delayOptions**   | `chatShowDelay`  | number  | `5000`       | Задержка (в мс) перед автоматическим появлением чат-окна после загрузки страницы. |\r\n|                    | `toggleShowDelay`| number  | `1000`       | Задержка (в мс) перед появлением кнопки-тумблера (иконки чата в нижнем правом углу). |\r\n\r\n## Внешние события (DOM Events)\r\n\r\nКомпонент транслирует внутренние события в **кастомные DOM-события** через `CustomEvent`, что позволяет внешним системам — таким как интеграции, аналитика или родительские приложения — реагировать на происходящее внутри чата.\r\n\r\nВсе события генерируются на контейнере чата, имеют префикс `aichat.` (например, `aichat.open`) и всплывают по DOM-дереву (`bubbles: true`). Дополнительные данные передаются в свойстве `detail`.\r\n\r\n### Список доступных событий\r\n\r\n| Внутреннее событие               | Имя DOM-события             | Описание |\r\n|----------------------------------|-----------------------------|--------|\r\n| `ui:chat:open`                   | `aichat.open`               | Чат был открыт пользователем. |\r\n| `ui:chat:close`                  | `aichat.close`              | Чат был закрыт пользователем. |\r\n| `ui:message:sent`                | `aichat.message_sent`       | Пользователь отправил сообщение. В `detail` — текст сообщения. |\r\n| `ui:outer-tip:show`            | `aichat.outer_tip_show`   | Показана подсказка-приветствие. |\r\n| `ui:outer-tip:hide`            | `aichat.outer_tip_hide`   | Подсказка-приветствие скрыта. |\r\n| `api:request:start`              | `aichat.request_start`      | Начался сетевой запрос к API. В `detail` — тип запроса или метаданные. |\r\n| `api:request:done`               | `aichat.request_done`       | Запрос к API успешно завершён. В `detail` — ответ сервера. |\r\n| `api:error`                      | `aichat.error`              | Произошла ошибка при обращении к API. В `detail` — объект ошибки. |\r\n\r\n\r\n\r\n### Как слушать события\r\n\r\nПодписывайтесь на события с помощью стандартного метода `addEventListener` на DOM-элементе контейнера чата:\r\n\r\n```js\r\nconst chatContainer = document.getElementById('chat-container');\r\n\r\n// Пример 1: Отслеживаем открытие и закрытие чата\r\nchatContainer.addEventListener('aichat.open', (event) => {\r\n    console.log('Чат открыт');\r\n    ym(123456, 'reachGoal', 'CHAT_OPEN'); // Яндекс.Метрика\r\n});\r\n\r\nchatContainer.addEventListener('aichat.close', (event) => {\r\n    console.log('Чат закрыт');\r\n    gtag('event', 'chat_close'); // Google Analytics\r\n});\r\n```\r\n\r\n## Поддержка WordPress\r\nЛегко интегрируется в WordPress через wp_enqueue_script.\r\n\r\nПример: подключение в теме\r\nДобавьте в functions.php вашей темы:\r\n\r\n```php\r\nfunction enqueue_ai_chat_widget() {\r\n  wp_enqueue_script(\r\n    'ai-chat-widget',\r\n    'https://unpkg.com/ai-chat-widget@latest/dist/chat.js',\r\n    array(),\r\n    '1.0.0',\r\n    true\r\n  );\r\n\r\n  // Инициализация чата\r\n  wp_add_inline_script('ai-chat-widget', \"\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n      if (document.querySelector('#ai-chat')) {\r\n        const chat = new AIChat({\r\n          container: '#ai-chat',\r\n          apiUrl: 'https://your-ai-api.com/chat', // ваш API endpoint\r\n          greeting: 'Здравствуйте! Чем могу помочь?',\r\n          streaming: true,\r\n          theme: 'light'\r\n        });\r\n        chat.init();\r\n      }\r\n    });\r\n  \");\r\n}\r\nadd_action('wp_enqueue_scripts', 'enqueue_ai_chat_widget');\r\n```\r\n\r\n## Разработка\r\n\r\n1. Клонируйте репозиторий\r\n\r\n```bash\r\ngit clone https://github.com/artikus11/ai-chat-widget.git\r\ncd ai-chat-widget\r\n```\r\n\r\n2. Установите зависимости\r\n\r\n```bach\r\nnpm install\r\n```\r\n\r\n3. Запустите сервер разработки\r\n\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n## Форматирование текста\r\n\r\nПакет поддерживает Markdown (жирный, ссылки, списки и т.д.).\r\n\r\nИспользует:\r\n- [marked](https://github.com/markedjs/marked) — для парсинга\r\n- [DOMPurify](https://github.com/cure53/DOMPurify) — для защиты от XSS","readmeFilename":"README.md"}