{"_id":"@tenancy.nz/chat-ui","_rev":"68-5a9995e386ee014c990192732b3c5857","name":"@tenancy.nz/chat-ui","dist-tags":{"latest":"0.1.70"},"versions":{"0.1.0":{"name":"@tenancy.nz/chat-ui","version":"0.1.0","_id":"@tenancy.nz/chat-ui@0.1.0","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"166f7aaefc248788ac697be78848e7c9125f20ae","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.0.tgz","fileCount":6,"integrity":"sha512-mbpdTJXLGor+1D2TELb93BcMFeOCpegNEV+VvJiwjZatV7uhv537Zf8Qmq0ZMLQFFeX54bT53w1WS+3RQNAOIw==","signatures":[{"sig":"MEUCIQCJXoAHZayrhCGqeTZHKdpo2dUAzWHXgH96oyBX7gNQ9gIgKNofd/OHtxjABswQsOHNWd9s6Kbzj8GxNLwLurOnB7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7019151},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"b258e1e59df2d4027c86ceefecabe5f617ff7332","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.0_1756262999133_0.1528628274656021","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tenancy.nz/chat-ui","version":"0.1.1","_id":"@tenancy.nz/chat-ui@0.1.1","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"c0096cadf05d60622aded88aabb0a3aaf076866f","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.1.tgz","fileCount":6,"integrity":"sha512-pwGnUb7CaTrXFcV5dyZ4imkQZufhG9uXHbhgHi+xQQ2sLcSGvQGZT9FX+zqq81PuGbOLv96RmyOvw4fJ02WaSA==","signatures":[{"sig":"MEUCIDPGQcHCKkOFD4g2BxB3vVh1hfxdKqfBKlfv2PVjoaNbAiEAvTR9+qDZbEHO9d83eLKJHleKbajov+Vu/YiWUQEtGKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7038876},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"9dd44c0e34f4d9705db562be9195459bba987fa3","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.1_1756269007353_0.2620554783754916","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tenancy.nz/chat-ui","version":"0.1.2","_id":"@tenancy.nz/chat-ui@0.1.2","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"278ba4a2574574189ae9d5245cf9c142efd96fd0","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.2.tgz","fileCount":6,"integrity":"sha512-lF30/mQ7f+fwUIsFmEpTvLSwZAOP9u3gpV88CCXCDYqKI9MmARmYV0PBUSMbx1RdUWyHUFlKhejSxRAa8jiiSg==","signatures":[{"sig":"MEYCIQCO6i29awGUptxjCurgbH7OdYFPyhOZjPaDk+jE6mRwcQIhAIqTc1wDr5TmYd7MxAy1Re5UCAgGKdRAIVu3PeBafO/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7038876},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"0767923e8aaeb574022d6883b130dbbdbef07a0d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.2_1756269276153_0.4945800262075495","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tenancy.nz/chat-ui","version":"0.1.3","_id":"@tenancy.nz/chat-ui@0.1.3","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"1cd7c910ed3811f6023fa14e55215de8aa8db437","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.3.tgz","fileCount":6,"integrity":"sha512-7c2zVMmGbBGknSTlsjIkZYCFbfr/57W7U4PqF+kq68KZdfuZEd+5ANMY8OnxTh+KuW+DvUSZUafcBu5FF8OLgw==","signatures":[{"sig":"MEUCIQDnMIxoqE5OLcvPg1UXIqs/x2xa9VHvYVbXDn3UGGwbBwIgDV9lajMf5QB3jg4jc25vEfVBxxXf/qWtQie65PzNHGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7018881},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c6e02c2d9bfb34e931edb4f66b7df44451037fc4","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.3_1756274935280_0.6110438362370763","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tenancy.nz/chat-ui","version":"0.1.4","_id":"@tenancy.nz/chat-ui@0.1.4","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"629bef1bb118f7383358eebf28d507410273522b","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.4.tgz","fileCount":6,"integrity":"sha512-hOkZ3CCYqYczgTXJFDnfYHdllP72MVoCMFff8siiJEY0ax5Lgc76PBn1ZnrufSr8ZdeUBB14qWeCbEmTJEpNYw==","signatures":[{"sig":"MEUCIFuFZiCmenIu4RfpXCD/04jQeD54tKp2po7jBZ2ThjUqAiEAjvPFbx9KuZeKHwM4+FSYRsUap+CilK1f+ufPiP4BAnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7018894},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"13acb487da8ecf82834377283e04ff6bced3d9e4","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.4_1756286463347_0.8501428280758458","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tenancy.nz/chat-ui","version":"0.1.5","_id":"@tenancy.nz/chat-ui@0.1.5","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"f3eaf331e314ec1482bec6c7829d56da7a0a0d40","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.5.tgz","fileCount":6,"integrity":"sha512-CUr5+vbC1NY80tVUM6L3bXX03qMwzD0AzV1b2z2rbGqb1tfsBRCUvS9FttN21XH10F61SIr7CdIbCDS6v7Bs9w==","signatures":[{"sig":"MEYCIQDkKEzaB2lw9LG/S/ouOnc7A6JhgZTUiy/q/X4bAMVwIwIhAKpqbSbsPw3TxBBM9Y2r3sgaFd3/P/YC2L28Y5IQyLkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3351027},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"37e365175340bc029cdff5a6fa88c75bf9d8dc03","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.5_1756335268580_0.06704376611523344","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tenancy.nz/chat-ui","version":"0.1.6","_id":"@tenancy.nz/chat-ui@0.1.6","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"c39791e202148009f9719bb191f16ab900282601","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.6.tgz","fileCount":6,"integrity":"sha512-qnG9KOEiCLJxdzCx/G+kwX2S5MZ7gl9yeoSyKkFNZpzeABkgu7z5Ty40SmYjJK7YoEnMy3O+GeKjIr9Kb/NgAw==","signatures":[{"sig":"MEUCIQDIY+3R5qqBfV11Dir6ENPZ9wPPiZ024UKp019FQD6rjQIgOphtunsynLgOK6gYlEkOPIezEbJ2RI+SocDXnV/j+0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353208},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"52bddbc6e18de462376171e07542712f08bbc0ee","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.6_1756338714411_0.42185741983185676","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tenancy.nz/chat-ui","version":"0.1.7","_id":"@tenancy.nz/chat-ui@0.1.7","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"9533c1c4b803267ef7d2c1651b45fb7b1ff4cb0e","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.7.tgz","fileCount":6,"integrity":"sha512-qwNtIEU8QkgquD70VK24SAx7e4FUpu0LlIDuHmCO+LLApfre77VOq8hpls2XyPGTHVJceqSQxydtBnHuL6dvSg==","signatures":[{"sig":"MEYCIQCU3TYYaCHCSH7JAHk+b5b8Z6K8d7JNQ9Bs7odHQhbbwAIhAIJZ7w+WV5ox73zt+MpP7tsrBt7Jh7El6mRr5tsKibdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5373963},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"49516492d0327e0029e31fe8b21732855873ac25","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.7_1756340151137_0.5314811105209869","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tenancy.nz/chat-ui","version":"0.1.8","_id":"@tenancy.nz/chat-ui@0.1.8","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"6ee7700769b931cdb24abd61d6c4051b63771da3","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.8.tgz","fileCount":6,"integrity":"sha512-bzNZbTvyPuquFsKqmI5E1EXzhQbmzlC6Bako1iGc9bo/r+iM03bP+Jl1GsrPX1UWvNv3S340cZvMcAlMSg6Uug==","signatures":[{"sig":"MEUCIC+R+eUGlc2Jh8sEjO7UIQ8wfhresuXS5R/b6bCRujCBAiEAiG0772uizkOsDq3ZzXTNK3GeCA6hMRGTDwl8Ma44Kp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674425},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"03be43dfcc908d00f57935ec8bb90bcbb64e838f","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.8_1756340534288_0.9962089683438276","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@tenancy.nz/chat-ui","version":"0.1.9","_id":"@tenancy.nz/chat-ui@0.1.9","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"e04d76062baad436516dda34b8be27bfe2916fc9","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.9.tgz","fileCount":6,"integrity":"sha512-2TccAQDaXHhCtNl9il1ewnIvY/hDLUXxXpQcGwTZb2QTOR77vaZNG1AlqxBoiirwgeivQTHfSyhhfezxxma+vg==","signatures":[{"sig":"MEUCIQDq+9dVJU0da8E/h8tfBuFv2+kk4N5uJL6cA/wXIEMN9AIgGzV8PqUauethGlj9XKEwviWbaUVbJxsZdWfaqJUUXgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674620},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ca4216985e98a0a183ae05b9585200173be7507c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.9_1756341543720_0.038669147277060834","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@tenancy.nz/chat-ui","version":"0.1.10","_id":"@tenancy.nz/chat-ui@0.1.10","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"639337063ca3f8f0bda71eb2ae846e7654dfebe2","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.10.tgz","fileCount":6,"integrity":"sha512-utqq316Vc598VzEL9qWtDsTJrMH2YObWyipEZXyAlo8FXN4mU05cQZpiJtaoc1Fe+WgwPYEJ0FG72Eh9OqJt2g==","signatures":[{"sig":"MEQCIF1AhVt2b8id4lpjtn9xyTK4qSzv4p0iD4G7oySmR/G+AiB7dfiUlmW2f+QJGOYNLttaDgX2kMpv/L3NhtYScxWqyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674621},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"afa238d32f5dda4d7e3eca17cd3d8e6575fadf34","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.10_1756342732605_0.4291842979180631","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@tenancy.nz/chat-ui","version":"0.1.11","_id":"@tenancy.nz/chat-ui@0.1.11","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"359d0e647fdf1f24d3fa840c8cab4fc4c1b4ff62","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.11.tgz","fileCount":6,"integrity":"sha512-zIovECHHuezDH/dj2HFd7H6AVS0GVLy3RFmxPdu/VkVXV2Sm/MSfhCOxrd47EeMaE865jzQbZGhBS6qojK84dg==","signatures":[{"sig":"MEQCIFAPD2oWNHtmXLCMeUM/bJSV0X++hoLN25Ygt7vlrDD6AiBDGuS2v6hB3mHPqENnhi4zZm2rxws85citQABDZYaf4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3676122},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"42ff6b4ef1083f2eac4ad58feed5fa1540a9937b","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.11_1756343571673_0.08215864008141804","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@tenancy.nz/chat-ui","version":"0.1.12","_id":"@tenancy.nz/chat-ui@0.1.12","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"b4e2cdf3b1e8591c7caa9f16a96d2c9ffb2e9be8","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.12.tgz","fileCount":6,"integrity":"sha512-fHYrOUunkn4JX5n5jcGPyTufqkwBkyEpWE17VhHxX/X87tLAmMLcXl/NgiXTLEL+d1qk1WscsPmK7EhXZuC9Yw==","signatures":[{"sig":"MEQCIAGH5/28SKLyH8bRLjM0p6FLDnuh0DPWyyDlLqAqo8TCAiAUW1aGETHT5ExSmNMckRygsdmiWb7WicPgJRiWVo0WFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674426},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"507a85c488cfee03204ea77927dc4d34b02434d5","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.12_1756345302210_0.5434862666261944","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@tenancy.nz/chat-ui","version":"0.1.13","_id":"@tenancy.nz/chat-ui@0.1.13","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"b210fb1c3d27ed2e6f401cd8ad8732cf3a3fad6a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.13.tgz","fileCount":6,"integrity":"sha512-oVHZGLJEh+SN0SG6ZNGR4uTYdIHieGbLIzF/9yqXwtQllDckKq3abl6THxVxM7BtNZK8AuVdg8lkfAGoapbsLQ==","signatures":[{"sig":"MEUCIQDEnW97zzY58GhNLTEEatNG6gsYeMP0o5nxeNudT7p/cgIgdfX4aIlTUV8hYBCkg4RB4VrbiGjO8c1XiTuPHfdWb7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353417},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"89a1281ae8ec53bdbffae2d3583f47435257949c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.13_1756346176509_0.2737674331699751","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@tenancy.nz/chat-ui","version":"0.1.14","_id":"@tenancy.nz/chat-ui@0.1.14","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"627748db6404ddfeadca38e1088721bfb81ada1e","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.14.tgz","fileCount":6,"integrity":"sha512-w04iTsSLqGWDn4ILge/vJJWxeQ5SFBr7CTRJ8yjCN15Ud6RKetyU5/Mp5rDdrBooFYfloLSWJxzpHx3L9bL3xQ==","signatures":[{"sig":"MEQCIALZfj70RtWCmwHlKddF5sr85QQgZ7tudQAKqTSl6Gz/AiBf7+6VA/ZpUjkHWbzdlVumi+udzE40zspzHvqepPiygw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353968},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a93e42a0e0178dd954c3a4f0c9856dd0c8da79d3","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.14_1756351427017_0.8312940250358731","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@tenancy.nz/chat-ui","version":"0.1.15","_id":"@tenancy.nz/chat-ui@0.1.15","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"11a0f44e64c81deb9b7204c02cf764481c3cb169","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.15.tgz","fileCount":6,"integrity":"sha512-FLtqH4g5LAmha7lv7DfyP9DmoNJUCuPtvSkKEylsWgEP7YqFgck3ktpYM4puOBUb+20WvrY+iOvBaqH6YQ1Gxw==","signatures":[{"sig":"MEYCIQDd7eufGnEMnyVkZF2Za3s6W7ChFyZ62IlaC3cQAgrUvAIhALRBLJn69EPmqJJsK3hPfAOIMyw05JieJMxVnTnmyKZ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4034042},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"b636edeaa8035457dbe9aeb4346cfa46f6288fc6","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.15_1756597807492_0.1954701823546623","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@tenancy.nz/chat-ui","version":"0.1.16","_id":"@tenancy.nz/chat-ui@0.1.16","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"b3a405748394f734261ff5aede5cfa7f351d3db7","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.16.tgz","fileCount":6,"integrity":"sha512-+FQpF/p1fKGiWApMqIgw/fE9MKfPuyy9Ykeozt63rqy2NjWrDqgnRbDGJxNxyl1X4MSUCKFSuVtZZz+GHHaaNw==","signatures":[{"sig":"MEYCIQCnEK7IZJSa5R8T8TsDcrNpYWrkvdX+hy9/jJ714IuQlAIhALNzEB61nU/qE3YrL5DszCxcYG5mpo/5BY0MBc+4Fkqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4029806},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"188e1eb12cb5f62dec7e1facf01cb541006267c0","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.16_1756769858419_0.11069376478398074","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@tenancy.nz/chat-ui","version":"0.1.17","_id":"@tenancy.nz/chat-ui@0.1.17","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"7da28d72c843791277266ac02b2c5b6a99cf4e5c","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.17.tgz","fileCount":6,"integrity":"sha512-e9kDrOYcrOw6QtMdzbZF02EyqPKAy6q7+smYYSle6wGKAPtKpQ7QjWSghHM2eJX7uU0ADB3QkcR92uEYfxes+Q==","signatures":[{"sig":"MEYCIQDnNUFbE7ypW5AYjwDOmswfIvCoCR+79otRU3lgU0kxDgIhAJGVo20Ek291ffwz/vP0BTOT/jHiuuCtNK4vrIyVQeJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025058},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"0de40b8c27c965e6618c04af4399e199b32ca099","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.17_1757564478506_0.050731081517464194","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@tenancy.nz/chat-ui","version":"0.1.18","_id":"@tenancy.nz/chat-ui@0.1.18","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"49f6f5f07fc7b07380b48aed80aef0db5b6f5c8d","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.18.tgz","fileCount":6,"integrity":"sha512-s/pPaG8MD/Pyyy8AzVsmW76S1Z3NULtaC6oZ+svK95Z0F0p8I9n5tolaylDB9r2/dI6m83nFK0i4vAz9z53+vg==","signatures":[{"sig":"MEUCIQDo/vjcLTYzT3MUPfKLnK2y/7ewFpMIc9ugkBw18oNsnQIgYy5X68v3/4wK26YPBdh+llUJpsE8CBrCDfqPsD2tCl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025061},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"0086546585980a0b09bd365bc7d5826e309c2609","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.18_1757567782892_0.1918635343406716","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@tenancy.nz/chat-ui","version":"0.1.19","_id":"@tenancy.nz/chat-ui@0.1.19","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"2845e29e81d2eb41509628c28b72f403a253f6ad","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.19.tgz","fileCount":6,"integrity":"sha512-uO7Ky4Z0TN7TszbZjkfBppLiee7whT34jhLbaNzj2RhpI6RI6jj15C7IB3cujgPRN1QEQH/8kPYTjs2F60eiaQ==","signatures":[{"sig":"MEYCIQDaRKorIx0XOJ/jNRoWHLoYKUzb2VGelQbBnsk6PPc6QwIhAOzubW+YaHOZuKTiLtqFXaqWnCU64FE8GEoPUPdXRja3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025055},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"60e6935126f782f62f08b3082c250f80e2a16d9e","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.19_1757575951363_0.027221554670495474","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@tenancy.nz/chat-ui","version":"0.1.20","_id":"@tenancy.nz/chat-ui@0.1.20","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"b4237c6011f54562b7ca8d1f9f29e31d894c0c34","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.20.tgz","fileCount":6,"integrity":"sha512-Ko5UYdGwG7NVwmjVwndQ1Y9lgff868kc+gqbdiccIKRSF9Qeo5H838ETXQC7znJkpq67QlsliJTzni4t340vmw==","signatures":[{"sig":"MEYCIQDKXYpT5KG90LkDOq3GQGcH9z4GJKO/5wkYsuW2lwJLuwIhAPTVygy4UBITd/1B27aqnCUnv5HyyvcoxOvQmvQ4frxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4021854},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"7afcca1a627f9431f01f7a43af6192e45bf53aef","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.20_1757742185229_0.447972112132462","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@tenancy.nz/chat-ui","version":"0.1.21","_id":"@tenancy.nz/chat-ui@0.1.21","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"607b9473b7646961eaf1dbc7750b4da90daf4548","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.21.tgz","fileCount":6,"integrity":"sha512-Lh9hZxhVDr/w2XAJwMx0sJCSYmNQ2ofOKYZxRVAGHGEl91Iw0OR+wyd19l57d6NHMkp3HOnjca22vvTu4O7Jfw==","signatures":[{"sig":"MEYCIQCxWK77lav+fNhOTaD9y0EeJjg13UNRtz4mfGQNi9iCwAIhAPi80RXgAXs3RKI/nK8H9nAdogz7Tb1MxY1RuIO2JyCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025095},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"74540ca178d53561aeeb959fef88d2f44505772b","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.21_1757760099324_0.44297125305487706","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@tenancy.nz/chat-ui","version":"0.1.22","_id":"@tenancy.nz/chat-ui@0.1.22","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"5532d5f017731ec7fa88f019770d42481cd0d184","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.22.tgz","fileCount":6,"integrity":"sha512-52f/a8GpREWjUHARnNRgB+T8wUxSDVBQpiXVsT3RdR0OHi2N+G4x4ZvAfHml9gwQ6rGKCDayz1C3DgfejQrpuA==","signatures":[{"sig":"MEUCIB6/nFpS89IFxNXjylyH/ZINQbhVrsERofdAkgUcs2ynAiEAtzEz7gATN1/vUhAnii/K9RGUGlkqa79YBFxtGr8hdCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025077},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"92737d37973dffd735fd1bdf2555da8a87c6a02d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.22_1757761803673_0.45907180163216443","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@tenancy.nz/chat-ui","version":"0.1.23","_id":"@tenancy.nz/chat-ui@0.1.23","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"11de7a1448549b2e751acc4c45267de41d37e2aa","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.23.tgz","fileCount":6,"integrity":"sha512-6PpZTEBUryf4UrE3kbWNbNp1C36ydYFMWVM/wFvkx3KgtEMR/xwVJJpujkW5Drvq7blSmkn8qoGLFS9eJWr4Og==","signatures":[{"sig":"MEQCIDMW5KW+fE9wTj1R7vdQepTtbhpcWZmxhoSndP7uHW0kAiAe1otTNziSk5KNMAFOaGhxZyiL0uPLI6r5Q445jsfx6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025073},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"e6f9dd6c0c241d9c70bc534d575e06d8e6979993","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.23_1757762097961_0.05614518859697526","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@tenancy.nz/chat-ui","version":"0.1.24","_id":"@tenancy.nz/chat-ui@0.1.24","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"46f0ab3cdeac351a5213b64109c593cf9833426a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.24.tgz","fileCount":6,"integrity":"sha512-xtZVFTBTinsg6fD9hoCpMYzzP3Cd4T910yWOkxmuHtjtJ6RXPY6aoSaVoYZiMf/EKaCIzM6QRxZmwSkZP4Ykig==","signatures":[{"sig":"MEUCIQDBEB2WWWzkl6uy3eCdZAJJlUv6sNCx7Zm/GxUESFgTzwIgfm4pGms3i3KkUNghy9czr0xlHntEjCO78BAMXdRUlRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4025089},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"334d8201342868a2b45f6cfe9a195e806997ba2c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.24_1757762437339_0.658985691445094","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@tenancy.nz/chat-ui","version":"0.1.25","_id":"@tenancy.nz/chat-ui@0.1.25","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"4e28dbd4d46f92ccc190c12ec14adc7308a4d178","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.25.tgz","fileCount":6,"integrity":"sha512-xjYCKwB35y36CUgR/qjR12bKMy1TCfaSfZ+cqIrru5UVXLgcFUaZDVeKxE5bbm78uACeYwPJvEqTn1YvDvT2KQ==","signatures":[{"sig":"MEUCIDCINyY3XK2AjakcDQOpXJqurzNZOWxpXTCH5UcDUm5qAiEAxSagomuEMjWltctmg2skBLPilNMbcvYH+Fg+gjlj2IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4022929},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"9c078b91c546f48675f58abb591c37134b65068f","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.25_1757763176621_0.0293102017694038","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@tenancy.nz/chat-ui","version":"0.1.26","_id":"@tenancy.nz/chat-ui@0.1.26","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"c3edd85571e26a77629b25451388a63443df0eb6","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.26.tgz","fileCount":6,"integrity":"sha512-JjD1NWPM4SrMnOuZsG+Fu1R3w4gxJLgSZl5M6UFF4VMVPKwl+RrUAl96Upi3e5t8oR73xbkx8BKOIEo6/eT97g==","signatures":[{"sig":"MEUCIQC4SSDYrI1eLcIbR2ttNINpzXdh3c5cPH3QtLVXCg3YhQIgczyWAY+PyPZc2RwxWEEPVmn31OwEm6F12OkB6xA7byY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4022930},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ba7b211d6537174323c4f68f903a1a381b09ead2","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.26_1757763260955_0.4374308534030964","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@tenancy.nz/chat-ui","version":"0.1.27","_id":"@tenancy.nz/chat-ui@0.1.27","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"5030a95cd31f207668922b49d46a7b228e2afb35","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.27.tgz","fileCount":6,"integrity":"sha512-dCeXv1y41gMQEjNb4EaZV7Rv6SqhBJwzgRT+21i2ps28ESkafKXzQEMl4Mlep0Sz2015MpMbbV0t1nlnABrVEQ==","signatures":[{"sig":"MEQCIE5kOBkyPtNqS1+FQabQpFQ6+Uv597V89kfMXue/H1KnAiB71VRXD2zsmJdhI4mgCUumGrWxO6l5Tdeo+pXgDoNd9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4022938},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"72652fb6ed35da1f99b543d61ca14381146c6ff3","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.27_1757764356067_0.9911274562227306","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@tenancy.nz/chat-ui","version":"0.1.29","_id":"@tenancy.nz/chat-ui@0.1.29","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"8e325d6c9bd84e42188b3dd1f1f3d321d14427ca","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.29.tgz","fileCount":6,"integrity":"sha512-TgjBbiovlBIgCS2Q5lNF2f1m3Kr6lQ0VhyFEzjZ2arHeOkMDsOAlvsQ2qf7Ay7P6BZc22mLXbpwTuYXiTkP6jA==","signatures":[{"sig":"MEUCIQCaSsp9azALU8WOk6qoQbwW7aJfI5aizxPxWuQBj2jumAIgB9//nF8L1pxn2hUVkHFjnAN2M6fwx1x6JxMPR4HZWvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4046572},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ed2bf1b74122f0876b1c6d8251483c7d42709253","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.29_1757820805593_0.6107093483616293","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@tenancy.nz/chat-ui","version":"0.1.30","_id":"@tenancy.nz/chat-ui@0.1.30","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"e4f7a37d112bfd1cd887b74ae4ae4c10a68398c2","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.30.tgz","fileCount":6,"integrity":"sha512-tggNwj7Tt0702MDZ2mu2qjGxxpt5PvOf3Jrd8Tiyi//L2cPUzq816gUiVmdUylXJuTrPeUiKStVv6iP7H/zU1w==","signatures":[{"sig":"MEUCIHOSAPkdzbkG+WHWurSe3bIHRJJ7F4uHk9/8n/VXGueIAiEAtHvQrT8X0sKufoLAjD1L3Us8D8cVnWnInxtblV8eKMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4046571},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c2940b51c32729b4b22a022fd457ed11b5a3d6ac","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.30_1757827095638_0.7572047522797152","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@tenancy.nz/chat-ui","version":"0.1.31","_id":"@tenancy.nz/chat-ui@0.1.31","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"4d90f7f4ee57bc4e78554fcd3c58bb49e3c0dbdf","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.31.tgz","fileCount":6,"integrity":"sha512-3xY2kA8C1+b+wHYqdzlM3+BdjCpjjF63qxtSLHzTg15zOooePWYpp6pD49WW0TTvwkI2I8RMNLYecjdcQjzEkw==","signatures":[{"sig":"MEUCIHbr2kOXOw4Xg2RY1GsaK2OevwJ0N2GIgAVLNWQyNiGNAiEAg6AhpGhpgy/0q0vHhOGdFh+hi5NzLBnl+TBDpC7YX3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4047118},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"90d98706a62f377ae9ff08d58da6d601545175ac","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.31_1757848317862_0.5959282724329531","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@tenancy.nz/chat-ui","version":"0.1.32","_id":"@tenancy.nz/chat-ui@0.1.32","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"671ed4ee1f70279d066eab82874f032dbeb1e886","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.32.tgz","fileCount":6,"integrity":"sha512-yixGukTHOdL4ga+i8XAnlyJsMvrtkuI+1sYs6MGiux45LBfUMssLGy8j/w62bJsyuekYq14SUkgTUO/wf6eCeA==","signatures":[{"sig":"MEQCICrWBIqSXrTm6iUhVvAajAJamDEHpaO/KCTXjaPIJxKxAiBbI4aRHpKYW7+ykd31r65dBFCwOnfEt4h+0xF8v5juOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4050057},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"30776fb24c55fef7ea7f9104e76d3a20442b80dc","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.32_1757849707447_0.9721170831063002","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@tenancy.nz/chat-ui","version":"0.1.33","_id":"@tenancy.nz/chat-ui@0.1.33","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"5715033dd645e48a511df1d5361ee1c1591791b0","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.33.tgz","fileCount":6,"integrity":"sha512-BmloeGwRWZo/vzKLK5z06yhe/QejfZC8FQO950fXd9YA9R3uHagKuH8Ha70QAlSVP2T9oTc7ae0wXQ0eBHeb+Q==","signatures":[{"sig":"MEYCIQDWwRemudBaBY2VhJfF7bgzWgj6atLpFF0VrbXKz8+3tgIhAIitoCLuBZBW1mpc2O1etdGbyUVk/Rwxk31y0d3lX02g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4051529},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ef2b0f0b4277d669613508f80abfb3a0d9263fae","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.33_1757850021453_0.07985401120787472","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@tenancy.nz/chat-ui","version":"0.1.34","_id":"@tenancy.nz/chat-ui@0.1.34","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"5e25383c240815db7110faf8dcbb6b89c4b17c4a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.34.tgz","fileCount":6,"integrity":"sha512-O33lCnVCKNXJEktS6yp2ALWkDP/gOV7+YKIufwPInzMSMWGSIqYg5RO9m78WewiqOHN4Sltj/Q727qyY0WEAMg==","signatures":[{"sig":"MEQCIC28msAt3hFSNA41vo9SEzRgrQs5OzpXCNyv6+aiiO+oAiAAkLK1MRNpP2cwK7Dn/fjlImlWExIlELRraovOAuexWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055222},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"6366b8cafb526b54be3ca18f8895619a60e409ec","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.34_1757850447103_0.440276945147398","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@tenancy.nz/chat-ui","version":"0.1.35","_id":"@tenancy.nz/chat-ui@0.1.35","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"a4d1b6d842cdcce66d1426f61477554be0bd03ac","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.35.tgz","fileCount":6,"integrity":"sha512-SBzpJjo0itgWmnmksq3bs8VyC0ccR06OI82k1S7WLsUwfDcX31N2cT4RLqHyWad+II3HLSqdXuQAyRXym1n42A==","signatures":[{"sig":"MEYCIQDZkP6VllWoZ7iWP5Ta0YJ45Igkk38GGrhRVSz63qDbkAIhAL2BVIQKZsAL3v7cLKivt7d/kLvohLBTGqHWlzNwiGDZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057499},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"2dd596f006f35f7bc14fc7cdfbcae8e4a9700415","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.35_1757885463817_0.4980975629609674","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@tenancy.nz/chat-ui","version":"0.1.36","_id":"@tenancy.nz/chat-ui@0.1.36","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"68d11cef09c9b2dc6d6a718e3022bc4e05dc8947","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.36.tgz","fileCount":6,"integrity":"sha512-G2REAWbmvUhUvjWrUjYy85JUl7GJSmXDRkiW4E9nc5kn7zucZOOeTzzGQLsW1j6JE1QUFYWz4Gh3ICjDoaCDlw==","signatures":[{"sig":"MEQCIADBU1ahsbJbCj5E/VTqQyW+6TnDOOT/4zwVCEOViZFcAiAh1gAVrN3FKsTMDeBekExreiZidy99XwfhyPVKh/xPRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057221},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"8768352de9e992873000ce3152684b44e02ad189","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.36_1757886682516_0.9467790371866249","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@tenancy.nz/chat-ui","version":"0.1.37","_id":"@tenancy.nz/chat-ui@0.1.37","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"2c244f323d7155ff4cbbd5937b31ba025c51ad08","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.37.tgz","fileCount":6,"integrity":"sha512-zXiLt4AXMyCJauI9UkrZgjYkAoiDH8H5tK2KzE5luanwhHlYzivHiYvghtOrAgVMNrHTko5vG6s1Unb+29QRAw==","signatures":[{"sig":"MEUCIHcC3Jg6EdS/8y0lhe6WLYA2ZyKmWVO8/Ik6OsR1X1UOAiEAxXlscU6BN0fcEmlOm/g+ZrvXtcZ1yRs/3ha2hexXD/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096495},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"6bb5ca851d573fbe5bee16ed2652d0ad2f6acebc","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.37_1758591867373_0.7316668612971968","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@tenancy.nz/chat-ui","version":"0.1.38","_id":"@tenancy.nz/chat-ui@0.1.38","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"0eb64fa623761530641de8e6f611b676069771f2","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.38.tgz","fileCount":6,"integrity":"sha512-fWkNR+HSFDdiS9Jgn7sWB6BYnK5t7oORnKpN86ELSLXkV5uPNwnjRut8eswhTw6bM4E5Bc52u2hb5+zmN/zyYw==","signatures":[{"sig":"MEQCIB1ez7ukztBPhpk5LXY7222JP20gwKqslE4sq8POLx91AiBilJkbe4XLPs/DHWlbAPB84svvrZkx+nE2cP2sgHu5qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097174},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"f6fe2edc405e0a7916680e32216880c7b6b1dfae","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.38_1758594528572_0.06560139596494419","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@tenancy.nz/chat-ui","version":"0.1.39","_id":"@tenancy.nz/chat-ui@0.1.39","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"6d0a83daf31422a22076a6060a00176335e51a7a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.39.tgz","fileCount":6,"integrity":"sha512-ed8Nbztf/hodnJOIeBlHUPGlTH8XvKSjtABdaqmg3macF7sF5C4yct0NXzrhqhvSCmphKD9nCMOLMFBztM2QYA==","signatures":[{"sig":"MEUCIQDPHRY69yUmEMO6J7Jxgc3CvdLwnI0yxC7nVDDOWPb/NAIgd+9iEGFazw358roIzqqtF1Ozu78+goKacOuU2TjUa5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4101203},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"648a94fefa7ff6aed62daef2f09f7b708757569b","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.39_1760326807198_0.1475534909628966","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@tenancy.nz/chat-ui","version":"0.1.40","_id":"@tenancy.nz/chat-ui@0.1.40","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"395238b03d321bd895e926bdc440aba10754acbc","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.40.tgz","fileCount":6,"integrity":"sha512-jly94lZIo4kVOqyezlYrBnSwmolBF8A/sZRI0Gyz/oQMvspUJ+dQuEijR679Z39YSDJ+Bwjv9vsyXenRToUW0g==","signatures":[{"sig":"MEQCICW8CjatO5csysp45SmHxxXtcN+lbZGHhbJ49JNB/V97AiAYtdC8WeniOhqknzPQLYpt1n35zS4lBrlCELeBr7LEcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4123442},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"cb27e2e3704bc79dcc77cf4f680ec29fa56aa5e2","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.40_1761602062574_0.5178022928881167","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@tenancy.nz/chat-ui","version":"0.1.41","_id":"@tenancy.nz/chat-ui@0.1.41","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"f84e3b66a2891fce911a6ee5df3444dabb563674","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.41.tgz","fileCount":6,"integrity":"sha512-H5RVmr5yB+BLRlFkzkcKMyZLZeBp5u4qlp+1GtnRiaxHEZfXXNHgpzKmlDfQB4YOQJNTVnUIVdLUOgpiMGZl0Q==","signatures":[{"sig":"MEQCIDNOc3nVoHqACL1ch1MThaDC2gtjnmwsh1N25KGgfkfIAiB4dJf/7ewdvwSq68+RTkcjOCbwDCKgyCzh8gadySWBaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4123456},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"3b33cca345b00beaf815d90bf174f33fca675e0d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.41_1761603286090_0.31748414802567626","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@tenancy.nz/chat-ui","version":"0.1.42","_id":"@tenancy.nz/chat-ui@0.1.42","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"ef31cb3e8ceaf9e45154e9bafb5eae48781264f1","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.42.tgz","fileCount":6,"integrity":"sha512-FPaWW733Qtbip39Z7GDyuEhjKvQbT9ZkF+vQGezq4ZuYz1CF9RCxdvaUmY3egQZHhQ2gji/rzYrLUsZcEFNiuw==","signatures":[{"sig":"MEUCIEzo3lGX8vTzJKfFbGJVvR5vd7tabb8SbYrYtjcwDTdBAiEAiC4r4mHNVwQlf9Z4NK/uOzWyaSAAOsplwnchDnK8S8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4123607},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"679f8b7529320e6bf1ba302af0902becf96c45a5","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.42_1761616592487_0.08025278801355573","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@tenancy.nz/chat-ui","version":"0.1.43","_id":"@tenancy.nz/chat-ui@0.1.43","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"c10490a40bb9e3c6c0d0ad19445bb794c7427cc9","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.43.tgz","fileCount":6,"integrity":"sha512-Gf/+wuwaRF+cuYVcbgU5vGcJ5LnhyYXxNrWfH9zVSAXcP9Bw0xpy16mssazcNpq+s1Y7TQN1/MBJ1WzGRd2f8Q==","signatures":[{"sig":"MEUCIB6StwjCFX1Gr4FIxXy5wPtHylBZYa/c1OhIgM24Sz2VAiEAp6A/uNtINgqvlllsY2JWVJBEFBieulA5Pg4DOJXAWs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4124908},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"b8ec724aec536bce5c52cf7f39bcd9bfeaf8f33d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.43_1761616939112_0.5789013074047664","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@tenancy.nz/chat-ui","version":"0.1.44","_id":"@tenancy.nz/chat-ui@0.1.44","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"888f160e9412398f5f7a06f6ff237ec871435563","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.44.tgz","fileCount":6,"integrity":"sha512-4a51MySxDj0pvw2rgXkiybbjUnCflmVyoz+VXOTcKgdYhnEqBzoWVE7Kr0csCii5EKxkf1O20mF6e9BhXPpeJQ==","signatures":[{"sig":"MEUCIQDmQcP0kk6u3ANOkdbUCm3Z3GrzlBoU912sgi1El7v+6gIgZg80SCPGRo6tdIFHDJEQvQEfeg5v+6kZ2tclO7rJqDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4124901},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"242413ce0ce56885d886f6c0eb6dac33e8b37ab1","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.44_1761620160028_0.763549114309791","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@tenancy.nz/chat-ui","version":"0.1.46","_id":"@tenancy.nz/chat-ui@0.1.46","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"de1b7b3dc14d043de0fa8f29462801e7106b58e8","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.46.tgz","fileCount":6,"integrity":"sha512-rUQop7te7xcp8BzagV+vqNzwY+YjVZAKdc3+tqGD+13y3fKwyvm9iM3YS6Vmhtx0v4hmgjwrXIEKVHl6ZsLtMA==","signatures":[{"sig":"MEYCIQDYnMHHiM7vI9saAkq5S9XJJ5XOB+Og5SMbHUji389SGAIhAIBp7xm858jv4LZjBkUt0SyWgiHSnXvVxDAgB/z3GIvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4125410},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a3dce2fb4f6c93d9d955ea49cbc9066e04d6d49f","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.46_1761620293529_0.06513030602204406","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@tenancy.nz/chat-ui","version":"0.1.47","_id":"@tenancy.nz/chat-ui@0.1.47","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"24b7fdf37a0e584626a9d59a84213f95db47ed1c","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.47.tgz","fileCount":6,"integrity":"sha512-qo4UTOEOa5Cgim1LBMwTxpxtnGDAm1oN4q54ev5jrrQ8gnoBErT4gHFxUCc763SP8tZJFilXyXDG2x7wbgtZTA==","signatures":[{"sig":"MEQCIH2b8pmDQYcgadaJFJ+MKZ0J4d9qzCrV30fSZ45qhjyjAiAntJ0YPmg3fSQaZTUFW/IzDtTaIYS72RsrzHNQz6+iJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4125935},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"caed6c70654b00dfe046f91a1c53ffd518949266","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.47_1761628810099_0.33688550014324137","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@tenancy.nz/chat-ui","version":"0.1.48","_id":"@tenancy.nz/chat-ui@0.1.48","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"5facf5f0453b43223feff86196e069713ce1ca70","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.48.tgz","fileCount":6,"integrity":"sha512-ykZjCG0YzoXIT4IBahxiHZ6MVz8ERmToOotjqsmKhB7VX4F0fsrjoFvt9V5m25KOeSr1tyMpxIuNWk4H4eI4Zw==","signatures":[{"sig":"MEUCICrhqwEGK7IBCl/fxrTipHpVskfaR1hDQ9yzClhypbGBAiEA3FiW7P+s74MgdXIfdU2ItJUZYb0DQ27ONXte/mFX+cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4126068},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"aca99a5377b136df8ebb6aaf4a6681c38f3c79fd","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.48_1761638151941_0.7456928290350875","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@tenancy.nz/chat-ui","version":"0.1.49","_id":"@tenancy.nz/chat-ui@0.1.49","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"c0d8140949a585b0191591edcb3a7eb3b139fe6a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.49.tgz","fileCount":6,"integrity":"sha512-VtZ3h5UuWrfdbOY5ZB2skMc4/4n+Z9rELxSYo+0be4KjS09ahJuXWnA3KGtjylWKiWu624lbXh831l/IqA2hfw==","signatures":[{"sig":"MEQCICyanWzWG/4OqEx604S92ObfZSBnOwa1EmPGfbqLywg3AiAldbHH9H0Ca9r5DshuAZ1oNqalxuh8w1xCpK917ZfpyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128562},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c01562bf31353cf1af37ad41de973d86b821869d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.49_1761802309085_0.9871306559949313","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@tenancy.nz/chat-ui","version":"0.1.50","_id":"@tenancy.nz/chat-ui@0.1.50","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"2feccc213ad356340ddede8675712fe4eb80f61e","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.50.tgz","fileCount":6,"integrity":"sha512-k45QMWX/Yc1/K2C2id1un07owka4OtXMOAZXB5S2GkLMFK56DDvFds+fjjlcUN0CrI6BHKzIJl71idAlwrwo2Q==","signatures":[{"sig":"MEUCIC2uH+ZRgsQRsmC+EzygrQoxEbIDv4oCSVcIhiUGWq9uAiEArRbCUjoTeFgvrscS/lg0Gcal+tavD2pwtVuucDpc/fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4137269},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"ef44dd5a564414e020c94c4cae5e50ef4860437d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.50_1770248793971_0.4655365862525189","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@tenancy.nz/chat-ui","version":"0.1.51","_id":"@tenancy.nz/chat-ui@0.1.51","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"6f05151195b56f6ca6558503edc02f60aa90dccf","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.51.tgz","fileCount":6,"integrity":"sha512-XvfAw9vWcaZ0kQviTglFReoETXIO7zi/CY+fywC3bQZBU8yH6LmA/MhogAcMPLFyBZwdDxQjav9c/sWWMf/MXA==","signatures":[{"sig":"MEUCIQD343ldv9cCAc7O+zi2irZF5kV9qPg5XAx7W9XVa4A4+AIgcMHPaXNpdwhlDXXodBkAGG3RjQ3RkOzhHmJgDKgRrow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4136466},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c622b17b1b0ac449033dbca0ce436c40d22d3b51","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^5.0.22","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.51_1770262645994_0.40903953964560813","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@tenancy.nz/chat-ui","version":"0.1.52","_id":"@tenancy.nz/chat-ui@0.1.52","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"ab5b06d8f316cee2a531882983cbd6daccf3ae3b","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.52.tgz","fileCount":6,"integrity":"sha512-eMRvZPxPLtFy49d4AGbwIQHk0WB+ZjvjidLsbWZyR1s82xO1zhnT+1VeLS8asiXOiORH+139bhyEJOzs/AToEA==","signatures":[{"sig":"MEQCIH14lCt7ZdU/cZ5b624wRI5g+QNwr2+SHCtB4SyTKVsBAiAlV+eGZss8/wBsY7p3dRjb3efTn8mYJE+2OdikE87oqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6675219},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"93e0c269fd3d1198935f7207f252e23fd0526b72","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.52_1773092160736_0.3412768188053046","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@tenancy.nz/chat-ui","version":"0.1.53","_id":"@tenancy.nz/chat-ui@0.1.53","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"4081f442e26897f90da6c3f5c597b896cf9c6a7a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.53.tgz","fileCount":6,"integrity":"sha512-Di0C2aDCajeFOjHVLmAEF2LavPQ0cxt+53/hWwnujXosWYFAQsK/opHWarHG4MbEHINBixGLkLXMHHO9Gg9A7A==","signatures":[{"sig":"MEUCIQCIMIOc6OX/dICzt8SO7cJwaRBSx9W1F8RDIm7irpaavAIgEYUM3FNyqj1gskVsw7DUNR1wUzotZ8x2hsaj0fFT4X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6676280},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"97510db63d485b6aecaee87eff67c1d3044d100f","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.53_1773094619595_0.9028009801353716","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@tenancy.nz/chat-ui","version":"0.1.54","_id":"@tenancy.nz/chat-ui@0.1.54","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"21d55a7aa11bfd602cd997d62f70eb8f77c88af2","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.54.tgz","fileCount":6,"integrity":"sha512-z//oPxht8PCjrlt46UK5+24qxnV+N8nKAYqf2a3MGMJMn//Hx+Ffx0BczsebxKJNyecRCn6rmdjf/wWek+o1Ag==","signatures":[{"sig":"MEYCIQDYfHm1qDxnjPk2tcDVaU6orAlZ9V+a0QaA3e17NZNHDgIhALw//JWaYQdWiYIyKNEDBV97tXk3brIswtFs78XgJGyj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771335},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"66ab2bb66bcd29b77b8ebc67823fd443f5ab70df","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.54_1773538908068_0.6885622978458523","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@tenancy.nz/chat-ui","version":"0.1.55","_id":"@tenancy.nz/chat-ui@0.1.55","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"7e79d9164c3e495c2beff4b410b69b6c0e5c9b7f","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.55.tgz","fileCount":6,"integrity":"sha512-2Ludw9V3mCSR/p2Ot80QzCPAok0cQ0Zs0i9NVQWW9bsZwR9Qx7cM27rEKOekt7JZqMuxc1zqtPilTRzr5XZLyA==","signatures":[{"sig":"MEYCIQD+TpQLGuIjJmz4ls3mFAJ+fxTdc7ll/RSv/P8gaK97HAIhAMNqu/2fJqhXEpHp88EWyejX1XgwtQ6bUYWRFyg1d20K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771145},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"f3f530cb4a6badf40c53e1b7ee1645f7644cf6df","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.55_1773539684672_0.8074959422037862","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@tenancy.nz/chat-ui","version":"0.1.56","_id":"@tenancy.nz/chat-ui@0.1.56","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"6fa573d8b4fd98b2d9991a72db61c28c20242c11","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.56.tgz","fileCount":6,"integrity":"sha512-/UouGv7inIny3q9KcxAQyLnE420hpBInqW6ZtiU5w6rZsG4QB3NRZWBauGu2H+BsSUK5ng++RGYvlzjcUT8/Yw==","signatures":[{"sig":"MEUCIQCwKPydzqcRkY6IbwtfpX2zk7Rz1rT4L26eSaunjeZisgIgG097sopfNNOq5VTubXvju+2tihYNhEmPosJfTlKbK5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6771789},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"4b7695da4fbe6658d18ce76218ab100161a87b3c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.56_1773600390226_0.3111068910717947","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@tenancy.nz/chat-ui","version":"0.1.57","_id":"@tenancy.nz/chat-ui@0.1.57","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"4231b9d9979e013374f60df0c0c2ea9277ad6c9e","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.57.tgz","fileCount":6,"integrity":"sha512-86nynAFLE3NSjvE+KE/LQXC7gHw/IFsWB+1CNIUxtjKeCTV9+OXsCXVtYUZB7j42DudawqNVR7EgXpQEC2EngA==","signatures":[{"sig":"MEUCIG4iQkM4U3G/yRFMyRLqDtlIrH7/SbaVTWUxfQ9a1EhQAiEAhnzoAQ1e2ut7++9RkhmqTDsw3i7odXoDa5fDbvVMDlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6857543},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"2025d50db3459b3230133cc2217ac37e51f217e0","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.57_1774217113119_0.1985025759954966","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@tenancy.nz/chat-ui","version":"0.1.58","_id":"@tenancy.nz/chat-ui@0.1.58","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"8d5c422e6150df2bc8fd537391ba73f103578f9c","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.58.tgz","fileCount":6,"integrity":"sha512-DFmroW28iT10KrHtrDIhc75tq/u14HPMVrJg7ZJm0dEvkZsBzG3rtkgiWjWMusEbTDuw821bSiFGuabi/nK/fg==","signatures":[{"sig":"MEUCIQDGopTwPNgMPr9JsR21cTsR6kq2iZjeJIYvqSKVz7RjiQIgWHvzQJWDwcMSsl/UwZ0BKGDi9sFgQt+Ab4u/3Liy6OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6857913},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"0f068ebb886e61c78e6ca4455a27b8f510d6439f","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.58_1774219594509_0.47497710414768357","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@tenancy.nz/chat-ui","version":"0.1.59","_id":"@tenancy.nz/chat-ui@0.1.59","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"4946d0996ec805d70c1bea1d5fcc865a7c218d62","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.59.tgz","fileCount":6,"integrity":"sha512-AS8D5SRW+O9ng+zun0CdMNRLDt5mN+NTAvvzoS0CsUGG/KKEL4hHqTQGBDgTW1jHim0cfR5cYVOJruOuLNkJrQ==","signatures":[{"sig":"MEYCIQDCqdzoa6ypjmYFcRQggwEwZB8+l6Uc4e095tYEtgYq8AIhAMEjMDQ3nREJDEC3TZM7aW9A+uGd2m8usxrPsCVyA/Jx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6858491},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"982c4d2956f7bf68ead736bd0660a3ec40afe599","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.59_1774236714256_0.8266179083571783","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@tenancy.nz/chat-ui","version":"0.1.60","_id":"@tenancy.nz/chat-ui@0.1.60","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"742d014aad6e83ecd8f3a45fc6ea254571c1c3a0","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.60.tgz","fileCount":6,"integrity":"sha512-L7TGa9u72t6lMMSdzH32X+43X1m5WEYBLEoxR4OuFe/9wdpvcVO6WE9kjB/5ORlrie4wS4Tu9WoAYNZO/SU07Q==","signatures":[{"sig":"MEYCIQCo91lMrQ7RYOQbw86MTv+XS53L2lFaPjIzDlgTccR74QIhAMNJVRUzMhmF59Bm3cVoG1WRkrIf1FM09iLJ/ZMmYc0H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6850806},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"845ac54a3aeff1b6999871200921a9c44a5870fb","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.60_1774396119317_0.4244777043684884","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@tenancy.nz/chat-ui","version":"0.1.61","_id":"@tenancy.nz/chat-ui@0.1.61","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"7f1872219a84c1dbe266e6e25756927e1de369f7","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.61.tgz","fileCount":6,"integrity":"sha512-Aml2PHdRh4tFJfR/Td9dDVovZsGgjLZ85h1tflUu7DsCs49F7GXqT2o06rrNaZnBPyV/MhuRQhaU5zvdj+4lyg==","signatures":[{"sig":"MEUCIQDt0LIstXWXXDRTOwaKSjIzajK78pPxgTzFRj2FU4FduQIgdiNxm5tXd7pzpLFKdijGcHSEnW4dhljpzklFuP5PLzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6850633},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"5d826c6898893891cb7996b5ddb698cf9cb55c7a","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.61_1774412970623_0.9740319212651889","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@tenancy.nz/chat-ui","version":"0.1.62","_id":"@tenancy.nz/chat-ui@0.1.62","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"3f689a4c3871030f66d4c5a8059b540bed6c5f45","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.62.tgz","fileCount":6,"integrity":"sha512-kqLSz/MNGqXiNpo6GKfWiUewv5FkiH/qMn9HBcPzbbajc1oLB91a7Tsf5CFSylnmui6nY8VWYSE4KCIKV7xlig==","signatures":[{"sig":"MEYCIQDIT+ZGikMxuA4y8oNKWTP5t3hTlXmbkwYoIvDN5DQ5xgIhAPgUOrDQ+rDy4dWS75+r/TmvuycXKt9nxc4DplB80TGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6850677},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"8626d6057a297e1d238df47273aaf98ccf6c31c8","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.62_1774413212106_0.5220600728243043","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@tenancy.nz/chat-ui","version":"0.1.63","_id":"@tenancy.nz/chat-ui@0.1.63","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"56d87a5a046b23d9c70641dab8a09221a165b127","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.63.tgz","fileCount":6,"integrity":"sha512-U6vjMZhVm0Ls9121TXWERLdf0T4uOgCN68H4zxZr14pS4rdLSHB7szUYQZWZD9G6N1eO1xM4xuIgai+gsLCUNg==","signatures":[{"sig":"MEQCIEdB6GLYcrqrUg7uGzEy8vERM6Z6psQOVYuxj/h3BQEHAiAkxTduIUMQ6+54IRbFsohpuUrM3qwVDpYzskv+q5mrKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6856805},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"2c019183bf1ccfb5df3979ce3445d9aeefee8450","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.63_1775704097664_0.35435336841036835","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@tenancy.nz/chat-ui","version":"0.1.64","_id":"@tenancy.nz/chat-ui@0.1.64","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"50a6c72c104a6c0c4475ae6d2d2c1288d3ea725a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.64.tgz","fileCount":6,"integrity":"sha512-Ozn/+X2Llf4CZoPkga1pY0NN/N5tPe7RJ3BEGGGvohqAa6Sz1X+S+exKBSVmCcNt58CNZboWYobSlgWEEAbXCw==","signatures":[{"sig":"MEUCIFL1ZsdY/Lq9P6jm1YdATxu8P8Y1FOEr/hTT9j8P4TLNAiEAkEqYyl/TqgV1eOyDbNs+KkTpCf75C2FMPe1f82xI91E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6869649},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"e9cedb6d68209aa641f3430148d05547ddb7ea82","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.64_1776743974136_0.2903673565149847","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@tenancy.nz/chat-ui","version":"0.1.65","_id":"@tenancy.nz/chat-ui@0.1.65","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"6c444d02451d81cdde3c59034313a31790c2909a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.65.tgz","fileCount":6,"integrity":"sha512-hBIySZRp4JNzq2PzJSPIKb2riIuTwPo5zzVc2qADaT7CHYPNLlgkjwG23Do9RYzXB775bHy9Vrv8J4FPl6sT5A==","signatures":[{"sig":"MEYCIQDCPgAeLIA9eKgJsQV46WdXufPD7LzNNzsia4L86puEmgIhANTKPxacl870PKtIdwXryrGZyukF9B3O5cpWE3S3fHWE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6788158},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"78dc4a75cf6633bf6c4d1eaf88e999cd13cae0a0","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.65_1778537825419_0.3411481443553537","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@tenancy.nz/chat-ui","version":"0.1.66","_id":"@tenancy.nz/chat-ui@0.1.66","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"b0ec98d736e9a84c690c92c27266abee3d7c307a","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.66.tgz","fileCount":6,"integrity":"sha512-OJ8LuXnSXG+thBOw41wHe6c09g9725Gj/DtXV3HyOC90i7pIoAl89i++HoQiaACpQ0i9Dxx7VlfGlZL+GiMtSw==","signatures":[{"sig":"MEYCIQDtBpKw69weRjZQPLLZu7OXJ7VsxZGHus6Mb1wf90YdTQIhANk5fNZdK86wIdAY4wgElxrAumbPg8aiZ8lS+oH6RsrD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6788340},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"6a696c0011502b9ca424c9c731682b25d00feea6","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.66_1778731216058_0.29193433876950436","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@tenancy.nz/chat-ui","version":"0.1.68","_id":"@tenancy.nz/chat-ui@0.1.68","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"409eb4e98564d77b61bf57172e4447fb51dafecd","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.68.tgz","fileCount":6,"integrity":"sha512-wsTRIyp2EAGiM7laVJerY5ySI4NpnGSK34FK+fdvFB4EWYiG2Nzu8v6eGl9VQLhqWiJ0p9dll5Mt2sA1xnGo9g==","signatures":[{"sig":"MEUCIQDaA9d5y6656UgUQhs9LxAnbjvocT99z8OZxH5Ia92BiAIgHE0Wva2R8N7/X+RHCmEdMHOXiKH1T5a4kk3abzwCZPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6794812},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a8dc054005c0661959cf6130e4cbd66bc798798e","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.68_1779759689334_0.8645819978258198","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@tenancy.nz/chat-ui","version":"0.1.69","_id":"@tenancy.nz/chat-ui@0.1.69","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"dist":{"shasum":"bf9e4f19af8980cf527566163654ca633186a20e","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.69.tgz","fileCount":6,"integrity":"sha512-Nre/A2BpA51IRQluiInZLR5/pvBgOl51QuBY9AN0E5alx+zhkoYKvh4qRuQctiyW9eU45bDo+456L8LtYQeZaQ==","signatures":[{"sig":"MEUCIQCvenxz3nW3tinjaz05rtOekG3yz2FWZqM6yFi1BwQDEAIgHdWvF+tYWcPhGeZIn26M+cqIl8aqdW6NK/hw+FP3nuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3FcW0iwLC1TCDrqpP5zo7Cr0tZ2AwM1xsbNRy84PI/wIgAJj50y6OhIFEDl/PTGgvKYjbyVbA5HLq8koViVzJG7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6850209},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"9ee9682d23c2b6bebf1593ed5cf3f954822e3731","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chat-ui_0.1.69_1790128351934_0.008148419379432559","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"_id":"@tenancy.nz/chat-ui@0.1.70","dist":{"shasum":"a77681604b0a6b94725b9a833452921f912a3483","tarball":"https://registry.npmjs.org/@tenancy.nz/chat-ui/-/chat-ui-0.1.70.tgz","fileCount":6,"integrity":"sha512-CX+s0mZ7EHsmK8WKL2iGBYQ1SmOxzgIrFAI/olC70u06gd75X7PTcZ0mQvnqcQpn0Rri2fopGeNglKq6L7CoCg==","signatures":[{"sig":"MEUCIQDB2mEtDjnIgP8w+BtFmCf7k18iWeNfwMDdR6sPz4vW5wIgHinqxZ62riAj/4YH9lbg8HZYyqYSYn1V8/6thqPiXWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAvULdbq3CO216P0c0AWH8xtlSUkDwbMkxbVALEl1vhWAiEA9BNllG3NnUxZMAf2FsucERayZM/0nIoIYippe1hKUsA="}],"unpackedSize":6856482},"name":"@tenancy.nz/chat-ui","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"a357cea3a3c0670c907461890c1d847dbfab7553","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview --port 5173"},"version":"0.1.70","_npmUser":{"name":"tenancy.nz","email":"monty@tenancy.co.nz"},"_npmVersion":"10.8.2","description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","directories":{},"maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.0","react":">=18","react-dom":">=18","pdfjs-dist":"^4.8.69","remark-gfm":"^4.0.1","@ai-sdk/react":"^3.0.0","react-joyride":"^2.9.3","react-markdown":"^10.1.0","react-hook-form":"^7.62.0","styled-components":"^6.1.12","react-resizable-panels":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^5.4.1","playwright":"^1.58.2","typescript":"^5.5.4","@types/react":"^18.3.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@types/styled-components":"^5.1.34"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-ui_0.1.70_1790140261716_0.42793589892327755"}}},"time":{"created":"2025-08-27T02:49:59.053Z","modified":"2026-09-23T05:11:01.994Z","0.1.0":"2025-08-27T02:49:59.384Z","0.1.1":"2025-08-27T04:30:07.583Z","0.1.2":"2025-08-27T04:34:36.404Z","0.1.3":"2025-08-27T06:08:55.505Z","0.1.4":"2025-08-27T09:21:03.621Z","0.1.5":"2025-08-27T22:54:28.800Z","0.1.6":"2025-08-27T23:51:54.668Z","0.1.7":"2025-08-28T00:15:51.375Z","0.1.8":"2025-08-28T00:22:14.537Z","0.1.9":"2025-08-28T00:39:03.929Z","0.1.10":"2025-08-28T00:58:52.840Z","0.1.11":"2025-08-28T01:12:51.953Z","0.1.12":"2025-08-28T01:41:42.438Z","0.1.13":"2025-08-28T01:56:16.750Z","0.1.14":"2025-08-28T03:23:47.284Z","0.1.15":"2025-08-30T23:50:07.722Z","0.1.16":"2025-09-01T23:37:38.645Z","0.1.17":"2025-09-11T04:21:18.748Z","0.1.18":"2025-09-11T05:16:23.174Z","0.1.19":"2025-09-11T07:32:31.588Z","0.1.20":"2025-09-13T05:43:05.476Z","0.1.21":"2025-09-13T10:41:39.544Z","0.1.22":"2025-09-13T11:10:03.891Z","0.1.23":"2025-09-13T11:14:58.227Z","0.1.24":"2025-09-13T11:20:37.564Z","0.1.25":"2025-09-13T11:32:56.866Z","0.1.26":"2025-09-13T11:34:21.196Z","0.1.27":"2025-09-13T11:52:36.313Z","0.1.29":"2025-09-14T03:33:25.806Z","0.1.30":"2025-09-14T05:18:15.887Z","0.1.31":"2025-09-14T11:11:58.102Z","0.1.32":"2025-09-14T11:35:07.668Z","0.1.33":"2025-09-14T11:40:21.699Z","0.1.34":"2025-09-14T11:47:27.375Z","0.1.35":"2025-09-14T21:31:04.087Z","0.1.36":"2025-09-14T21:51:22.757Z","0.1.37":"2025-09-23T01:44:27.627Z","0.1.38":"2025-09-23T02:28:48.788Z","0.1.39":"2025-10-13T03:40:07.445Z","0.1.40":"2025-10-27T21:54:22.787Z","0.1.41":"2025-10-27T22:14:46.392Z","0.1.42":"2025-10-28T01:56:32.732Z","0.1.43":"2025-10-28T02:02:19.350Z","0.1.44":"2025-10-28T02:56:00.322Z","0.1.46":"2025-10-28T02:58:13.804Z","0.1.47":"2025-10-28T05:20:10.391Z","0.1.48":"2025-10-28T07:55:52.202Z","0.1.49":"2025-10-30T05:31:49.352Z","0.1.50":"2026-02-04T23:46:34.159Z","0.1.51":"2026-02-05T03:37:26.227Z","0.1.52":"2026-03-09T21:36:01.029Z","0.1.53":"2026-03-09T22:16:59.827Z","0.1.54":"2026-03-15T01:41:48.279Z","0.1.55":"2026-03-15T01:54:44.947Z","0.1.56":"2026-03-15T18:46:30.493Z","0.1.57":"2026-03-22T22:05:13.301Z","0.1.58":"2026-03-22T22:46:34.753Z","0.1.59":"2026-03-23T03:31:54.476Z","0.1.60":"2026-03-24T23:48:39.611Z","0.1.61":"2026-03-25T04:29:30.819Z","0.1.62":"2026-03-25T04:33:32.327Z","0.1.63":"2026-04-09T03:08:17.900Z","0.1.64":"2026-04-21T03:59:34.345Z","0.1.65":"2026-05-11T22:17:05.733Z","0.1.66":"2026-05-14T04:00:16.304Z","0.1.68":"2026-05-26T01:41:29.508Z","0.1.69":"2026-09-23T01:52:32.073Z","0.1.70":"2026-09-23T05:11:01.828Z"},"description":"A minimal React chat interface that talks to Fastify API at `/api/chat`. The Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.","maintainers":[{"name":"tenancy.nz","email":"monty@tenancy.co.nz"}],"readme":"# Chat UI (React + Vite)\n\nA minimal React chat interface that talks to Fastify API at `/api/chat`.\nThe Vite dev server proxies `/api/*` to `http://localhost:3000` to avoid CORS during development.\n\n## Prerequisites\n- Node 18+\n- Fastify API running locally on port 3000\n\n## Getting started\n\n1. Install deps\n```\nnpm install\n```\n\n2. Start the UI\n```\nnpm run dev\n```\nOpen http://localhost:5173\n\nThe UI calls your Fastify endpoint `POST /api/chat` with a body like:\n```json\n{\n  \"messages\": [\n    { \"role\": \"system\", \"content\": \"You are a helpful AI assistant.\" },\n    { \"role\": \"user\", \"content\": \"Hello!\" }\n  ]\n}\n```\n\nThe server should respond with:\n```json\n{\n  \"response\": \"...assistant text...\",\n  \"usage\": { /* optional token usage object from the server */ }\n}\n```\n\n## Notes\n- Dev proxy is configured in `vite.config.ts` to forward `/api` to `http://localhost:3000`.\n- The backend  uses Vercel AI SDK (`ai`) to generate text; the frontend uses a minimal fetch. If we later switch API to the Vercel chat completion streaming format, we can replace this with the `useChat` hook from `ai/react`.\n","readmeFilename":"README.md"}