{"_id":"@aktarulrahul/floater-chatbot","_rev":"13-b82d37413e60afdd1106015e4485b3a9","name":"@aktarulrahul/floater-chatbot","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.1","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.1","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"977fabbf1cd0698a4fbd10a010799a1fafe2f1b8","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.1.tgz","fileCount":18,"integrity":"sha512-QlmSvbLe0OfTfngnq0JKr5xpgLBLIL057x4d4flPREcKOKp8Kf8SMB2EfqvNh1Ni3yJmI4gRs1U4W9Z9EWWsiQ==","signatures":[{"sig":"MEUCIHzpbMIPb0RNRpLv3eK6yU9W/6Z8cVdeQvOj1gvIOVwnAiEA7hurDws6Yrx4CmfHiXT1wvkn2y0fcsJBy0QroodAMVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f3f7286ae97f6c6486099d7c5ade5bcf94f61018","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.1_1763065632832_0.9495885364450878","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.2","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.2","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"08368309d40e8b4e063bba6ea91137318076f612","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.2.tgz","fileCount":21,"integrity":"sha512-aV0gyciAThoF6Pn5eDO/6y2A8wNhG6h8/TY/DMJUGXifa8BCWxleeDdJ1EUm4c87MVbJTLQtKhlJysrRvuSJmA==","signatures":[{"sig":"MEUCIGmxAZl2M1xN9NW0feyOwYgLotFkoUtrgTm5uRYTQRhVAiEA/yOwS1IUOk2wsJPQ8QmSX8GdFQX0cwJmJf9xjoHmtuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f3f7286ae97f6c6486099d7c5ade5bcf94f61018","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.2_1763066591589_0.44990252925236174","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.4","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.4","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"6b678b20e5d237ca5da636a6defd59022ef0805b","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.4.tgz","fileCount":21,"integrity":"sha512-ed/lBwfapJ1mB9/NQ/OTxlCLC+LgVc6OlY8NMbspgTXScmqC4xbquMUB5LeT8ysxuu9SnQTr2D+H9KLbM73cJw==","signatures":[{"sig":"MEQCIEm133fDiRgP+QZAmeakHwvt40SEqAfzRGELR2hMUE+kAiAqhD77ZcNx5skOi+hOQnkxGSnBfJ+52Sj4BI2MBwanMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7f5f7bc02ecf89954c41d95a367272b00b0d77d8","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.4_1763830029469_0.5180011207924033","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.5","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.5","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"11c860695477e75a9119bc41548ebc35ac5e952c","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.5.tgz","fileCount":21,"integrity":"sha512-SzDvSA/PkOmTjCDIJ2r8/+ArWHVDhI0Z8k9tWP9hilVtNb1E+CsoGNNxd+DUHpqkVIiKOYUJorNOc70ZtCCfbw==","signatures":[{"sig":"MEUCIQDwnx1iwRJGv09S1qxtm05fd8x/BG2vl/rSoEq7P8Kp4QIgcGCGs3JW1ClBpL/emMQCKRVVRJ0O3XIVlwDxl1TeaOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425254},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7f5f7bc02ecf89954c41d95a367272b00b0d77d8","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.5_1763834105410_0.8005832768981493","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.6","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.6","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"d93762e4b8c8cf0e111662729edda192e19585d6","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.6.tgz","fileCount":21,"integrity":"sha512-QTI9EvAC1Tp3rx1mgKNKAgk+4M4VbCRqLLfy6blGtIEO1I8v1qOz9EHvamiNEEXD/+288l3ML79IxpyYUo5L9A==","signatures":[{"sig":"MEYCIQDqSj5MuZ6FNekYShsw/SI14afxjCjZc9nUgK7U52G/3AIhAO6liwD5+6tX+pgNfiS5RS1QxkBTvlryslPbXjYqwQes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b12b42266eb0f84dc6677318478833688c188090","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.6_1763839045079_0.35566720930509965","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.7","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.7","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"609607d35581145648404b0c4ca68e451ac89a0b","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.7.tgz","fileCount":21,"integrity":"sha512-aqoWym7lKAcSW06xSWIBgRLozuMkGY4PfminsPNwhtH4nmZGnKK3nMmDguAcw1G3fVoex9gK/U8SOOCy4Kpsgw==","signatures":[{"sig":"MEUCIQDbKkaZZxnHf40TncwDUd9ljs9MbItdq0phcyXbL+LVKQIgMIeY86zG+gzfohBwLTDohmOAlGdaeiMpIx9TsOM/1Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b12b42266eb0f84dc6677318478833688c188090","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.7_1763839365493_0.3928351493585056","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.8","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.8","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"8e0d390bb385b74141d43004d68ef98bcb4b4868","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.8.tgz","fileCount":21,"integrity":"sha512-Yz0aaQa7bEuROv46uiDzeg79XYE+sVwe7PGMQnAzLNM001usXiFLdAAf/WG8TH/wwW3+Qh1uG9dYESNDwINYyQ==","signatures":[{"sig":"MEUCIQCENFJfxMnSMABf8EWEhhd8+Y/Bt+tSEAWRnXzjfy+07wIgUVVPBxbM77VoUpjfE6XlRZ182CMormcNOw6ocMB1f+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435943},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b12b42266eb0f84dc6677318478833688c188090","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.8_1763840582858_0.029550123054536304","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aktarulrahul/floater-chatbot","version":"1.0.9","keywords":["chatbot","chat-widget","ai","n8n","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.0.9","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"21711c6fcd5b319b7db767e1a1a20b05f1d7e8b6","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.0.9.tgz","fileCount":21,"integrity":"sha512-4Xdc13O+fFNPQ60eNWHAy9KSehkPGAR44LpEWPny7l8w6svqYwQamdEWxm4PTEgFsPdzlW4rMt/mAUyo21IZpg==","signatures":[{"sig":"MEYCIQDrGYSg7H+vi8hmWSJQ+Uv/0myT1p2B1lbH6pzw8TIghgIhALJHghXmrqZ6zRe3fhWyz46zuZe6Qpa13LB+nsQhmbS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"b6d3c801d35115694f4ec41a38f2d7e51ec0e2da","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered floating chat widget that integrates with n8n workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.0.9_1763866683110_0.5381817224712597","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aktarulrahul/floater-chatbot","version":"1.1.1","keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.1.1","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"8bb22030e2b22ba8191a7a448ce034a2b4a695af","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.1.1.tgz","fileCount":21,"integrity":"sha512-67hLUijOmPCB7TD4K2nC2KwnG+w2GitHTicxtG4/j3lMC3yNZ0zlmpHrwxpy/58taB1+U8HwGBYYU3iPCNKlVw==","signatures":[{"sig":"MEUCIQCCuZeqEHiqwopEMb5PsXswTq8FmEG2s81Kv8DZjtC8wgIge8mRT5NBQ08QGK65ywQW65+qzOXfeymKh4VDiceQr1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442796},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"82bd1be15f0e7d4edf5500cbf82d3ac49bdd71cf","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered floating chat widget that integrates with RAG API","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.1.1_1771687344080_0.8645997284095175","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aktarulrahul/floater-chatbot","version":"1.1.2","keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.1.2","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"d7f237d0ee172549e879fd37f3cf6b1e4f4b42b2","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.1.2.tgz","fileCount":21,"integrity":"sha512-lnJeNZ/m/5TZ5xH8dKnlbTuXaG7sv1wgAJMwARsAOWCT7r5iaEq8x/+jf5tbUtFeOCOJwmT6l4lWlwmyFAi5KQ==","signatures":[{"sig":"MEQCIGxrwI94sBPNK/5jNSuSRYwC4EK6nqPe9tIQ6EBL1UXOAiBVdJgM4BAqb2mSFE0kLkDTk4y1a4DwGpkirlgGodptmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"82bd1be15f0e7d4edf5500cbf82d3ac49bdd71cf","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered floating chat widget that integrates with RAG API","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.1.2_1771688164311_0.4527073411071061","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@aktarulrahul/floater-chatbot","version":"1.1.3","keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.1.3","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"a2d2d4aa044c5ebcc85e7cf8b5e972992476a066","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.1.3.tgz","fileCount":21,"integrity":"sha512-aRvUW8peTqPehepEUF5ot9xKt+ay3YXwdI6tt2Nrhv06+MyiVES9FQs+pOl3qjzTUvEvxSBwRErNxK4vMAdYUg==","signatures":[{"sig":"MEQCIEl1tY7QGVyrEuLr8YYEftiXFbn7Q1wNBiDcTo4tmCWxAiB7jnkYGWYr0AyYdpxfXFZ/tJd8zuAFvFUbLEv0Wh7LRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443496},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"82bd1be15f0e7d4edf5500cbf82d3ac49bdd71cf","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered floating chat widget that integrates with RAG API","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.1.3_1771715706796_0.09468912564157894","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aktarulrahul/floater-chatbot","version":"1.1.4","keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","_id":"@aktarulrahul/floater-chatbot@1.1.4","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"dist":{"shasum":"59176a1db2cdc5f3d1e0c0d8bba4b3eff80c9176","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-1.1.4.tgz","fileCount":21,"integrity":"sha512-LjU0waNOJqc7HPfbC0XlrnRb0vubVT+zywP9Wp6Y48PKvmTeQz7yEbwbBrCacWIw6b4jkoZiC4j1UL+GV1Bx2w==","signatures":[{"sig":"MEUCIQDi0ApyR7oTa34Wvml/7SbYzqjNHBnU8eR/ukez/Gm2YwIgQjPOniXx9gYu5Rsk5yAIkjXSuADZUPKl/M/lCNCEOdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3969157},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"82bd1be15f0e7d4edf5500cbf82d3ac49bdd71cf","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"repository":{"url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered floating chat widget that integrates with RAG API","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.2","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tslib":"^2.6.2","rollup":"^4.6.1","react-dom":"^18.2.0","typescript":"^5.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/floater-chatbot_1.1.4_1771735211189_0.03870090972094431","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aktarulrahul/floater-chatbot","version":"2.0.0","type":"module","description":"AI-powered floating chat widget that integrates with RAG API","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","prepublishOnly":"npm run build","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"author":{"name":"Soft Loop Studio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git"},"homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@storybook/addon-essentials":"^8.6.14","@storybook/addon-interactions":"^8.6.14","@storybook/react":"^8.6.18","@storybook/react-vite":"^8.6.18","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^4.6.1","rollup-plugin-dts":"^6.1.0","storybook":"^8.6.18","tslib":"^2.6.2","typescript":"^5.3.3","vite":"^8.0.10"},"dependencies":{"axios":"^1.6.2","react-markdown":"^10.1.0","remark-gfm":"^4.0.1"},"gitHead":"1177c891d4867aea5e16032c43e4fc129c91f00d","_id":"@aktarulrahul/floater-chatbot@2.0.0","_nodeVersion":"20.20.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-n32bxYXNG1Z0r3xnFSnBgy4nFEI3vBV41l0vlWb8fcpDXJHkA4g7nWWw5jS4XbNe/I6B7+cv1BYx6KY4Ndd2uQ==","shasum":"c7fa695985478150a4f2ccaa5e8e45a6a67a1dfd","tarball":"https://registry.npmjs.org/@aktarulrahul/floater-chatbot/-/floater-chatbot-2.0.0.tgz","fileCount":25,"unpackedSize":3863706,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGTMnzcV7ME0pBCAOEq4fW65dguNRRyBx89yFVNSONCQIhAKwMGz3EWw3YhG1vY0Lbk9obZl957D+oRSdUKco3GHXO"}]},"_npmUser":{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"},"directories":{},"maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/floater-chatbot_2.0.0_1777696640762_0.5051589428272687"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-13T20:27:12.690Z","modified":"2026-05-02T04:37:21.090Z","1.0.1":"2025-11-13T20:27:13.055Z","1.0.2":"2025-11-13T20:43:11.808Z","1.0.4":"2025-11-22T16:47:09.668Z","1.0.5":"2025-11-22T17:55:05.618Z","1.0.6":"2025-11-22T19:17:25.315Z","1.0.7":"2025-11-22T19:22:45.703Z","1.0.8":"2025-11-22T19:43:03.071Z","1.0.9":"2025-11-23T02:58:03.363Z","1.1.1":"2026-02-21T15:22:24.237Z","1.1.2":"2026-02-21T15:36:04.472Z","1.1.3":"2026-02-21T23:15:06.981Z","1.1.4":"2026-02-22T04:40:11.435Z","2.0.0":"2026-05-02T04:37:21.001Z"},"bugs":{"url":"https://github.com/Soft-Loop-Studio/chat-bot/issues"},"author":{"name":"Soft Loop Studio"},"license":"MIT","homepage":"https://github.com/Soft-Loop-Studio/chat-bot#readme","keywords":["chatbot","chat-widget","ai","rag","react","floating-chat","customer-support"],"repository":{"type":"git","url":"git+https://github.com/Soft-Loop-Studio/chat-bot.git"},"description":"AI-powered floating chat widget that integrates with RAG API","maintainers":[{"name":"aktarulrahul","email":"contact.aktarul@gmail.com"}],"readme":"# Floater Chatbot - React NPM Package\n\nA professional, AI-powered floating chat widget for React applications that integrates with RAG API endpoints for intelligent customer support.\n\n[![GitHub](https://img.shields.io/badge/GitHub-Soft--Loop--Studio%2Fchat--bot-blue)](https://github.com/Soft-Loop-Studio/chat-bot)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Features\n\n- **AI-Powered**: Integrates with your RAG API endpoint for intelligent responses\n- **Markdown Support**: Bot responses render with full Markdown & GFM support\n- **Secure**: API key-based authentication via `X-API-Key` header\n- **Responsive**: Works seamlessly on desktop and mobile\n- **TypeScript**: Built with TypeScript for type safety\n- **Lightweight**: Minimal dependencies (axios, react-markdown, remark-gfm)\n- **Conversation Context**: Maintains conversation history via session and conversation IDs\n- **Dual Widgets**: General `ChatWidget` and advanced `SupportChatWidget` with ticket management\n\n## Installation\n\n```bash\nnpm install @aktarulrahul/floater-chatbot\n# or\nyarn add @aktarulrahul/floater-chatbot\n```\n\n**Peer dependencies** (must be installed in your app):\n\n```bash\nnpm install react react-dom\n```\n\nRequires React >= 16.8.0.\n\n## Quick Start\n\n### ChatWidget\n\n```tsx\nimport React from \"react\";\nimport { ChatWidget } from \"@aktarulrahul/floater-chatbot\";\nimport \"@aktarulrahul/floater-chatbot/dist/index.css\"; // Import bundled CSS\n\nfunction App() {\n  return (\n    <ChatWidget\n      chatbot_name=\"Support Bot\"\n      webhook_url=\"http://localhost:8008/api/chat/my-chatbot\"\n      api_key=\"your-api-key\"\n      user_email=\"user@example.com\"\n    />\n  );\n}\n```\n\n### SupportChatWidget\n\nFor advanced support features with category selection, priority levels, and ticket management:\n\n```tsx\nimport React from \"react\";\nimport { SupportChatWidget } from \"@aktarulrahul/floater-chatbot\";\nimport \"@aktarulrahul/floater-chatbot/dist/index.css\";\n\nfunction App() {\n  return (\n    <SupportChatWidget\n      config={{\n        chatbot_name: \"Support Center\",\n        webhook_url: \"http://localhost:8008/api/chat/support-chatbot\",\n        api_key: \"your-api-key\",\n        user_email: \"user@example.com\",\n        supportConfig: {\n          custOrgId: 10556,\n          serviceItemId: 2970,\n        },\n        appearance: {\n          title: \"Support Center\",\n          placeholder: \"Describe your issue...\",\n        },\n        callbacks: {\n          onMessageReceived: (response) => console.log(\"Received:\", response),\n          onTicketCreated: (ticketId, ticketUrl) => {\n            console.log(\"Ticket created:\", ticketId, ticketUrl);\n          },\n          onError: (error) => console.error(\"Error:\", error),\n        },\n      }}\n    />\n  );\n}\n```\n\n## API Reference\n\n### ChatWidget Props\n\nProps are spread directly from `ChatWidgetConfig` (not wrapped in a `config` prop):\n\n| Property        | Type     | Required | Description                                                        |\n| --------------- | -------- | -------- | ------------------------------------------------------------------ |\n| `chatbot_name`  | `string` | Yes      | Display name shown in the chat header                              |\n| `webhook_url`   | `string` | Yes      | Chat API endpoint URL (e.g., `http://localhost:8008/api/chat/bot`) |\n| `api_key`       | `string` | Yes      | API key sent via `X-API-Key` header                                |\n| `user_email`    | `string` | Yes      | User email for context and identification                          |\n| `session_id`    | `string` | No       | Session ID for conversation context (auto-generated if omitted)    |\n\n### ChatWidgetConfig (TypeScript)\n\n```ts\ninterface ChatWidgetConfig {\n  chatbot_name: string;\n  webhook_url: string;\n  api_key: string;\n  user_email: string;\n  session_id?: string;\n}\n```\n\n### SupportChatConfig\n\nExtends `ChatWidgetConfig` with additional support-specific options. Passed via a single `config` prop:\n\n```ts\ninterface SupportChatConfig extends ChatWidgetConfig {\n  supportCategories?: SupportCategory[];\n  priorityLevels?: PriorityLevel[];\n  supportConfig?: {\n    custOrgId?: number;\n    serviceItemId?: number;\n    category?: string;\n    priority?: string;\n    stage?: string;\n  };\n  appearance?: {\n    title?: string;        // Default: \"Support Center\"\n    placeholder?: string;  // Default: \"Type your message...\"\n  };\n  callbacks?: {\n    onMessageReceived?: (response: Record<string, unknown>) => void;\n    onTicketCreated?: (ticketId: string, ticketUrl: string) => void;\n    onError?: (error: Error) => void;\n  };\n}\n```\n\n#### Default Support Categories\n\n| ID                 | Name                  | Description                                 |\n| ------------------ | --------------------- | ------------------------------------------- |\n| `general-query`    | General Query         | Questions, information, general inquiries   |\n| `existing-service` | Existing Service Issue | Problems with current services              |\n| `check-status`     | Check Ticket Status   | Track existing tickets, get updates         |\n| `raise-ticket`     | Raise General Ticket  | Create new support ticket for any issue     |\n\n#### Default Priority Levels\n\n| ID        | Name     | Color     | Description                  |\n| --------- | -------- | --------- | ---------------------------- |\n| `low`     | Low      | `#10b981` | General questions, minor     |\n| `medium`  | Medium   | `#f59e0b` | Standard support requests    |\n| `high`    | High     | `#ef4444` | Urgent issues affecting service |\n| `critical`| Critical | `#dc2626` | Service down, data loss, security |\n\n### Exported Types\n\n```ts\nimport {\n  ChatWidgetConfig,\n  ChatResponse,\n  ChatMessage,\n} from \"@aktarulrahul/floater-chatbot\";\n```\n\n## Advanced Usage\n\n### Using the `useChat` Hook\n\n```tsx\nimport { useChat } from \"@aktarulrahul/floater-chatbot\";\n\nfunction CustomChat() {\n  const { messages, isLoading, error, sendMessage, clearMessages } = useChat({\n    chatbot_name: \"Bot\",\n    webhook_url: \"http://localhost:8008/api/chat/bot\",\n    api_key: \"your-api-key\",\n    user_email: \"user@example.com\",\n  });\n\n  return (\n    <div>\n      {messages.map((msg) => (\n        <div key={msg.id}>{msg.text}</div>\n      ))}\n      <button onClick={() => sendMessage(\"Hello!\")}>Send</button>\n      <button onClick={clearMessages}>Clear</button>\n    </div>\n  );\n}\n```\n\nThe hook returns:\n\n| Property       | Type                          | Description                          |\n| -------------- | ----------------------------- | ------------------------------------ |\n| `messages`     | `ChatMessage[]`               | All chat messages with timestamps    |\n| `isLoading`    | `boolean`                     | Whether a response is pending        |\n| `error`        | `string \\| null`              | Last error message, if any           |\n| `sendMessage`  | `(text: string) => void`      | Send a user message                  |\n| `clearMessages`| `() => void`                  | Clear all messages and reset session |\n\n### Using the `ChatApiClient` Directly\n\n```ts\nimport { ChatApiClient } from \"@aktarulrahul/floater-chatbot\";\n\nconst client = new ChatApiClient({\n  chatbot_name: \"Bot\",\n  webhook_url: \"http://localhost:8008/api/chat/bot\",\n  api_key: \"your-api-key\",\n  user_email: \"user@example.com\",\n});\n\nconst response = await client.sendMessage(\"Hello!\");\nconsole.log(response);\n\n// Access session/conversation info\nclient.getSessionId();        // Auto-generated or custom session_id\nclient.getConversationId();   // Set from API response\nclient.setConversationId(id); // Override manually\n```\n\n## API Integration\n\n### Request Format\n\nThe widget sends POST requests to your `webhook_url` with the following payload:\n\n```json\n{\n  \"question\": \"user question\",\n  \"conversation_id\": \"conv-123\",\n  \"session_id\": \"session_1234567890_abc123\",\n  \"user_email\": \"user@example.com\"\n}\n```\n\nHeaders:\n```\nContent-Type: application/json\nX-API-Key: your-api-key\n```\n\n### Response Format\n\nThe widget handles two response formats:\n\n**Standard response:**\n\n```json\n{\n  \"success\": true,\n  \"response\": \"AI-generated answer with **markdown** support\",\n  \"conversation_id\": \"conv-123\",\n  \"references\": [\n    {\n      \"id\": \"doc-id\",\n      \"pdf_name\": \"document.pdf\",\n      \"page_number\": 1\n    }\n  ]\n}\n```\n\n**Wrapped response** (e.g., API Gateway / Lambda proxy):\n\n```json\n{\n  \"body\": {\n    \"response\": \"AI-generated answer\",\n    \"session_id\": \"conv-123\",\n    \"references\": []\n  }\n}\n```\n\nThe `ChatApiClient` automatically unwraps the `body` field when present.\n\n## Styling\n\nThe widget includes default styles. Override CSS classes to customize appearance:\n\n### ChatWidget classes\n\n```css\n.chat-widget-container { /* Outer container */ }\n.chat-widget-button { /* Floating toggle button */ }\n.chat-widget-window { /* Chat window panel */ }\n.chat-widget-header { /* Header bar */ }\n.chat-widget-title { /* Bot name */ }\n.chat-widget-messages { /* Message list area */ }\n.chat-widget-message-user { /* User message bubble */ }\n.chat-widget-message-bot { /* Bot message bubble */ }\n.chat-widget-input-container { /* Input bar */ }\n```\n\n### SupportChatWidget classes\n\n```css\n.chat-button { /* Floating toggle button */ }\n.chat-widget { /* Main chat panel */ }\n.chat-header { /* Header bar */ }\n.category-selection { /* Category grid */ }\n.priority-selection { /* Priority grid */ }\n.chat-input-form { /* Input form */ }\n```\n\nImport the bundled CSS:\n```ts\nimport \"@aktarulrahul/floater-chatbot/dist/index.css\";\n```\n\n## Development\n\n### Building the Package\n\n```bash\ncd chat-widget\nnpm install\nnpm run build\n```\n\nOutput in `dist/`:\n\n- `dist/index.js` - CommonJS bundle\n- `dist/index.esm.js` - ES Module bundle\n- `dist/index.d.ts` - TypeScript declarations\n- `dist/index.css` - Bundled CSS\n\n### Development Mode\n\nWatch mode (auto-rebuild on changes):\n\n```bash\nnpm run dev\n```\n\n### Storybook\n\nComponent documentation and playground:\n\n```bash\nnpm run storybook        # Start dev server on port 6006\nnpm run build-storybook  # Build static Storybook site\n```\n\n### Publishing to NPM\n\nFor detailed instructions, see [BUILD.md](./BUILD.md).\n\n```bash\nnpm version patch    # or minor, major\nnpm run build\nnpm publish --access public\n```\n\n## Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## Repository\n\n- **GitHub**: [https://github.com/Soft-Loop-Studio/chat-bot](https://github.com/Soft-Loop-Studio/chat-bot)\n- **Issues**: [https://github.com/Soft-Loop-Studio/chat-bot/issues](https://github.com/Soft-Loop-Studio/chat-bot/issues)\n\n## License\n\nMIT License - see the [LICENSE](https://github.com/Soft-Loop-Studio/chat-bot/blob/main/LICENSE) file for details.\n","readmeFilename":"README.md"}