{"_id":"@arunselvakumar/cue-demo","_rev":"2-24da34c4db085cca72c27ed55ca28142","name":"@arunselvakumar/cue-demo","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@arunselvakumar/cue-demo","version":"0.1.0","keywords":["react","chat","widget","mvc","poc"],"author":"","license":"MIT","_id":"@arunselvakumar/cue-demo@0.1.0","maintainers":[{"name":"arunselvakumar","email":"b.arunselvakumar@gmail.com"}],"dist":{"shasum":"c901076a9a09bcced0d845d208c422227f4f7e37","tarball":"https://registry.npmjs.org/@arunselvakumar/cue-demo/-/cue-demo-0.1.0.tgz","fileCount":13,"integrity":"sha512-VsFQt3zqDN62HBYAwbac5AtZtl0lqaSJDmTteyl5sIJBjeohcMx+cOIUeqpM9x2bLru/dJfS1FqX835VI1J1lw==","signatures":[{"sig":"MEYCIQCScPG4WFSJOBOMPOWSHtvp7LYqrU0cincP9lCtkUzsngIhAK2shEgEr2P+Px/VNneempQVGpxd5zxxfxakJZtpWsiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./widget":{"types":"./dist/widget.d.ts","import":"./dist/widget.js"},"./widget.iife":"./dist/cue-demo-widget.iife.js"},"scripts":{"build":"npm run clean && npm run typecheck && npm run build:react && npm run build:widget && npm run types","clean":"rm -rf dist","types":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","build:react":"vite build --config vite.config.ts","build:widget":"vite build --config vite.widget.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"arunselvakumar","email":"b.arunselvakumar@gmail.com"},"_npmVersion":"11.6.2","description":"POC reusable React chat UI with an embeddable browser widget.","directories":{},"_nodeVersion":"25.2.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","react":"^19.2.5","react-dom":"^19.2.5","typescript":"~6.0.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":">=18.2.0 || >=19.0.0","react-dom":">=18.2.0 || >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cue-demo_0.1.0_1777978238778_0.07725528850655583","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arunselvakumar/cue-demo","version":"0.1.1","description":"POC reusable React chat UI with an embeddable browser widget.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./widget":{"types":"./dist/widget.d.ts","import":"./dist/widget.js"},"./widget.iife":"./dist/cue-demo-widget.iife.js"},"scripts":{"clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","types":"tsc -p tsconfig.build.json","build:react":"vite build --config vite.config.ts","build:widget":"vite build --config vite.widget.config.ts","build":"npm run clean && npm run typecheck && npm run build:react && npm run build:widget && npm run types","prepublishOnly":"npm run build"},"keywords":["react","chat","widget","mvc","poc"],"author":"","license":"MIT","peerDependencies":{"react":">=18.2.0 || >=19.0.0","react-dom":">=18.2.0 || >=19.0.0"},"devDependencies":{"@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","typescript":"~6.0.2","vite":"^8.0.10","react":"^19.2.5","react-dom":"^19.2.5"},"_id":"@arunselvakumar/cue-demo@0.1.1","_nodeVersion":"25.2.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-xVuMGQWh7+jOygRl2+N3tRN3HPWwXILNhSY9sUO9u3T44rMcYNY+UFNkY9Ttch5zjf2yOC0PNWBtRwQ9wvHgOQ==","shasum":"2bd9d66826bb6dc3f8fe5d5066b6466dc3db294f","tarball":"https://registry.npmjs.org/@arunselvakumar/cue-demo/-/cue-demo-0.1.1.tgz","fileCount":13,"unpackedSize":483279,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIELqKcXpeao+WUtBK3a8nu0XYKzuQTlgmsPZorcps5NBAiBJsU5CWkiRsVDoFZ24U8HjZWbt/sx0M/9fpmTSiw0LhQ=="}]},"_npmUser":{"name":"arunselvakumar","email":"b.arunselvakumar@gmail.com"},"directories":{},"maintainers":[{"name":"arunselvakumar","email":"b.arunselvakumar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cue-demo_0.1.1_1777979198271_0.868936992534489"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T10:50:38.715Z","modified":"2026-05-05T11:06:38.563Z","0.1.0":"2026-05-05T10:50:38.932Z","0.1.1":"2026-05-05T11:06:38.426Z"},"license":"MIT","keywords":["react","chat","widget","mvc","poc"],"description":"POC reusable React chat UI with an embeddable browser widget.","maintainers":[{"name":"arunselvakumar","email":"b.arunselvakumar@gmail.com"}],"readme":"# @arunselvakumar/cue-demo\n\nPOC React chat UI package that can be consumed two ways:\n\n- As a normal React component from an existing React app.\n- As an embeddable browser widget from a .NET MVC Razor page.\n\n## React\n\n```tsx\nimport { CueChat } from '@arunselvakumar/cue-demo'\n\nexport function App() {\n  return (\n    <CueChat\n      mode=\"floating\"\n      user={{ id: '123', name: 'Demo User' }}\n      context={{ host: 'react', page: 'Dashboard' }}\n    />\n  )\n}\n```\n\n## MVC / Plain Script\n\nCopy `dist/cue-demo-widget.iife.js` into a public static assets folder and initialize it from Razor:\n\n```html\n<div id=\"cue-demo-chat\"></div>\n<script src=\"/vendor/cue-demo/cue-demo-widget.iife.js\"></script>\n<script>\n  window.CueDemo.init({\n    container: '#cue-demo-chat',\n    mode: 'floating',\n    user: { name: 'MVC User' },\n    context: { host: 'mvc', page: 'Home' }\n  });\n</script>\n```\n\nThe widget emits browser events such as `cue-demo:ready`, `cue-demo:opened`, and `cue-demo:message-sent`.\n","readmeFilename":"README.md"}