{"_id":"@firstlovecenter/ai-chat","_rev":"52-e13de13a4f385f47c1fcaba7e50c0b86","name":"@firstlovecenter/ai-chat","dist-tags":{"latest":"0.31.0"},"versions":{"0.1.0":{"name":"@firstlovecenter/ai-chat","version":"0.1.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.1.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"9626a514456971559e351d8e458e8aa7e4c8daa3","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.1.0.tgz","fileCount":30,"integrity":"sha512-q0ukDsTkHOv784tqmAYjVc0CafwHhQEj1Jl3dtGU4z9aBYco1GmOkbsDcFmu/z5QlQ/c05VT7+xp9QVzl+kyEg==","signatures":[{"sig":"MEQCIBkaNwgcqQeFLERqAmti7YlANGzIe0ArnI+Xb7mMvD3cAiBwc2LNLXXhriAUiHKMqnYXOnST747wPEBJ7QAQzA0rsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932383},"type":"module","_from":"file:firstlovecenter-ai-chat-0.1.0.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/bd4991bf895a9ad02941566cfaee91f6/firstlovecenter-ai-chat-0.1.0.tgz","_integrity":"sha512-q0ukDsTkHOv784tqmAYjVc0CafwHhQEj1Jl3dtGU4z9aBYco1GmOkbsDcFmu/z5QlQ/c05VT7+xp9QVzl+kyEg==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.1.0_1778243232192_0.666537322438745","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@firstlovecenter/ai-chat","version":"0.1.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.1.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"8917874eee7fbecbc0b54b17d15bab9828aa278e","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.1.1.tgz","fileCount":30,"integrity":"sha512-E1unO77peKOtXr4DQRP5DysgplltazN0YlBK+wcBrwHln9OQK2etyq8vIq7uOoK60NFtgKuBUNEGjIUtyyCu5w==","signatures":[{"sig":"MEUCIQCgjjsGNas5Cn9B50AmRWWmAzjCmeloeCE2YKNqLOIMGwIgQ+fkhH1FXoD6q+rZB6HlZf1pAYFU3zILVtJyzrx43Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936165},"type":"module","_from":"file:firstlovecenter-ai-chat-0.1.1.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/5379edce500c5e772ae8c30a8304d3d5/firstlovecenter-ai-chat-0.1.1.tgz","_integrity":"sha512-E1unO77peKOtXr4DQRP5DysgplltazN0YlBK+wcBrwHln9OQK2etyq8vIq7uOoK60NFtgKuBUNEGjIUtyyCu5w==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.1.1_1778244568506_0.5678475152090294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@firstlovecenter/ai-chat","version":"0.2.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.2.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"c1179ad710b5aabd515425b61d02d0df76f75b14","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.2.0.tgz","fileCount":30,"integrity":"sha512-Ox+F/p370Q8410zu4Aejf9/U9vzgIs5uj18I//6wB1M+uFX2+fumCPznumgPTpvRs5RVmkt30O9naHefQVqYMQ==","signatures":[{"sig":"MEUCIHSktRqOeNci3aQWes+hnol4j/0OUPQ9Srt4DqUMSeBIAiEAoxr2fvWKV0vT6ouVM6ZA+ps6D7yFwlkO/YR4TTnqQqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948381},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"dea08008e6a0ebe8d6c3e45c119e9d71e12c2785","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.2.0_1778245529795_0.3306437872015855","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@firstlovecenter/ai-chat","version":"0.2.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.2.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"f60f87138e03b3b50239c6a55ad5c8d181cfe816","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.2.1.tgz","fileCount":31,"integrity":"sha512-z28eY2Yi74pDfx2j7RgJBqb8VjcCcDnhIVXiVNjuVODWMPBS4+Ot/ZYaAP+56oqaWKMssHWYj/CZxuqynRZfCw==","signatures":[{"sig":"MEQCICv6FYGHaMCr8iKWZOIIr3iju4+Q5s1eaVq0lonaAM01AiAgG3tA1v7Lm9SwL/Iq/F9VypptoXHYGVEXP+ryD1z3fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953874},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"98f37731ab6d2994a6627dd1ca986ea0049dd2ce","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.2.1_1778246416205_0.8837986067224357","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@firstlovecenter/ai-chat","version":"0.2.2","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.2.2","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"a1a0729e6ec64f139f79c199d6e15b860a0747e7","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.2.2.tgz","fileCount":31,"integrity":"sha512-n6vJoUYjgcnqSoX9T6PnAHgCedQu/DmjFlsFkVwJpMm9P+ioO0PDsdq33Uc4xKOSlJoAECqT3GrIv6l+vHIbFw==","signatures":[{"sig":"MEYCIQDPiyX4AIW5f3Hp9eJd/nlRw7Gszce3A19MAri0WFGO6gIhAKBAqkL2VGSPkvyOJLxduB7jsKOJTYulfGBO63Z3cR8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966152},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"b6bdc17df87624be5f82bdd1a09d6543efee4cfc","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.2.2_1778247081680_0.3458107545392848","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@firstlovecenter/ai-chat","version":"0.2.3","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.2.3","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"378b0fea726ef251fddb8a840c032b1e831cae8f","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.2.3.tgz","fileCount":31,"integrity":"sha512-0sxQ5XuRO3apg5PxAvGEZ7L1ACDGYHOqpba0Snro1LFDuL9mTra/5XVACjas2wQKBm1s/30nzZKewt5pQ0T8yg==","signatures":[{"sig":"MEUCIQCHYu8StJPz66j16bf8jtABg5WlgIcTk1XVOUzdHEdPDAIgVx/gPWEvcMUGmReh8W6MWdSpu8YWsNBydqir5yhKCIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981920},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"2191ec2905519d80bbc55497bd3e2161eb171cc2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.2.3_1778247851891_0.15769868523614905","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@firstlovecenter/ai-chat","version":"0.5.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.5.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"1a6b17b60360ba7368c434964b426235c97700dc","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.5.0.tgz","fileCount":31,"integrity":"sha512-AFBYIe8lVKLbxXihvYMYvmPMcbsq6GzAhrYleMKrLpSzlHjdw5C66OJS6M2fkO2iS9zEpqEpfTNF7RVuezKrVw==","signatures":[{"sig":"MEUCIQCh3S4bvxJHgpyrwmaGpPzWzcAAi2KLn6FpUtcSbgnzywIgEWSFRZXPR08S8Eb/VzT3IbfqIvb8/Cq1mU7sw+3WAws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294820},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"a095d5d9f24a75ae6c692ee1dc51cce06fe68828","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.5.0_1778249587173_0.6071789955833122","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@firstlovecenter/ai-chat","version":"0.6.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.6.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"ed8a17950765f8667dbe0bbc4d598022aaa57d72","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.6.0.tgz","fileCount":31,"integrity":"sha512-lJVo3Iv6Yw0hkbW+0b94H7FZvscvg7mvllTmb5CApDHtbWYYgOjLEomA4lj8F8W2ZsHyRJJt1PJeStCRMuGZkw==","signatures":[{"sig":"MEUCIQCk7PfeDE155dNNWdKrWmnOElEIwbw2hjeP611o7dxtaQIgfxxeHAgI5+3TYut0Y3eJKjqIhejLkeRWqwE7vsztLts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379003},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"0fafe4c196bcf339706ad3ee63c95ba4987063c4","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.6.0_1778251988528_0.9783066494526269","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@firstlovecenter/ai-chat","version":"0.6.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.6.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"6ef6a08ec34cf534d62daf24b859ba8f1e9b3691","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.6.1.tgz","fileCount":31,"integrity":"sha512-RRncMiquADCwXXDaAI1hHHubyaqZ/oFvxAma0BWSjn8KOY6eU2SKIN3vfByh7R//MIbODinCTx+KbwrMkxxHTA==","signatures":[{"sig":"MEUCIQD8E302Zh+eArxV9oY70g965Ye63MO2z1xVDL4nfnKDEgIgPYYcnvACKshhpznLLQhkFQwvkoB+8+P2hBDtQGERSJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382306},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"c01059b06010960c840bc8d7132e31b516ffad67","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.6.1_1778254683874_0.9058033024140342","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@firstlovecenter/ai-chat","version":"0.7.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.7.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"c857635c1c4222272bb17462ce768a6689d75b13","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.7.0.tgz","fileCount":31,"integrity":"sha512-AdAaxHc/vE6lDnIidXJGk/SXm9v9Lm5nu82FIdnbzlZgLXDvcG0XjmomZIBgkLCkbvul/hwfVDU30vIeyiZulg==","signatures":[{"sig":"MEUCIEbcW05nwWYrRlaZwgGM6Iyi/WzmsH559B24ShqMGJvNAiEA4vUFTM2NvqAwOZe1Il3KpVYW0v358dHrAFLsxrHvriI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400981},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"15b1ef28ab6226fa1dfd2d481dcc88ace153871e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.7.0_1778256304087_0.5057982039215883","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@firstlovecenter/ai-chat","version":"0.8.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.8.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"c16e05cee3b49223e6f664b7a606e754f0d3c489","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.8.0.tgz","fileCount":31,"integrity":"sha512-RCDDMVZus2msUMQToohRKc+oj5cNbxgxQVAZJS8epWLIK2qhVN6uD5D458Q9b7Iss9KezoQSjd7p5rtN7lKu7A==","signatures":[{"sig":"MEUCIB/cu5QsrCA3ajg7psRB7c3qgPdYh1f4CCVLJunZ41UmAiEA+S+QQrNNUBvlqOA/o/aygBWZIQBGra2SYF1xOd9SXHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454286},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"15b1ef28ab6226fa1dfd2d481dcc88ace153871e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.8.0_1778337562024_0.22019732924411883","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@firstlovecenter/ai-chat","version":"0.8.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.8.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"65840a8771db184d306b55ebb6f4698da775ad7b","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.8.1.tgz","fileCount":31,"integrity":"sha512-HZHqOIYV8Pz/JSP7nTmmn1atk8yi/JWXep2wjod9LyDJJ1S6Nb1dXQNA1EyEHyxIYOcKRW/y/rZ7TinLEFVwWw==","signatures":[{"sig":"MEQCICBp0xo1HZFkh/kXvcAMKBF/dNHkUE4YZtW7czQcRuXjAiAHjqZFqiiWI3k77XEn3kGAF+2Cnk0KwNhKhFhKU8+TTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456294},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"2fbc3f0eb16d1bdd071aa663c6ea2d5abd92bf4e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.8.1_1778339446055_0.6771014294491056","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@firstlovecenter/ai-chat","version":"0.9.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"7724120652d31e606d2185b6f5b54f9a32e30ee9","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.0.tgz","fileCount":31,"integrity":"sha512-ZZukww8aQeEN+xB4ebuk7LP1DsRVuDRznXyPtHBJ46VDNN+pbuOmGyxhLtvo8tR/z9ADKt7YNtQiYJ387JKOVQ==","signatures":[{"sig":"MEQCIHnhk9Bz0Ikwob1QBP7YMWA1bE2ZD/yhbLlhILOf/f4xAiBFZ8xvqmzbNwcuOBVWpsiPGOfnr4yQINMgNnx6nZxsRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469517},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"2fbc3f0eb16d1bdd071aa663c6ea2d5abd92bf4e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.0_1778340238645_0.2547866194124031","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@firstlovecenter/ai-chat","version":"0.9.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"b8a8684c640bdf02cc274443670cb79ef093a766","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.1.tgz","fileCount":31,"integrity":"sha512-bKLp2PEclnMQ59X738C1O+CsGLVlDN68xBnNCTjsFHqdndu2Y/i2WcWJJ8LA+0Hf+G+vQqP+g4pdrZWhDNG+8Q==","signatures":[{"sig":"MEUCIGyCORnNZqy7oCPUjWyFCTiVuEd4u0R8rFH7kIAgo3oXAiEA6SmwG6nUF0lQaZp9rPH3qbbMBGnP0nc3FoX0lbijd8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473507},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"5e35e57e481110fad0f041367ee42ce873f33119","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.1_1778351452137_0.01592694819759788","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@firstlovecenter/ai-chat","version":"0.9.2","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.2","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"9180676ddb823fbdcc6d2737cf3a882a2498b968","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.2.tgz","fileCount":31,"integrity":"sha512-VDb8YsXThglFwkMgDq7bPSWxG8pzbRl0euN0xyiiuhakdUN4eGXinx5Dc5A51qC/CeZZXe0mz1UVc9zNkk0MUQ==","signatures":[{"sig":"MEYCIQD0MYfPI+oT3sRDtwGoKj5FAp5OuvP7FEHP8q4HGYf7QwIhAO9BgeMuu1pYByBumiI4Gr3sTdxvJ5cRHdfQuM1Y+T1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490327},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"a984b3e7c12430391857aac0eaa7b406caa3c7e0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.2_1778354517112_0.8335655973381071","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@firstlovecenter/ai-chat","version":"0.9.3","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.3","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"8a333ee07769abb374193aae217d9b1b8ead52de","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.3.tgz","fileCount":31,"integrity":"sha512-Lwf6lB4n2Hnu1crvDzV8FoLJ3iiQPo43qfWoelt0FCmanmmjAhiDMCwAjY+8ofHC1glU1Jm5hYKDKadarvek4A==","signatures":[{"sig":"MEQCIGUZ6ID1nInOFqvAzvrGrgjk6W/DPGaMIeGDMYh06wjbAiAKKNxh1Am6w5dCLghaIwYqgEksoJd21OB8HIvQh82vUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505850},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"2b754e7433218b04826954d707daaccea2ecb672","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.3_1778357270569_0.34550981150231097","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@firstlovecenter/ai-chat","version":"0.9.4","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.4","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"9aaf53b07e273b43a6a3f8e8358839f368aa2734","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.4.tgz","fileCount":31,"integrity":"sha512-pWZjRS5SCOt2JPtD3jGKRSlhOvYcnoPTrxymbrMa3TDmVkU7Ad4M0PPjk9wh8jWMkrbWGm5R5U8Fa+kDLrPh0Q==","signatures":[{"sig":"MEYCIQDlQKpmu2rjw9laufF536lXqTwNhKetK1oRyzuldQPWtgIhAMyR34fLTPYTS67a+8Vy17X3MTebf2g02uZpl7lga7/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517876},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.4.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/3773eebde46028c4ec5d49c4f11cacda/firstlovecenter-ai-chat-0.9.4.tgz","_integrity":"sha512-pWZjRS5SCOt2JPtD3jGKRSlhOvYcnoPTrxymbrMa3TDmVkU7Ad4M0PPjk9wh8jWMkrbWGm5R5U8Fa+kDLrPh0Q==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.4_1778361588448_0.7555425192014442","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@firstlovecenter/ai-chat","version":"0.9.5","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.5","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"47e54f5dae1d8f8bb1ce8ccececa7057b3cf8568","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.5.tgz","fileCount":31,"integrity":"sha512-eLSrVI/AC0Lw8VABJyXK3lUvGMGgKEHr2eQtdllhnuUonBfcj5MtQ1PZmPlHAo5GPkzmgAFa/6yuiH1Uuzgyww==","signatures":[{"sig":"MEUCIEkQJa0GXCqXZTdbQk/yc5C1ivh5V2qmTG5LfysXYGY8AiEAwvqhoTIwVVW/LTvVayPP+7aITqthw4trVrpObb9lrZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527400},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.5.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/663095fb5783f14ddb601b0fe2a95060/firstlovecenter-ai-chat-0.9.5.tgz","_integrity":"sha512-eLSrVI/AC0Lw8VABJyXK3lUvGMGgKEHr2eQtdllhnuUonBfcj5MtQ1PZmPlHAo5GPkzmgAFa/6yuiH1Uuzgyww==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.5_1778375398362_0.4124839617401461","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@firstlovecenter/ai-chat","version":"0.9.6","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.6","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"f6e3a0fedf301590e7309e706d3cecb93072ee6a","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.6.tgz","fileCount":31,"integrity":"sha512-0ungX2kyuq02pbDoUFUPwXU4fzw5Iy669UBP0/sVlU19hbFxeGjaQDZtVO6H/MlxwuHvuiGpPBC1Ebu9CeKtUg==","signatures":[{"sig":"MEYCIQDK4nll3/gyMt6CiLfqvBlh1aI/fjf1q2/yrjxX4IfSHAIhAO2d5yQw/bwskJhMnwBrlUZbHAV9HS9ZGFade6SVyu9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538484},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.6.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/ccf096ea6793a33be43d9ba448e9411c/firstlovecenter-ai-chat-0.9.6.tgz","_integrity":"sha512-0ungX2kyuq02pbDoUFUPwXU4fzw5Iy669UBP0/sVlU19hbFxeGjaQDZtVO6H/MlxwuHvuiGpPBC1Ebu9CeKtUg==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.6_1778388440760_0.29950521100519323","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@firstlovecenter/ai-chat","version":"0.9.7","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.7","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"32da7c8f31015d8d7d8bc8e9ccb3f0d083b2f0e3","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.7.tgz","fileCount":31,"integrity":"sha512-/0pDMtPtxcp0ksTl48qWeqCsYDkAJ5c7XieMJf5pVopeHXjoz9Yzk20Magb0MBcRrVNZ/oy1OLYYmj7ONQpodw==","signatures":[{"sig":"MEMCH0dK5XwVIml8EhQYg/oKJ59VZo7v/zWPI7GFkqaJruoCIHYqqrwNmrRDoBNXMUlCdY8B4EuyqPMPjtLTdICvsBdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544878},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.7.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/4b069f3b19974ee4f3302938bed9cbb5/firstlovecenter-ai-chat-0.9.7.tgz","_integrity":"sha512-/0pDMtPtxcp0ksTl48qWeqCsYDkAJ5c7XieMJf5pVopeHXjoz9Yzk20Magb0MBcRrVNZ/oy1OLYYmj7ONQpodw==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.7_1778389571516_0.8874957713976432","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@firstlovecenter/ai-chat","version":"0.9.8","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.8","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"8ed7f58eec00bd5fa7cc1348b7ac1d6574ecbed7","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.8.tgz","fileCount":31,"integrity":"sha512-DfBuc8D+R/CLZzLk5J6n1JmoClXUjQWxldhsd8G8JV0csfMcYtSVHbNTORvHusQXYbts5aqyAR3ScwH9hCZ+vQ==","signatures":[{"sig":"MEQCID0L8vL9VUyNeK+p4KuYhR2bM3kk8ajuaZRz/OGIM1PoAiBlGYYOvj616SX330HcEXxM3L71eMZ8jaZ30fXSdsCHrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549164},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.8.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/a5f780d9260be69fc096893af2419623/firstlovecenter-ai-chat-0.9.8.tgz","_integrity":"sha512-DfBuc8D+R/CLZzLk5J6n1JmoClXUjQWxldhsd8G8JV0csfMcYtSVHbNTORvHusQXYbts5aqyAR3ScwH9hCZ+vQ==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.8_1778391282873_0.4043640800446904","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@firstlovecenter/ai-chat","version":"0.9.9","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.9","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"5c4f3db669da50cd98816c13b3425969bcdf52f2","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.9.tgz","fileCount":31,"integrity":"sha512-ZbhQfMrSmLmE9hXdqktneqWNNgiv8PRwVopYOtjh5RNuUSFXUMyLvbLiMW5v7Iz8iDG9vk6E5bACWLFRlB+Y+g==","signatures":[{"sig":"MEYCIQDGkY4w3gcOH6L5RJv1Douylj/oReKEZX4KG9BAoTm/5wIhALDvofJEJFglEzT4rEG0g/MjNv4rXpbsLt7xukNta1PT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559724},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.9.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/adff11651c18c0a2b197e5b283cc3adc/firstlovecenter-ai-chat-0.9.9.tgz","_integrity":"sha512-ZbhQfMrSmLmE9hXdqktneqWNNgiv8PRwVopYOtjh5RNuUSFXUMyLvbLiMW5v7Iz8iDG9vk6E5bACWLFRlB+Y+g==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.9_1778393198191_0.2892331674182673","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@firstlovecenter/ai-chat","version":"0.9.10","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.10","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"3af3172b5a0bf3349ed2a8d62ddd020c11c0225b","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.10.tgz","fileCount":31,"integrity":"sha512-SgemuM/5IMEdYV7fJVqEMlA/+KCX+0RQNNXXja6ReEUvuGWAh5d5mrGEI+g88TAW3ehrwPHIA5ArML4lafgTHA==","signatures":[{"sig":"MEQCIAG13LDUodQ2uDNHTAhOe3Ngehi+lXsODl6PRwy73PFyAiA2J/NZ4uHcZCioPJpmJK/JfOcCWnteFSpJ8K7ZPE2Uvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568562},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.10.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/270fa145009eff086719eb28abf5c980/firstlovecenter-ai-chat-0.9.10.tgz","_integrity":"sha512-SgemuM/5IMEdYV7fJVqEMlA/+KCX+0RQNNXXja6ReEUvuGWAh5d5mrGEI+g88TAW3ehrwPHIA5ArML4lafgTHA==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.10_1778394198779_0.9418345726502699","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@firstlovecenter/ai-chat","version":"0.9.11","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.11","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"7da03f81aaccd31f85993e800f7b15ddcc9af152","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.11.tgz","fileCount":31,"integrity":"sha512-fkd+QmF8zmAfDBTcGojKXm87pQAIO0WVYKOwEbv5n2Jru3QBooHQDetOqwf37/C6f5Giw/5e3/0Rce2FCqga5g==","signatures":[{"sig":"MEUCIGHN65IBcWtzVIdo5o5VIjE2j7WYrA/QjfJvsZDWV5GZAiEA5fi4SxERsyV9YAPZsTnZaZfOwOfVRPG3zKcet52ReVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1587004},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.11.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/1035bfed9f55faa2f3e54ea837fd70c3/firstlovecenter-ai-chat-0.9.11.tgz","_integrity":"sha512-fkd+QmF8zmAfDBTcGojKXm87pQAIO0WVYKOwEbv5n2Jru3QBooHQDetOqwf37/C6f5Giw/5e3/0Rce2FCqga5g==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.11_1778395915110_0.4428845385640925","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@firstlovecenter/ai-chat","version":"0.9.14","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.14","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"97e21cf3cf7b260f80e870970add3033f73d2f7c","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.14.tgz","fileCount":31,"integrity":"sha512-+11NeLT/C//0TpDUZtP11fEswfeHZ4fxf2AiJkZGC6NrC3Wlo/w5Mc7hRIYqMdubsJUKiJ91MZwl3QFHM+n7XA==","signatures":[{"sig":"MEYCIQDRH/uKG//Ig4RrLOpfg9hyVxObinsi90ED/n8+KYvLUAIhANVXJYy/WkJ3RYgtrpao3t1etrkmOI2RtjmWYmawJE4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613317},"type":"module","_from":"file:firstlovecenter-ai-chat-0.9.14.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/f3594a35dea6f1609b7cad3739313213/firstlovecenter-ai-chat-0.9.14.tgz","_integrity":"sha512-+11NeLT/C//0TpDUZtP11fEswfeHZ4fxf2AiJkZGC6NrC3Wlo/w5Mc7hRIYqMdubsJUKiJ91MZwl3QFHM+n7XA==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.14_1778398243243_0.2641700904780344","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@firstlovecenter/ai-chat","version":"0.9.15","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.9.15","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"7bafa1a2834441616c1f4f1dd4c9d900562a22d1","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.9.15.tgz","fileCount":31,"integrity":"sha512-qPM+Aro6PwcBsT6udgZdtHWmty0Y6FyG12Ava2BDxJmdukXqJ45ICgRjcisMHJJENYnHrsgAM6yIDG29rxEpFw==","signatures":[{"sig":"MEYCIQDPhX7AdEGPKixooVtI4vUpRPzZULv/bu5d5nW5QeE3VQIhAK95wOepIKZ8fXfrvhOetWEQid1F7RSMldS08raJczwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619414},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"2571cfeec7aa1fe7c5e5a4aa6bca103ea3169f2e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.9.15_1778613416530_0.9333146118676745","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@firstlovecenter/ai-chat","version":"0.10.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.10.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"51513a5a2c7e890bc92ce6802176adfcbb582de1","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.10.0.tgz","fileCount":31,"integrity":"sha512-8kdSAaq+eJNbtAJS0JrqhGd2jZQO8z7ym/U02WzkXH1UcA6oDEG/IncjzIv3J2Hrk4ab+wih8sMo5ZFfMv6UGg==","signatures":[{"sig":"MEUCIQCnFzxxLgcwqznYawHH750FhbYmL/c+UOL/X4FySCz2xwIgejFP5B1tV2DNLWcl4VhfFJ+d8f+EqtQpun7iHZHeBt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637906},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"}},"gitHead":"69d9ae10ca45a652c9b1ace120fa4c00ef41471e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.10.0_1778628789961_0.9704504328163432","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@firstlovecenter/ai-chat","version":"0.11.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.11.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"a71f5e44f9295cf3754b9f77bf9879ff241c38af","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.11.0.tgz","fileCount":34,"integrity":"sha512-Dpf4i7VmU9nsAScur4C0PvKxfDkNt3H9Il0LNQq/jLqxt9B0t9JRe27lN7yCEblEI4wZBZVkcHT3loEUzX63xQ==","signatures":[{"sig":"MEUCIAqMS+lcbXYEj8/7CmnOYI7NWp4etUiMSzt2NEqE3RF8AiEAySNpg7SV2JMmqXpzE7Zigr8+fo1RnKON3BCn0AIWH3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1683808},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"6abfc214252442fe980a602c7e98d3c846ca202d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.11.0_1778698409224_0.6958063234618079","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@firstlovecenter/ai-chat","version":"0.11.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.11.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"a90a4b021d3b3797639a466bc6c066beeb0931f5","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.11.1.tgz","fileCount":34,"integrity":"sha512-4KfYry2/xElTdIAipqWg9OL7cLzeOOfWwxduaMAnUhNhBBwIJon5UEYhKyDg2YTiA/uWBDuiPZs0u3w8TRj/gQ==","signatures":[{"sig":"MEUCIDpiQX1bbFpZsPBIPJKNB+F0VwNrGMqL5uHYcRIkk0BGAiEAov2/G0FigjGfAJZAJCFjuU0dCQDhPPEFy4HG+J8FpfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684323},"type":"module","_from":"file:firstlovecenter-ai-chat-0.11.1.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/df6d45c483f428bdb046b36c1c540d92/firstlovecenter-ai-chat-0.11.1.tgz","_integrity":"sha512-4KfYry2/xElTdIAipqWg9OL7cLzeOOfWwxduaMAnUhNhBBwIJon5UEYhKyDg2YTiA/uWBDuiPZs0u3w8TRj/gQ==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.11.1_1778699014821_0.3837701011124368","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@firstlovecenter/ai-chat","version":"0.11.2","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.11.2","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"6a9a11e4c2499181f9d4851bea1c0e25de781143","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.11.2.tgz","fileCount":34,"integrity":"sha512-cyrzTjgnKybk8lHhCcsw/XsOuXM+53876AgAR8w6PaE53Lqf0HFbxNMBU+cijiBIdgpWxjzRmBPANvoaENoiCg==","signatures":[{"sig":"MEUCIA9rU1PeB2sU+xF19m+mRGypmMhiZJWlTXveLEsFf7QcAiEAgTjLQokJh3kADnS5Sw+Pv/x1d2I+cJlNu4BVxP7eVLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685790},"type":"module","_from":"file:firstlovecenter-ai-chat-0.11.2.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/cd2de2e7d1393ac4cd9b6c3dac62e004/firstlovecenter-ai-chat-0.11.2.tgz","_integrity":"sha512-cyrzTjgnKybk8lHhCcsw/XsOuXM+53876AgAR8w6PaE53Lqf0HFbxNMBU+cijiBIdgpWxjzRmBPANvoaENoiCg==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.11.2_1778699838510_0.2748212970554662","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@firstlovecenter/ai-chat","version":"0.12.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.12.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"d7b0102622b58cfd2d2290e71afde18c2a558902","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.12.0.tgz","fileCount":34,"integrity":"sha512-aYpxIdCseR2FMwoxjrjnCyPL8+eOwuzS9U/OUlH/e8zCss3cjQxIDMbrzDbBvtfSEjmnD2PgGSPHdhcgI182Ug==","signatures":[{"sig":"MEUCIFsyvHdm3ql8HxmW27/HC+d6RE2KetArVSnNOSHNqv+kAiEAr8Str9X8pz3YRFm082cAfhqN42MEmRXPKh8G40u6cCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1687928},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"92e6da5498f923538dd8ef3ed602129315687710","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.12.0_1778769642022_0.14497712226252757","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@firstlovecenter/ai-chat","version":"0.13.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.13.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"692defd11ba9510667c81c7509ec7f7ad2f65920","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.13.0.tgz","fileCount":34,"integrity":"sha512-xX7biX2Gg+lIhW5bLNOpEmnhVfBhXyy1WCYdWAG3RLMzZ3671KCusuJwjFWHL6ra9e33b04/ELI+bsyPleS19w==","signatures":[{"sig":"MEUCIQCDZJiYa6oDIyXH3JtaFUbJj6olChUMzDGJDwKWgHtoPgIgf6+CPumvn8fw46m/54lvsxomUI/q9M37Wks4c3inDg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726123},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"8428fd73e1e9a694b010896e56e2c49c437cca4e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.13.0_1778788882986_0.9639902465746535","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@firstlovecenter/ai-chat","version":"0.13.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.13.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"5d25e42d740f6c3f5580f95c5cb6e6ba4f1de65a","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.13.1.tgz","fileCount":34,"integrity":"sha512-CRm0BZ2YY1KNFOg+5aaBQ6L7SHaV5o/0KrFabZudGiNWHeKVoFjafVe3BVZ4cwm6Nr42f3MFN7A8bKdY50+Zgg==","signatures":[{"sig":"MEYCIQDtD910X3ZhWLh8oK4U6xqAQ/Gi2dY2jFypGM5iVu7iKQIhAO5RUkL4Vrg823/QrnVlgqAq1S/9RTWZv0oesiMAtRZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730100},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"eb63d1069fb4a1cf39668ea473f28d3e02fd2194","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.13.1_1778793069859_0.9266354194029987","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@firstlovecenter/ai-chat","version":"0.14.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.14.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"699d4a963df288bab75a183ab87a6c0921169042","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.14.0.tgz","fileCount":34,"integrity":"sha512-uAWcAKMOO1eIWJc93AUX+tsGzUbr+rrzOMWUwYxsLnNNtv6cPvlsp7J7k3rL7r45MXhIqnF88+V0ocnBOHJLOg==","signatures":[{"sig":"MEQCIDJ2p5GhmNd6yUGiGTdrtFNeOKqSOXa9Zo7Ru02lZY5aAiB7fNWB5ySTG6S2g5gt9qj1YZEci/GIT/w8nDlehMD+Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733544},"type":"module","_from":"file:firstlovecenter-ai-chat-0.14.0.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/72d420a9b456dfb5020d0c7873d5222e/firstlovecenter-ai-chat-0.14.0.tgz","_integrity":"sha512-uAWcAKMOO1eIWJc93AUX+tsGzUbr+rrzOMWUwYxsLnNNtv6cPvlsp7J7k3rL7r45MXhIqnF88+V0ocnBOHJLOg==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.14.0_1778883446972_0.8086136961462158","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@firstlovecenter/ai-chat","version":"0.14.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.14.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"eda51ed0e91b363d7495757a1708563a93db39c8","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.14.1.tgz","fileCount":34,"integrity":"sha512-y+aGvMzLICDzqVrgdjH6PA+fCmh+6aK4aWj1IHvJgCpu/A8V5mWMtu2+DwDTR0i0zV+GNg3YVI0MfGzhLoZGXw==","signatures":[{"sig":"MEYCIQCkksHF61yvn4JYtva2U3HCjkn+Cn1pqEjzu0Y5qXvHHwIhAKPXADuuiyJm4h9dkDTVG3LKMFRRDt1vFzLkfey9tc7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734450},"type":"module","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"c504da62f867ab0be84c285a4c4c10a2710e751f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.14.1_1778943645182_0.13810730323864218","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@firstlovecenter/ai-chat","version":"0.14.2","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.14.2","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"2765391ee01b2eda41120d923d27a9b4eacdb539","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.14.2.tgz","fileCount":34,"integrity":"sha512-jk2RgBF58VnWrEpYdiNOcGBED7H9wTxC8xMT9+Edw9eNh7v8AoC/3IRER0b/3ujZ8DPoFrx5ICQUoHoHgg/aZg==","signatures":[{"sig":"MEUCIFlGnc8ceuy5eDifJ8vpA85lbmFNgFN8gDI4foSbWMfVAiEA/gZK+/0EbQcn5zkTXZoiW8oSwk3VGefBhSSkEbg5tAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772872},"type":"module","_from":"file:firstlovecenter-ai-chat-0.14.2.tgz","engines":{"node":">=20"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/d7c626fd8314a7bd48a4d5a07d848bea/firstlovecenter-ai-chat-0.14.2.tgz","_integrity":"sha512-jk2RgBF58VnWrEpYdiNOcGBED7H9wTxC8xMT9+Edw9eNh7v8AoC/3IRER0b/3ujZ8DPoFrx5ICQUoHoHgg/aZg==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.3.5","react":"^19.2.0","eslint":"^8.57.1","prisma":"^5.22.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^5.7.2","@types/node":"^20.17.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^5.22.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.14.2_1779053333874_0.13489013333643363","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@firstlovecenter/ai-chat","version":"0.15.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.15.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"426530e06e000eae557ed8d71f5e15c36616a461","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.15.0.tgz","fileCount":34,"integrity":"sha512-nIVbzDir0giDYxgzVqH+e9L3qhBFd2yLEkibPjzRlwkGkeoaRcnHF8lTHKro00Qd86hw/pnPurjuT4QUzWWNGQ==","signatures":[{"sig":"MEYCIQDK5g8dLXDvZpRNg1vytIDTeDhnl1sf/JLuVXu8gfeb5gIhALEoh8mxtL48/V4yEwc05DOHaBFmc3m6nlnCBzip51sT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877646},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"0154e3ed06b572dbd0f04cfd0146cb4d61b770a5","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.15.0_1780156543733_0.3062220902496513","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@firstlovecenter/ai-chat","version":"0.16.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.16.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"de78d8e52df268c44ba64bbc9516a2ef3601d63c","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.16.0.tgz","fileCount":34,"integrity":"sha512-6tJu863c17ah869QrM76elJFh7S1Lb5WKso7/YKGV9mSuSD1atXPKlaidZuakdq2kNcc4syZA8avEdfF5dE1Cg==","signatures":[{"sig":"MEYCIQDlSv59mP6xEWIv6tHgtmskLX///q2rG4JUYSu3+sh6oQIhAKeFsOBiLpFJNDFJbJ5qlmZcULHvfx6D5HNrhFbi7HJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908269},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"9278edb5605f0e6c1ef3f04043c9039e21e87d5a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.50.4","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.16.0_1780400356442_0.8762346748727365","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@firstlovecenter/ai-chat","version":"0.17.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.17.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"03aa8752edd95442c7f839509c97b37286cc75a1","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.17.0.tgz","fileCount":34,"integrity":"sha512-0a3qnHugqxO8tWs4J9WuUJuWe/GNupmZ5cl7xiWm2t23Qg+VPgdxlw1N38uwxSjtNDY4z9iaXCbpr3Bp41nUDQ==","signatures":[{"sig":"MEUCICWIDRlVJXtRIwI+diFg6Y15QEp9gU6TOSP7ank5FgL6AiEA07W3Z+m0PdnsebjVpLdd1895hUyAMFs+SFUZkEAzpj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899510},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"ad0a2da2b5fa256700c3a77dccfcf6272c379903","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.17.0_1780402774562_0.3427815291394505","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@firstlovecenter/ai-chat","version":"0.17.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.17.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"f1eb9bb23b9b3531540e617db611ce5fd4e6f5ee","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.17.1.tgz","fileCount":34,"integrity":"sha512-G8nRt2KZIPO1bAWCbVM2r8ggcdRPurInPoy7ubjOjZuDGaH3c0oZNrF45cC7r6jEr5AhFqb1zwt5i9ACgcKbcQ==","signatures":[{"sig":"MEQCIC7cZM042dQ1+XRXgJDVGNyj+lhy4l0FvSBzmV+PWf98AiBZldpkPkxCpLR7ZpebS26N4F3kdborQeAB6ttjPUr+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1889922},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"fd4a86f89468edc8e78d78f0a36bc945cafcd361","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.17.1_1780403370041_0.6826248398832828","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@firstlovecenter/ai-chat","version":"0.18.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.18.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"ecd92de7d4a39d01c57e9cfda838fe99305bc99e","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.18.0.tgz","fileCount":34,"integrity":"sha512-2whWPmtxkapo2XVuVuzDKxFQDGM0I7MR1YShyA41X/n7/ARYg4oeVfdeLSEje5wePd2mPZ7rkKnwIL9mr2bFww==","signatures":[{"sig":"MEYCIQDtDR8Bq9cUnNXFgPtEh7rG2uwnQl3/C2rI6ah9KibYywIhAPRXwujrR/jjKBbl389pTf+yPYGS55irpIVSIYxPFv2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1937996},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"c748c6a53d933235d39c9048ac351e52d7722e13","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.18.0_1780404473602_0.5036157864741371","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@firstlovecenter/ai-chat","version":"0.18.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.18.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"facc5171e54597b50c68202ae9041ba4d376ad22","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.18.1.tgz","fileCount":34,"integrity":"sha512-elV6DD+nlm+VTgcijNyH/XC7OX+AfhKlRqh/g/Vqw/IPd44um6inDTXuTHKcFoPBgeQ3Nlj3jKek/k7icosQ4Q==","signatures":[{"sig":"MEUCIQDtCmiBWQuv11YMRCKspfL0TAaZWFuuja1hyMPI0Sh5ywIgfaTmScL5GcY6tHdxk8yJFjimE+av27FtQYra2nE8qYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1952028},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"41098113dcdcd790f23c25591930857c7bbe37c5","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.18.1_1780404975921_0.8928579472542648","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@firstlovecenter/ai-chat","version":"0.19.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.19.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"6d6b40301725eabc890137e51aad18044dc53577","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.19.0.tgz","fileCount":34,"integrity":"sha512-1TwsUGDKj/YZsOO+av3ryVskSl509yx4nCdOmvNXsglE3+k1GqKq34gVgNtLWzTPj0lZe+gyvYNWRe6j8tSOdw==","signatures":[{"sig":"MEYCIQCsuUylwNTnHwcf10X4lXdtRRIo4JNuTgJJbfkjyo2bSAIhANAnDLQepJDy/Mf8hI9vcBZT9CEoJlv9WsUzwfmL9SZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1965980},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"e1565b6518f4d98214cda592f93b07596f1561b8","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.19.0_1780405615680_0.8691364735194413","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@firstlovecenter/ai-chat","version":"0.20.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.20.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"4c3c8ad3ffd071ea2ae2344c3813985371b4bdc0","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.20.0.tgz","fileCount":34,"integrity":"sha512-zNi5RTO+yVUmYA7Hzt2mr2mBUFkZvXPJXIjAqlwsS7zEnWcIhvecciSFzrdNWpn4GTIcQOENF3gl+MltPBEcOQ==","signatures":[{"sig":"MEUCICOGsWqdn3ySlG06bR/fRZZfzZ+H2RM9wFkMVekfISC2AiEAuD4MDaJoG3LW9tjQp0kIHLCjPelp1Kyc4kaLhYo+gXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992919},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"ba7f12150f2255e2f1312372aa6a6555ba3a63f3","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.20.0_1780416468405_0.631980181270164","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@firstlovecenter/ai-chat","version":"0.20.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.20.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"733770647e1f3c952a4d1de3ec5ad7e4f6aca35c","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.20.1.tgz","fileCount":34,"integrity":"sha512-+VvtAOSdY3sQXqPvL30DHP51xPpknqII/kptbu9eJtdXrIvQHtWs7R7xu2oLuQw50NJxpZZ+T4RElXn2w3j9Qw==","signatures":[{"sig":"MEUCIQCVcMGpc/EBmMcOQKjo/Iq9b8qySa/woyPXmAReRaeqkgIgQlZxDS7DIfgcuaW+knfjUzJN64Rgx3wrlQ9UhGmO7io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1993693},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"4633610cb55ab72889a6eb798f8b153418efae01","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.20.1_1780665532173_0.20327697670247624","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@firstlovecenter/ai-chat","version":"0.30.0","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.0","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"da73ed7d8dd654f5d4f11a6219cb5438b2715d7f","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.0.tgz","fileCount":34,"integrity":"sha512-0VnNZhZgxFG9oEC5Lesx16v20oB6R7a6IN8P6S5DbDlLbQFFs1NOLhI3ZYFF42Fhs/XJhlBBVLpFNLHxE6oUSg==","signatures":[{"sig":"MEUCIBJRZyoKCAN+rEyQGUOBTGxmfI3R062kMizmO369oMSFAiEA2XbFee47iOej2gDT2He00a04S8U9XBjiW5jX3VLjSBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2112184},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"4633610cb55ab72889a6eb798f8b153418efae01","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.0_1781031720321_0.4630962310671547","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@firstlovecenter/ai-chat","version":"0.30.1","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.1","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"d65ae7e0fa346b2bfb795fb839264ebca1b8fc9a","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.1.tgz","fileCount":34,"integrity":"sha512-a06kqB6onjp0CIhbDspBIZkI0qMu3gzxLL+Rb1ILhiWWEiVJg6dJ0/0fOeadHyK1eYHKXJsPW/f53FccomC7hg==","signatures":[{"sig":"MEYCIQD3MKuimEpaiU4CYV78+ywzw9mb24Rb/xi9OCUkfM/yeAIhAKmiXuYl/UunBosZNA0g/SYdhPTkkKz5cOWk3NITELHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118314},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"4633610cb55ab72889a6eb798f8b153418efae01","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.1_1781042530719_0.9636111387629098","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@firstlovecenter/ai-chat","version":"0.30.2","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.2","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"ce558cd2bbe9ed797e59770717a55aa21fc9dc96","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.2.tgz","fileCount":34,"integrity":"sha512-rMN1clH/P7G/vu2CXN1xE/UlQsFJx7RYUmG7XNOm6p5JUjWNp8AG06gRWeLqg2CbcDbKY9+DV7ua6j2cTL5kdw==","signatures":[{"sig":"MEUCIQCVIxxRIm0gx/nJpM2eqEk1HYGQldxnRPt3OAybfSn5SwIgZYs9lgzttHBjMnfQicgxZ9UxtwCyp28KV8ZwtYv2+BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118516},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"4633610cb55ab72889a6eb798f8b153418efae01","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.2_1781042670341_0.5185661830088042","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@firstlovecenter/ai-chat","version":"0.30.3","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.3","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"af3ac53b14fb0896c1f99361dad2525dfdb25e1c","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.3.tgz","fileCount":34,"integrity":"sha512-lOO36AZ8indg5Zbe2S49gDf3K3P5Kp03IrlzpzR9GkjfkXkK0y46KUis3zWENmkfGmmbfl9biQSjBzut35AqJQ==","signatures":[{"sig":"MEUCICLTgReHLYTNG71yBfNZtOWx9MRdazw1d0CV6o9y1WI9AiEAma1ZfB8/d0yEsclCDMhBrOePhp8zdjdmm/l3xfWxpkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118747},"pnpm":{"overrides":{"@anthropic-ai/sdk":"0.100.1"}},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"gitHead":"4633610cb55ab72889a6eb798f8b153418efae01","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.3_1781042712950_0.9020265070543738","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"@firstlovecenter/ai-chat","version":"0.30.4","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":{"name":"First Love Church"},"license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.4","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"4b9a809c3d63a4ff043ec2d42cd354204e7b1778","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.4.tgz","fileCount":34,"integrity":"sha512-HVxYzMDw7qd1y32obngRd7WT6TBPSObrQ06640by5hWs+YPbyRqYU+nudIkZGpY1OGtK84ueQ5XgUm22ZO+43Q==","signatures":[{"sig":"MEUCICUy25fXe65d2A8/X85yZFO+VtijOfDsP94Frs8dOvPsAiEA/qQCNy+xfKbto/4HJfuMUERCzOsW7eVM+sG6lmgjxAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125628},"type":"module","_from":"file:firstlovecenter-ai-chat-0.30.4.tgz","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"_resolved":"/private/var/folders/82/sj_fmzw546zgcn8d0t9zn4sc0000gn/T/728d6f2e8354438e834f79118bc93cd5/firstlovecenter-ai-chat-0.30.4.tgz","_integrity":"sha512-HVxYzMDw7qd1y32obngRd7WT6TBPSObrQ06640by5hWs+YPbyRqYU+nudIkZGpY1OGtK84ueQ5XgUm22ZO+43Q==","repository":{"url":"git+https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"_npmVersion":"11.8.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^2.1.8","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.36.4","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.36","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.4_1781386910378_0.16668224048237912","host":"s3://npm-registry-packages-npm-production"}},"0.30.5":{"name":"@firstlovecenter/ai-chat","version":"0.30.5","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"author":"First Love Church","license":"MIT","_id":"@firstlovecenter/ai-chat@0.30.5","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"dist":{"shasum":"e7fd2aab027dae237294f2c82c72a202520e71d4","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.30.5.tgz","fileCount":34,"integrity":"sha512-lL393aXOYOIl6ypD9V+ABworTtLCzxvm+YbmPYyiwdXo17SQzDyfbTNikbnRe9mYoZUrwGHzvjLMSTJ1y6B/CA==","signatures":[{"sig":"MEYCIQCuUZGj+JjBIktldbXSBhIUW4OnxiO8umYGmp7lqnrHVAIhAPX7I0Rxjhgcm24KgrzcERgJ6FfefimdMnKFj8Aro2Eh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125090},"type":"module","engines":{"node":">=22"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./tailwind-preset":"./dist/tailwind-preset.cjs"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","build:tsup":"tsup","test:watch":"vitest","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\""},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"repository":{"url":"https://github.com/firstlovecenter/flc-ai-chat.git","type":"git"},"description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^4.0.0","zod":"^3.23.0","radix-ui":"^1.4.3","recharts":"^3.8.0","remark-gfm":"^4.0.1","lucide-react":"^0.468.0","@ai-sdk/react":"^1.0.0","react-markdown":"^10.1.0","@anthropic-ai/sdk":"^0.100.1","google-auth-library":"^9.15.1","@ai-sdk/google-vertex":"^2.0.0","@anthropic-ai/vertex-sdk":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.2.5","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.4","prisma":"^7.8.0","vitest":"^3.2.6","react-dom":"^19.2.0","typescript":"^6.0.3","@types/node":"^22.10.10","drizzle-orm":"^0.45.2","tailwindcss":"^4","@types/react":"^19.2.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/react-dom":"^19.2.0","@prisma/adapter-mariadb":"^7.8.0","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"next":">=15","react":">=19","react-dom":">=19","drizzle-orm":">=0.45.2","@prisma/client":">=5.20"},"peerDependenciesMeta":{"drizzle-orm":{"optional":true},"@prisma/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-chat_0.30.5_1782984806218_0.3244675142032798","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@firstlovecenter/ai-chat","version":"0.31.0","description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","license":"MIT","author":"First Love Church","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"repository":{"type":"git","url":"https://github.com/firstlovecenter/flc-ai-chat.git"},"bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","publishConfig":{"access":"public"},"type":"module","exports":{"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./server/drizzle":{"types":"./dist/drizzle/index.d.ts","import":"./dist/drizzle/index.js","require":"./dist/drizzle/index.cjs"},"./server/prisma":{"types":"./dist/prisma/index.d.ts","import":"./dist/prisma/index.js","require":"./dist/prisma/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.cjs"},"./styles.css":"./dist/styles.css","./theme.css":"./dist/theme.css","./tailwind-preset":"./dist/tailwind-preset.cjs"},"peerDependencies":{"@prisma/client":">=5.20","drizzle-orm":">=0.45.2","next":">=15","react":">=19","react-dom":">=19"},"peerDependenciesMeta":{"@prisma/client":{"optional":true},"drizzle-orm":{"optional":true}},"dependencies":{"@ai-sdk/google-vertex":"^5.0.8","@ai-sdk/react":"^4.0.12","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/vertex-sdk":"^0.16.1","ai":"^7.0.11","google-auth-library":"^9.15.1","lucide-react":"^0.468.0","radix-ui":"^1.4.3","react-markdown":"^10.1.0","recharts":"^3.8.0","remark-gfm":"^4.0.1","zod":"^3.25.76"},"devDependencies":{"@prisma/adapter-mariadb":"^7.8.0","@prisma/client":"^7.8.0","@tailwindcss/cli":"^4","@types/node":"^22.10.10","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@typescript-eslint/eslint-plugin":"^8.60.0","@typescript-eslint/parser":"^8.60.0","drizzle-orm":"^0.45.2","eslint":"^9.39.4","eslint-plugin-react-hooks":"^7.0.0","next":"^16.2.5","prisma":"^7.8.0","react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4","tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^3.2.6"},"engines":{"node":">=22"},"scripts":{"build:tsup":"tsup","build:css":"tailwindcss -i ./src/styles/entry.css -o ./dist/styles.css --minify","build:theme":"node -e \"require('node:fs').copyFileSync('src/styles/theme.css','dist/theme.css')\"","build:preset":"node -e \"require('node:fs').copyFileSync('src/tailwind-preset.cjs','dist/tailwind-preset.cjs')\"","build":"pnpm run -s build:tsup && pnpm run -s build:css && pnpm run -s build:theme && pnpm run -s build:preset","dev":"tsup --watch","lint":"eslint src","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"_nodeVersion":"24.13.1","_id":"@firstlovecenter/ai-chat@0.31.0","dist":{"integrity":"sha512-FemmkJZOTo8COm3U7hdV/2SLljov0IKRJdtJiOmJuC58jtGt/8PDTh52R/XqeOhF+9Vl9S9oD0aHWTIfvF+jyw==","shasum":"971aa36c34ffdae1f6ea3f33da7ecd8e887f191b","tarball":"https://registry.npmjs.org/@firstlovecenter/ai-chat/-/ai-chat-0.31.0.tgz","fileCount":34,"unpackedSize":2135271,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNYNi+3wSt/TfrALz+0m4uxb5OnFk9Hg0cArjVvG+WIQIhAJV47eHtDYOywDcbrHFmP1+euBRwVXohmJwwZAh6C7yD"}]},"_npmUser":{"name":"josephomills","email":"joseph.mills.dev@gmail.com"},"directories":{},"maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-chat_0.31.0_1782997032578_0.7121841442746619"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T12:27:12.078Z","modified":"2026-07-02T12:57:12.848Z","0.1.0":"2026-05-08T12:27:12.404Z","0.1.1":"2026-05-08T12:49:28.680Z","0.2.0":"2026-05-08T13:05:29.965Z","0.2.1":"2026-05-08T13:20:16.421Z","0.2.2":"2026-05-08T13:31:21.950Z","0.2.3":"2026-05-08T13:44:12.076Z","0.5.0":"2026-05-08T14:13:07.414Z","0.6.0":"2026-05-08T14:53:08.722Z","0.6.1":"2026-05-08T15:38:04.314Z","0.7.0":"2026-05-08T16:05:04.278Z","0.8.0":"2026-05-09T14:39:22.261Z","0.8.1":"2026-05-09T15:10:46.254Z","0.9.0":"2026-05-09T15:23:58.846Z","0.9.1":"2026-05-09T18:30:52.463Z","0.9.2":"2026-05-09T19:21:57.296Z","0.9.3":"2026-05-09T20:07:50.721Z","0.9.4":"2026-05-09T21:19:48.728Z","0.9.5":"2026-05-10T01:09:58.515Z","0.9.6":"2026-05-10T04:47:20.964Z","0.9.7":"2026-05-10T05:06:11.667Z","0.9.8":"2026-05-10T05:34:43.055Z","0.9.9":"2026-05-10T06:06:38.342Z","0.9.10":"2026-05-10T06:23:18.973Z","0.9.11":"2026-05-10T06:51:55.265Z","0.9.14":"2026-05-10T07:30:43.423Z","0.9.15":"2026-05-12T19:16:56.769Z","0.10.0":"2026-05-12T23:33:10.210Z","0.11.0":"2026-05-13T18:53:29.472Z","0.11.1":"2026-05-13T19:03:34.997Z","0.11.2":"2026-05-13T19:17:18.702Z","0.12.0":"2026-05-14T14:40:42.256Z","0.13.0":"2026-05-14T20:01:23.181Z","0.13.1":"2026-05-14T21:11:10.064Z","0.14.0":"2026-05-15T22:17:27.209Z","0.14.1":"2026-05-16T15:00:45.427Z","0.14.2":"2026-05-17T21:28:54.087Z","0.15.0":"2026-05-30T15:55:43.887Z","0.16.0":"2026-06-02T11:39:16.588Z","0.17.0":"2026-06-02T12:19:34.721Z","0.17.1":"2026-06-02T12:29:30.207Z","0.18.0":"2026-06-02T12:47:53.755Z","0.18.1":"2026-06-02T12:56:16.150Z","0.19.0":"2026-06-02T13:06:55.831Z","0.20.0":"2026-06-02T16:07:48.583Z","0.20.1":"2026-06-05T13:18:52.335Z","0.30.0":"2026-06-09T19:02:00.521Z","0.30.1":"2026-06-09T22:02:10.913Z","0.30.2":"2026-06-09T22:04:30.492Z","0.30.3":"2026-06-09T22:05:13.155Z","0.30.4":"2026-06-13T21:41:50.539Z","0.30.5":"2026-07-02T09:33:26.399Z","0.31.0":"2026-07-02T12:57:12.714Z"},"bugs":{"url":"https://github.com/firstlovecenter/flc-ai-chat/issues"},"author":"First Love Church","license":"MIT","homepage":"https://github.com/firstlovecenter/flc-ai-chat#readme","keywords":["ai","chat","vertex","claude","gemini","drizzle","prisma","next"],"repository":{"type":"git","url":"https://github.com/firstlovecenter/flc-ai-chat.git"},"description":"Reusable AI chat module: agent loop, Vertex providers (Claude + Gemini), narrators, persistence schema, and chat UI components. Host injects auth, scope, tools, and credentials via configureAiChat().","maintainers":[{"name":"josephomills","email":"joseph.mills.dev@gmail.com"}],"readme":"","readmeFilename":""}