{"_id":"@amnsrk/ami-ai","_rev":"2-a2048df73d7c76bf1191719105701f74","name":"@amnsrk/ami-ai","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@amnsrk/ami-ai","version":"1.0.0","license":"MIT","_id":"@amnsrk/ami-ai@1.0.0","maintainers":[{"name":"amnsrk","email":"aminul.sarker007@gmail.com"}],"dist":{"shasum":"28ae2c4a73cade65f32ef0fb0c509caa32110652","tarball":"https://registry.npmjs.org/@amnsrk/ami-ai/-/ami-ai-1.0.0.tgz","fileCount":8,"integrity":"sha512-kl/MmExeTPw1gkiacO2rgLkWE6Vkmd9U+1CWFM88wWbJ3Zjll+kvSey9auBiMXnZMu2a5YX4OvZZYI84cfW/EA==","signatures":[{"sig":"MEUCIE+fdFFp0JDqc2PAVNmdz1wSpCHyezg9pOoIdIsQNylqAiEArhjOEqqZqd0Rl+6FY8DKCIJnsKzwasenxKoaKu8lspE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36198},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"e5103a75da92f560d566a5ea5f74bdfada5f398d","_npmUser":{"name":"amnsrk","email":"aminul.sarker007@gmail.com"},"_npmVersion":"10.8.2","description":"Ami.ai chat widget and full-page assistant — extracted from Aminul Sarker's portfolio site.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","lucide-react":"^1.0.0","framer-motion":"^12.0.0","react-router-dom":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ami-ai_1.0.0_1784791356577_0.4770500237649373","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@amnsrk/ami-ai","version":"1.1.0","description":"Ami.ai chat widget and full-page assistant — extracted from Aminul Sarker's portfolio site.","type":"module","main":"src/index.ts","exports":{".":"./src/index.ts","./style.css":"./dist/style.css"},"scripts":{"build":"tailwindcss -i src/style.css -o dist/style.css --minify"},"license":"MIT","peerDependencies":{"framer-motion":"^12.0.0","lucide-react":"^1.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-router-dom":"^7.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"autoprefixer":"^10.5.4","postcss":"^8.5.22","tailwindcss":"^3.4.19","tailwindcss-animate":"^1.0.7"},"_id":"@amnsrk/ami-ai@1.1.0","gitHead":"3ff2922c19410ed4196de99f456aef65edc3a28a","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-I0OP7uWBAd7ST770ROtNEbytqseUX8vsY2m00kp50y1BTS3Zgs7NlC6dqh3myAcR/beRua0N0TUbRoyS0gKTBA==","shasum":"49dfecc31646a48ba5c56be30620a349546dbb0a","tarball":"https://registry.npmjs.org/@amnsrk/ami-ai/-/ami-ai-1.1.0.tgz","fileCount":10,"unpackedSize":51575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKTTZyq7bf2UIB5x1INtEPxWB3HZnsKHJVAtLElcQeJQIhAPS7NrPblXPNLnRiATkK7Jw6eGsebr6ufl1Ml0dWqH6E"}]},"_npmUser":{"name":"amnsrk","email":"aminul.sarker007@gmail.com"},"directories":{},"maintainers":[{"name":"amnsrk","email":"aminul.sarker007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ami-ai_1.1.0_1784791754691_0.5437417722185691"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T07:22:36.292Z","modified":"2026-07-23T07:29:14.937Z","1.0.0":"2026-07-23T07:22:36.716Z","1.1.0":"2026-07-23T07:29:14.829Z"},"license":"MIT","description":"Ami.ai chat widget and full-page assistant — extracted from Aminul Sarker's portfolio site.","maintainers":[{"name":"amnsrk","email":"aminul.sarker007@gmail.com"}],"readme":"# @aminulsrker/ami-ai\n\nAmi.ai chat widget and full-page assistant, extracted from [aminulsarker.com](https://aminulsarker.com)'s portfolio site. Ships as raw TS/TSX source — the consuming app's own bundler (Vite) compiles it.\n\n## Install\n\n```bash\nnpm install @aminulsrker/ami-ai\n```\n\n## Peer dependencies\n\nProvided by the host app, not bundled: `react`, `react-dom`, `react-router-dom`, `framer-motion`, `lucide-react`.\n\n## Usage\n\n```tsx\nimport { AmiAIChatWidget, AmiAIChatbar, AmiAIPage, amiSession, sendToAmi } from '@aminulsrker/ami-ai'\n```\n\n- `AmiAIChatWidget` — floating chat bubble\n- `AmiAIPage` — full-page chat view\n- `AmiAIChatbar` — homepage search-bar-style entry point, navigates to the page with `?q=`\n- `amiSession` — singleton carrying session ID + message history across widget/page navigation\n- `sendToAmi(message)` — posts to the backend, expects `VITE_API_URL` defined in the host app's env\n\n## Notes\n\n- The host app must define `VITE_API_URL` (Vite env var) pointing at the backend.\n- The host app's Tailwind config must include this package's `src` in its `content` glob, since these components ship as unstyled utility-class JSX (no CSS shipped with this package):\n  ```js\n  content: [\n    './src/**/*.{js,jsx,ts,tsx}',\n    './node_modules/@aminulsrker/ami-ai/src/**/*.{js,jsx,ts,tsx}',\n  ]\n  ```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}