{"_id":"@bmx-labs/chat-widget","_rev":"8-acad872f8110355befd078a95a71f66e","name":"@bmx-labs/chat-widget","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"@bmx-labs/chat-widget","version":"0.0.1","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.1","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"435d2fa31e775894c2b6cee974ee467f2115a8a5","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.1.tgz","fileCount":57,"integrity":"sha512-iBQevPEn498dDsqn8r9MRBiaxbkiZhwfpxNstI7wnvIXdK5/XHSDJtJo9aMguh+2kx7RT4pSGiDWV7lXa01SGA==","signatures":[{"sig":"MEUCIQD0C/MAY4ppMMMHm+FY4as9f+8jshGb5dSRNmns1bphlwIgbg3NoWTaId6BGjY6eu3VqzlNS94TfXnndcJpebPwmFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4607814},"main":"./dist/index.js","type":"module","_from":"file:bmx-labs-chat-widget-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"_resolved":"/tmp/40078fa02b8716378f3b5b8248abdfcb/bmx-labs-chat-widget-0.0.1.tgz","_integrity":"sha512-iBQevPEn498dDsqn8r9MRBiaxbkiZhwfpxNstI7wnvIXdK5/XHSDJtJo9aMguh+2kx7RT4pSGiDWV7lXa01SGA==","repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.4","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.1_1759688838027_0.3113886971664557","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bmx-labs/chat-widget","version":"0.0.2","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.2","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"640746b03d7d13bf48048a2c5ed853fa74b0e305","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.2.tgz","fileCount":33,"integrity":"sha512-7xLs+uKI5StmX/0omyynvTRqHLkOgLkEHPeWbNzkdskctgbp58rZWxHaPba0AaDyeyz/Em3mu3hnDbvM4H5Zfw==","signatures":[{"sig":"MEYCIQC4/3Y/6WoqZZh26nad1L66ioeRA7HV1m2hb2f4KaBb0AIhANJmVhN4ZBXyHES6qsvtoB7Ynomo9V0eCgRUCaj+4bvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"3dce95cdb79044564f89b333fea63be129df935c","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.2_1759768019915_0.16244425398731188","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bmx-labs/chat-widget","version":"0.0.3","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.3","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"80830471cede3b7a0ac050338b7fe27245c3f02d","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.3.tgz","fileCount":29,"integrity":"sha512-7xWw/bATAEuKZmRLvWJ/lpP8F0ROkMwoh34c4Vf+abFe26h35EZmKGF/jDmWQX2D//yagkHuzh4H+kgjT7IJOQ==","signatures":[{"sig":"MEQCIDslMhk3BA2Qo2NpxDGFBUFdkSSVTPs8Mt4ut0UCrUxBAiBtB8G5qsBs3NnfufeTLGKIr6XLvubwKL8m8w2222C1dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"f3bf123212375b6c9b930d56981358aa95e99696","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.3_1759857844518_0.5108297348124595","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bmx-labs/chat-widget","version":"0.0.4","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.4","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"8b523efa9cad9cf81f83a4c635a6e3a7a7283fbb","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.4.tgz","fileCount":29,"integrity":"sha512-aqeAV27J9OhKvvAJ9OlScQg3aCkyjPMOFESVd4moiO5Sx0WOUqrawIzipMhH9ytDPz/cTwAnVd5FaOy9vNylMA==","signatures":[{"sig":"MEUCIQDMibnydYDlOINBPFniEmVgkYg8h/n73Sk2NM+i4u6ijAIgO3VXNKB0OMEmF/uTLSlnVvUY1ax6bo2FipBQsny5VaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"c6a44b3266e313fd9443a7327a45112acdaba719","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.4_1760280050680_0.6135796798045401","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bmx-labs/chat-widget","version":"0.0.5","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.5","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"460bbdadbea7af290e8d01534358ab8d1540e61c","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.5.tgz","fileCount":36,"integrity":"sha512-iQWs8KnUlFs5dTIMKw/vNzNSVqbyK/JPQ1mcAcOC0NNV6Qmx2QCbkNalIVY18fDlf5Rz1EOwBjAlwZFac/K4Qg==","signatures":[{"sig":"MEYCIQCrNXv16m23Q+eqgndOH0kMVAic1YXdrjkNhoe45N8IEgIhAKgzH3KPvtDtjOSeua9GcVBEytjb2xvU7he/hT1lRoe8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"042fd702a36f47ace268ef7678b57007087ddb97","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.5_1760351443140_0.37990751681705337","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bmx-labs/chat-widget","version":"0.0.6","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.6","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"34f7a1f31cd6b1ebe7525f4b632e7e1a704db7a2","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.6.tgz","fileCount":38,"integrity":"sha512-qxmrPYo4zFP+m12GHBpjL+MiKOG50+h2mEfEuPxMF7mxwceyitNN4qOhEtD5h81BaNTNXkOOZYyOXl5eCltsmQ==","signatures":[{"sig":"MEYCIQCdiLdJ6PoXBpvLvB0kkN1CbdvA+U7hMSni2qRc4Ms/yAIhAMUuNtJGzXUN2XM5L9toZ7mT9Mn7uwltFHUquba1Qq4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"3029a6ead5bef0a3321214d9cd7f7fba4050b565","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.6_1760367312860_0.8277686644089584","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bmx-labs/chat-widget","version":"0.0.7","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"author":{"name":"BMX"},"license":"GNU AGPLv3","_id":"@bmx-labs/chat-widget@0.0.7","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"homepage":"https://github.com/bmx-labs/chat-widget#readme","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"dist":{"shasum":"b1b2a1105b1489eae130d3057243406974b5dffd","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.7.tgz","fileCount":38,"integrity":"sha512-XUj8f6YR30CJJ307eZ+PG0VEjtJAWQBIPYXA4zf592ulG0rVNIEm0lm7YTM5chDeWSX+LWfCeulkxWzGKB1Ckg==","signatures":[{"sig":"MEQCIEchOefEaKHJgZx/2zGiG/RyXOzqqSvaFyip8aQE7lJYAiAmzt55ZkFfxWMY7NC9BQhQAB2vxqXcjSBlC+3pQxw7fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"gitHead":"1dafd2c2acd5ebb202209f6ebb0bf31f6612a842","private":false,"scripts":{"dev":"webpack --config webpack.config.js --mode=development --watch","build":"webpack --config webpack.config.js --mode=production","clean":"rm -rf dist","build:dev":"webpack --config webpack.config.js --mode=development","prepublishOnly":"npm run build"},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"repository":{"url":"git+https://github.com/bmx-labs/chat-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"BMX Chat Widget for React/Next.js with RAG capabilities","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"20.19.5","dependencies":{"ogl":"^1.0.0","remark-gfm":"^4.0.1","react-icons":"^5.5.0","framer-motion":"^11.0.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.2","webpack":"^5.95.0","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.6.3","@types/node":"^22.10.1","sass-loader":"^16.0.3","webpack-cli":"^5.1.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","mini-css-extract-plugin":"^2.9.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.0.7_1760368590916_0.9653341528881516","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bmx-labs/chat-widget","version":"0.0.8","private":false,"description":"BMX Chat Widget for React/Next.js with RAG capabilities","license":"GNU AGPLv3","author":{"name":"BMX"},"repository":{"type":"git","url":"git+https://github.com/bmx-labs/chat-widget.git"},"type":"module","sideEffects":["**/*.css","**/*.scss"],"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./style.css":"./dist/styles.css","./styles.css":"./dist/styles.css"},"engines":{"node":">=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"framer-motion":"^11.0.0","ogl":"^1.0.0","react-icons":"^5.5.0","react-markdown":"^10.1.0","rehype-highlight":"^7.0.2","remark-gfm":"^4.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"devDependencies":{"@types/node":"^22.10.1","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","css-loader":"^7.1.2","mini-css-extract-plugin":"^2.9.1","sass":"^1.93.2","sass-loader":"^16.0.3","ts-loader":"^9.5.1","typescript":"^5.6.3","webpack":"^5.95.0","webpack-cli":"^5.1.4"},"scripts":{"build":"webpack --config webpack.config.js --mode=production","build:dev":"webpack --config webpack.config.js --mode=development","dev":"webpack --config webpack.config.js --mode=development --watch","clean":"rm -rf dist","prepublishOnly":"npm run build"},"keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"_id":"@bmx-labs/chat-widget@0.0.8","gitHead":"447c7b63a257a3d3a6aebea57bf11ae950075e4e","bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"homepage":"https://github.com/bmx-labs/chat-widget#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-LLvi+r2Y778AM/fr4BilWvVDOX5to3G391u0KvEr9I0cc/MTLJwkG7+tZUKf3opnm6LHyBZKYRm2aXVmVC8z/g==","shasum":"2d2da027e52ca79f3062ac36782c01b7d33a61ad","tarball":"https://registry.npmjs.org/@bmx-labs/chat-widget/-/chat-widget-0.0.8.tgz","fileCount":38,"unpackedSize":589090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHPUrnGHERxkw4KgYTUCrXB/vGAaaA5llg1R6dH7065yAiEA/MpznhNqHCRzoFmn2XWwI9crc/v5MYVpmMP7OjlJjbk="}]},"_npmUser":{"name":"bmx-labs","email":"nkmctsh@proton.me"},"directories":{},"maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-widget_0.0.8_1760371698653_0.426465178227186"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-05T18:27:17.918Z","modified":"2025-10-13T16:08:19.093Z","0.0.1":"2025-10-05T18:27:18.263Z","0.0.2":"2025-10-06T16:27:00.218Z","0.0.3":"2025-10-07T17:24:04.803Z","0.0.4":"2025-10-12T14:40:50.881Z","0.0.5":"2025-10-13T10:30:43.367Z","0.0.6":"2025-10-13T14:55:13.053Z","0.0.7":"2025-10-13T15:16:31.158Z","0.0.8":"2025-10-13T16:08:18.901Z"},"bugs":{"url":"https://github.com/bmx-labs/chat-widget/issues"},"author":{"name":"BMX"},"license":"GNU AGPLv3","homepage":"https://github.com/bmx-labs/chat-widget#readme","keywords":["chat-widget","react","widget","ai","rag","pinecone","bmx"],"repository":{"type":"git","url":"git+https://github.com/bmx-labs/chat-widget.git"},"description":"BMX Chat Widget for React/Next.js with RAG capabilities","maintainers":[{"name":"bmx-labs","email":"nkmctsh@proton.me"}],"readme":"# @bmx-labs/chat-widget\n\nA reusable chat AI widget for React/Next.js apps. Fixed bottom-right with highest stacking order, designed for server-side RAG integration.\n\n## Install\n\n```bash\nnpm i @bmx-labs/chat-widget react react-dom\n```\n\n```bash\nyarn add @bmx-labs/chat-widget react react-dom\n```\n\n```bash\npnpm add @bmx-labs/chat-widget react react-dom\n```\n\n## Usage\n\n```tsx\nimport React from \"react\";\nimport { BmxChatBot, RestAdapters } from \"@bmx-labs/chat-widget\";\n\nexport default function App() {\n  // Server-side RAG adapter: calls your backend API endpoint\n  const api = RestAdapters.production(); // or RestAdapters.development()\n\n  return <BmxChatBot api={api} projectId=\"bmx\" />;\n}\n```\n\n- The widget is rendered via a portal to `document.body` with a very high `z-index`.\n- **Server-side RAG**: All AI processing happens on your server to keep API keys secure.\n\n### Adapters\n\n- `RestAdapters.production()` – Calls your server endpoint (same domain)\n- `RestAdapters.development()` – Calls localhost:8080 for development\n- `createRestAdapter(config)` – Custom server configuration\n- `createMockAdapter(delayMs?)` – Echo responses for local dev\n\n### Server Integration\n\nCreate a POST endpoint on your server (e.g., `/common/ai/chat`) that handles RAG:\n\n```ts\n// Your server endpoint\nPOST /common/ai/chat\n{\n  \"input\": \"user question\",\n  \"history\": [{\"role\": \"user\", \"content\": \"previous message\"}]\n}\n\n// Response\n{\n  \"id\": \"msg-123\",\n  \"role\": \"assistant\", \n  \"content\": \"AI response with sources\",\n  \"createdAt\": 1234567890\n}\n```\n\n### BmxChatBot Props\n\n- `api` (required): adapter implementing `sendMessage(history, input, options)`\n- `projectId`\n- `zIndex` (optional): override default\n- `storage` (optional): `'local' | 'none'` (default `'local'`)\n- `storageKey` (optional)\n- `placeholder`, `title` (optional)\n\n## Development\n\n```bash\npnpm i\npnpm dev\n```\n\n## License\n\nThis project is licensed as **GNU AGPLv3**.\n","readmeFilename":"README.md"}