{"_id":"@andijegeni/iris","name":"@andijegeni/iris","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@andijegeni/iris","version":"0.1.0","description":"Drop-in React component that injects the Iris overlay in dev (no-op in production).","sideEffects":false,"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"}},"engines":{"node":">=18"},"license":"MIT","author":{"name":"Andi Jegeni"},"homepage":"https://github.com/AndiJegeni/iris#readme","repository":{"type":"git","url":"git+https://github.com/AndiJegeni/iris.git","directory":"packages/react"},"bugs":{"url":"https://github.com/AndiJegeni/iris/issues"},"keywords":["iris","useiris","react","ai","coding-agent","overlay","dev-tools"],"publishConfig":{"access":"public"},"scripts":{"build":"tsup","prepublishOnly":"tsup"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/react":"^19.0.2","tsup":"^8.3.5","typescript":"^5.7.2"},"_id":"@andijegeni/iris@0.1.0","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-GPeY/6e/wDwV8hhTDcmyv2NEIiNTq2Fu1SpbJrUrbNzCPy71p/RFFa1iL1ybJcivy6C7YlEscgWbMC5uZv9WmQ==","shasum":"6a094fbc48dc43f0f3691f50b1a6c54d3a7c301d","tarball":"https://registry.npmjs.org/@andijegeni/iris/-/iris-0.1.0.tgz","fileCount":7,"unpackedSize":11800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDM9V2UvpJ8+GkfDkpvF1enK+MNqh8u4KrHmK3oO6sXHAiBPk39GV0w+Sp5sdQ/WKZnxfVILB748DYig8//o/CVExQ=="}]},"_npmUser":{"name":"andi_jegeni","email":"andi.jegeni@gmail.com"},"directories":{},"maintainers":[{"name":"andi_jegeni","email":"andi.jegeni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iris_0.1.0_1787779167851_0.843936353518554"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T21:19:27.702Z","0.1.0":"2026-08-26T21:19:27.997Z","modified":"2026-08-26T21:19:28.242Z"},"maintainers":[{"name":"andi_jegeni","email":"andi.jegeni@gmail.com"}],"description":"Drop-in React component that injects the Iris overlay in dev (no-op in production).","homepage":"https://github.com/AndiJegeni/iris#readme","keywords":["iris","useiris","react","ai","coding-agent","overlay","dev-tools"],"repository":{"type":"git","url":"git+https://github.com/AndiJegeni/iris.git","directory":"packages/react"},"author":{"name":"Andi Jegeni"},"bugs":{"url":"https://github.com/AndiJegeni/iris/issues"},"license":"MIT","readme":"# @andijegeni/iris\n\nThe drop-in React component for [Iris](https://github.com/AndiJegeni/iris) —\nagents that live in your tab.\n\nIn development it injects the Iris overlay into your page; in production it\nrenders nothing.\n\n```bash\nnpm i -D @andijegeni/iris\n```\n\n```tsx\n// app/layout.tsx (or your root component)\nimport { Iris } from '@andijegeni/iris';\n\nexport default function RootLayout({ children }) {\n  return (\n    <html>\n      <body>\n        {children}\n        <Iris />\n      </body>\n    </html>\n  );\n}\n```\n\nIn a Next.js root layout `<Iris />` must go **inside `<body>`** — anything\nbetween `</body>` and `</html>` is invalid markup React won't render.\n\nThe overlay only appears when the Iris daemon is running. Start it with\n`npx useiris`. If you moved the daemon off port 4747, tell the component too:\n\n```tsx\n<Iris daemonUrl=\"http://localhost:4748\" />\n```\n\nFull docs: **https://github.com/AndiJegeni/iris**\n\nMIT © Andi Jegeni.\n","readmeFilename":"README.md","_rev":"1-e598a11c92e99493c52847e18ef47283"}