{"_id":"@aisuai/chat-widget","_rev":"3-650b5dac265b34172afae50c56155241","name":"@aisuai/chat-widget","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@aisuai/chat-widget","version":"0.1.0","keywords":["chat","widget","react","ai","aisu"],"license":"MIT","_id":"@aisuai/chat-widget@0.1.0","maintainers":[{"name":"crisscross82","email":"chris.kraus@aisuai.com"}],"homepage":"https://github.com/AiSU-AI/Company-Site#readme","bugs":{"url":"https://github.com/AiSU-AI/Company-Site/issues"},"dist":{"shasum":"15f6b031377f91a0801b7461ee92e7844e52e17b","tarball":"https://registry.npmjs.org/@aisuai/chat-widget/-/chat-widget-0.1.0.tgz","fileCount":8,"integrity":"sha512-gIAvHa7MOvH30NNpBDNWXyZ8KzCiGHCH55g/ennpyRmAZqo8fmaSe3RTEG87EtNjdPKKaL5kAxCMLEZF+iZ+SA==","signatures":[{"sig":"MEYCIQCDtYOcBOcmuHfb9831rd0J0IFsSzSbzdjYuWsFIOZ88QIhAOhJhbPGD7H37//MF6EDgxjrYEYkVYC489hnK36Oof7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158972},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ea2e8203405fa43bb1889f51b456d275b4581436","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"crisscross82","email":"chris.kraus@aisuai.com"},"repository":{"url":"git+https://github.com/AiSU-AI/Company-Site.git","type":"git","directory":"packages/chat-widget"},"_npmVersion":"11.6.0","description":"Embeddable chat widget for AiSU","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-widget_0.1.0_1770870782615_0.10360262449926938","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aisuai/chat-widget","version":"0.1.1","description":"Embeddable chat widget for AiSU","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","dev":"tsup --watch","type-check":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"pnpm build"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@types/react":"^18.2.0","@types/react-dom":"^18.2.0","react":"^18.2.0","react-dom":"^18.2.0","tsup":"^8.0.0","typescript":"^5.0.0"},"keywords":["chat","widget","react","ai","aisu"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AiSU-AI/Company-Site.git","directory":"packages/chat-widget"},"homepage":"https://github.com/AiSU-AI/Company-Site/tree/main/packages/chat-widget#readme","_id":"@aisuai/chat-widget@0.1.1","gitHead":"630e1616abcb0f47cd13111d246a3944f442e4ed","bugs":{"url":"https://github.com/AiSU-AI/Company-Site/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-zNYYYDQXNQOiWNgLgc+o9Zu3onj564yGBDV7sYKq0gTmv60tXO9f7INcZ9HPzDpL7xhY4uuHHto7XkgQ9EoXSA==","shasum":"16114e1dd92219db940e9f51ee9ec439c72efd77","tarball":"https://registry.npmjs.org/@aisuai/chat-widget/-/chat-widget-0.1.1.tgz","fileCount":8,"unpackedSize":159067,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIENlZbmpMcOsyicg1+ROqoXYA2Fz8M0meAjRBHqtyvbGAiEAvUmd73mS0pCijf6FZGAUY68UFCj2lk1q+N1RiLZIaeo="}]},"_npmUser":{"name":"crisscross82","email":"chris.kraus@aisuai.com"},"directories":{},"maintainers":[{"name":"samantha-aisu","email":"samantha.withanage@aisuai.com"},{"name":"crisscross82","email":"chris.kraus@aisuai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-widget_0.1.1_1770871870543_0.5366860309861512"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T04:33:02.498Z","modified":"2026-02-12T04:51:10.877Z","0.1.0":"2026-02-12T04:33:02.806Z","0.1.1":"2026-02-12T04:51:10.720Z"},"bugs":{"url":"https://github.com/AiSU-AI/Company-Site/issues"},"license":"MIT","homepage":"https://github.com/AiSU-AI/Company-Site/tree/main/packages/chat-widget#readme","keywords":["chat","widget","react","ai","aisu"],"repository":{"type":"git","url":"git+https://github.com/AiSU-AI/Company-Site.git","directory":"packages/chat-widget"},"description":"Embeddable chat widget for AiSU","maintainers":[{"name":"samantha-aisu","email":"samantha.withanage@aisuai.com"},{"name":"crisscross82","email":"chris.kraus@aisuai.com"}],"readme":"# @aisuai/chat-widget\n\nEmbeddable chat widget for integrating AiSU AI assistant into any React application.\n\n## Installation\n\n```bash\nnpm install @aisuai/chat-widget\n# or\npnpm add @aisuai/chat-widget\n# or\nyarn add @aisuai/chat-widget\n```\n\n## Quick Start\n\n```tsx\nimport { ChatWidget } from \"@aisuai/chat-widget\";\n\nfunction App() {\n  return (\n    <ChatWidget\n      apiKey=\"pk_live_xxx\"\n      theme=\"auto\"\n      position=\"bottom-right\"\n      greeting=\"Hello! How can I help you today?\"\n    />\n  );\n}\n```\n\n### Next.js App Router\n\nWhen using with Next.js App Router, add `\"use client\"` at the top of your component file:\n\n```tsx\n\"use client\";\n\nimport { ChatWidget } from \"@aisuai/chat-widget\";\n\nexport function Chat() {\n  return <ChatWidget apiKey=\"pk_live_xxx\" />;\n}\n```\n\n## Configuration\n\n| Property       | Type                              | Default               | Description               |\n| -------------- | --------------------------------- | --------------------- | ------------------------- |\n| `apiKey`       | `string`                          | required              | Your AiSU API key         |\n| `apiEndpoint`  | `string`                          | AiSU API              | Custom API endpoint       |\n| `theme`        | `'light' \\| 'dark' \\| 'auto'`     | `'auto'`              | Color theme               |\n| `primaryColor` | `string`                          | `'#0066FF'`           | Primary accent color      |\n| `position`     | `'bottom-right' \\| 'bottom-left'` | `'bottom-right'`      | Widget position           |\n| `greeting`     | `string`                          | -                     | Initial greeting message  |\n| `placeholder`  | `string`                          | `'Type a message...'` | Input placeholder         |\n| `onOpen`       | `() => void`                      | -                     | Called when widget opens  |\n| `onClose`      | `() => void`                      | -                     | Called when widget closes |\n| `onMessage`    | `(message: Message) => void`      | -                     | Called on new message     |\n| `onError`      | `(error: Error) => void`          | -                     | Called on error           |\n\n## API Key Types\n\n- **Public keys** (`pk_live_*`): For client-side use, only accesses public documents\n- **Private keys** (`sk_live_*`): For server-side use, accesses all documents\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the package\npnpm build\n\n# Watch mode\npnpm dev\n\n# Type check\npnpm type-check\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}