{"_id":"@acarmisc/backstage-plugin-ai-conversation","_rev":"14-f9d4ddbeb7f32bb6c0321fa13013cc28","name":"@acarmisc/backstage-plugin-ai-conversation","dist-tags":{"latest":"0.18.1"},"versions":{"0.10.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.10.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.10.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"d65dd05739813cf1abdf3760ec2531ca29940f41","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.10.0.tgz","fileCount":36,"integrity":"sha512-pxELE0FF2wxlOjzSaXMmDF9ul2Rq9zgsXyXEEDCm5zqZM9zRenvEJRT3KDx8JpxcoTYxGk87iIeBN+9Mq13YJg==","signatures":[{"sig":"MEUCIQDFZcMYIPYk38jVLvaGED6TEzmWnye4/J/IaRVsqRUo2AIgCbWQp0bQtkpZuaJXqkq+7hEx4NMk+ngEMWvmpqLbFUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747866},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"60b51a398553c114da5c688960eb634a34c1800b","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.10.0_1787844804903_0.05629057845144225","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.11.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.11.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"a2ef53b7ae228bc13dbd5ae3e4a95121aaf42ea0","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.11.0.tgz","fileCount":36,"integrity":"sha512-SUj+4LHs5rsleaNY7wbucSbvOg5nXF9E4K7C9c8XyhRcnlXWM7fXS+iQmNgwf59Cm6V4e0QMBEI4cWRi7S0NOg==","signatures":[{"sig":"MEYCIQCZT+IWzDMeAovV8hFNE9JrWi8L313bAyWseTODImsXtQIhALtmMCN/cQevk3fy3tQex7CEYOetLs7qOE3cAd/kFowd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710118},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"56e137e1c2c5a9b629871a88c1dbb3d45711216a","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.11.0_1787857771399_0.41137329662912014","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.11.1","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.11.1","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"663d3f18d5b372f37b517ba8c83c42f55a6d690e","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.11.1.tgz","fileCount":36,"integrity":"sha512-5fwxgVqFv5kWLoAh1GcPis1V2GGXbhuNnHNfAtk4QDTJte50qvkMAZaGtICZGwkuwIvX74zrg19jiFDfxdf6IA==","signatures":[{"sig":"MEQCIHf+Iu2ZxHJEIdY1YYlRv/4sjq71dpxcosb+UMaQg7mVAiAUoqfGWfcaHli3CB85EF3gnlZxyfCC4Pdw74qL1Hxi2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ddb42f3ff7537e7322e019acbbe1674f432ce32a","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.11.1_1787895270235_0.659619833880535","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.12.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.12.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","bugs":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation/issues"},"dist":{"shasum":"003a46e59a1c059e94948afc6ac1416675b13e66","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.12.0.tgz","fileCount":34,"integrity":"sha512-gfDuq4PB+7z47DYtMjkXjKbvyzkzhrL5P+7o9+LoSlRGf8z7psVww3PHlgtKENMwv9Z/uLaWRJOEKA7yxun17g==","signatures":[{"sig":"MEUCICS0qc+FmqvQlyytG9dI09Xi5z2QhlIuOBF9IMnrsLV0AiEA7LteMFq0afBX1b9SQfwEod1LkeHEVq+MToxexPxYZ2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728829},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f5540ec7a8e9bc136d8e7eca784bd426e0f39bc6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"git+https://github.com/acarmisc/backstage-plugin-ai-conversation.git","type":"git"},"_npmVersion":"11.12.1","description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.12.0_1787905952822_0.30618155013556003","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.13.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.13.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","bugs":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation/issues"},"dist":{"shasum":"d1e11750b834b5e5b07bf55491b3f5953240f45f","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.13.0.tgz","fileCount":34,"integrity":"sha512-In7UrU3QOLyuAwetEIhIXUP1e+OymHqmwtXRdm+KV2UX81m0o29uxJ8dkURNyf6SyXlL3T/jnMFxBv4Z6B2gtA==","signatures":[{"sig":"MEYCIQDuU22QtwQANDxfFqTjmualukB1IJtu32bEqkvDRg2ndgIhAKecxLmtKtrnJu/YYOcXaqlRF8uIWJTAXK6g6JyThz6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685259},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d1ad5838299c5aa4101bfe724b552e4d780598d8","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"git+https://github.com/acarmisc/backstage-plugin-ai-conversation.git","type":"git"},"_npmVersion":"11.12.1","description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.13.0_1788453229903_0.25618264852332207","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.14.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.14.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"bd58aff963ff1cd314d93f6b5a3e6eef183b641f","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.14.0.tgz","fileCount":35,"integrity":"sha512-eYFoaitPglFRK/KloT5WwRLqLlu1PaJgBUxax3fDNZPClcWG8RMf/RzGLVlHdtg2F/RQWFr759DCQCyRCzJk1Q==","signatures":[{"sig":"MEYCIQCFBhV80W7aJqOxOJBRsXa7me6c8iFJ+OPma6gUj9LDOwIhAN162OO1i6ylB4w6WwkYXDxA55ST/pMq58ZVclwVVoD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725647},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"6fb3dc862ccf7adf98f23df878bf514fb82fafa6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.14.0_1788505422883_0.5771575774874467","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.14.1","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.14.1","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"e00d029d86b7ab54c70414d3f6ccb6ded55b8ad0","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.14.1.tgz","fileCount":35,"integrity":"sha512-usGpWJJgwOkxPEyPdGNqbAxvfPbjPggK7qcvJQgeIyG6jRICXqIv++0S7c4m5XeuR6z/wlPGoFss0SKNgtgqjg==","signatures":[{"sig":"MEQCIBDg1EAaXiZreT/OK+ADu6TVCzlp4NoPkm97m3dDKz5uAiBtEzKVqXyf9f+k26Yi6GudF0+oCAB5V+gMZhr2H3QP2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725647},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"664e61aca5684d2bc419c1fdbb8fddb675aebbb5","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.14.1_1788509231180_0.372929829545146","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.14.2","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.14.2","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"d34fdb10928682aa468cb5aa5375ea35ba8bc0cb","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.14.2.tgz","fileCount":35,"integrity":"sha512-RU8Q07Jg8MX/kGKwXz+uu3NBkFmbqtqW9QItKonYsFSWJY9qnVYGlorgFDPkR6EVtJ3Vy4QCLRyKCF9Z0/nCXw==","signatures":[{"sig":"MEUCIQDjwiB3TqZRHKCUjSV21U0eoQBY4RGcubq4huphcipkGQIgetBMV7QFx8youA7Geau4tWLwQSm2b8UAgWmXLgWvGtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725647},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"ad158d342a1cbad095ca57ac44f1322b2b567a7f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.14.2_1788511668527_0.5309805330071868","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.15.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.15.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"5c900d0ebb4a32dde6eca2690f367cada1ebb5dd","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.15.0.tgz","fileCount":35,"integrity":"sha512-H4nrWhUbk1FGzgeOnGyhL8je8uUenoY+D03qDtKmUqnbFUjWtWae/pvwqRFVER54sO/pJ+vxg8XP4NLyllch/A==","signatures":[{"sig":"MEUCIBSFuGy+sG9AHwuvOVNTjvB27s2ZDeNQE1GNRcGSz8vUAiEAm7m2ZGauONZyQey3hWVjx9yvkuRzCmOwNEeOWmwV988=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744877},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"baebed8580cfe56b5f8ed0bc10cc8932d4fc2b77","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.15.0_1788527658681_0.4209944170881592","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.16.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.16.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"0ccf29e9d0ebab7c3863ab9c651ee9cfa56810bb","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.16.0.tgz","fileCount":35,"integrity":"sha512-h9eQM6fZIy0/CyIozwqCNk8fR7ZqTY1Kpcg3LQ2VWst1YJQgrzsW5s9k8PfLa3hmiLGHwmu0HmV47PkLE5H9Sg==","signatures":[{"sig":"MEQCIFdZAI92WubEfHyCR7UBdMZvB7mnHRP4bS1UJpCmG32fAiAFAZgxYLpP5VVGE6P4CDQem/rfoMqLUwg/z7j8E0u5NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737301},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"54f32e61ee27fd0d8bda92160a874ee1d936a143","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.16.0_1788611302262_0.5117579974705915","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.16.1","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.16.1","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","bugs":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation/issues"},"dist":{"shasum":"8ef44d02f1aa50da09e961d215fa0f08070c1266","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.16.1.tgz","fileCount":36,"integrity":"sha512-xsxZSga3DcjsgTBXgvnM8K1qxMbUqAIe7dVsunR8qy9WqvglvVyNuQ1uBtWRxv2p/jFKZg7ICtK+Dnk+esKIMQ==","signatures":[{"sig":"MEQCIAyoM6I0PCAnpoEXP8/Hq/zHgSxv/dU9Mx7wRVs406reAiB3+MAzHfY9oJBMTUmFvi8l2040cn6a/In7aAoBYRTGsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761074},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"69e770997a9da47711b332fe5b68e3f5d218ddda","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"git+https://github.com/acarmisc/backstage-plugin-ai-conversation.git","type":"git"},"_npmVersion":"11.12.1","description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@backstage/types":"^1.2.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.16.1_1788807279381_0.5351147258885542","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.17.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.17.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"e49cf99eb9e4245dfc3c038d5be1d00919ad4d38","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.17.0.tgz","fileCount":40,"integrity":"sha512-BZsAbcoBhFxk73t8OrCaBa0bWDYntpiVbKf/734Ci7KZnz5Rg9PXCHYy5q1BMDIIZxYCbsJRnEmd0ZycoN0YAw==","signatures":[{"sig":"MEUCIQCGK7KzRuWHcXPeQcCKq7wKHY8owcD2SoBhIm7l0Y92JgIgeeS2z3cvOxuT2ZfyLE2HeMqN+s0NB8Xj4M6RDhJjFNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyJEawsknXYkdWmrjTMigGDUU9v9PUcnljKUvaLzB6zAiEAw5nN/QvvAYCCyrmZgs+fTsbIKJ9vCvDCeMj+XAl4cF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825266},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"9ece321d5b0050b73ebe1619b4838079a1656964","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.17.0_1789999855003_0.32043127610406485","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@acarmisc/backstage-plugin-ai-conversation","version":"0.18.0","license":"Apache-2.0","_id":"@acarmisc/backstage-plugin-ai-conversation@0.18.0","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","dist":{"shasum":"f80e9aa05de3be37f4309aa6b1234ff190b7f2bf","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.18.0.tgz","fileCount":41,"integrity":"sha512-Ubqu+gg7irAat/pi/42D3Q8LIvhuvGoJHjbHLEdunnVQKvW+RJQpIUfN6SqD2Ir1sDK2nxk/swwiRqyW9v/D2w==","signatures":[{"sig":"MEYCIQDwsVryELXCMyaepz37ay6D4Siebpn9m3Or4g4D5vErGAIhAPMccsbgNzvXO9cihCtkelppdfZASBEM+m8zGudRqnxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApZJb7dhP8xrTR9Lap7zwR9cZcztbPP3/WH48CyD3BeAiAQ9cv2aMfatlZAVnUI35USx7Uf0dzOpPyRL8mxyhP6RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885071},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"79ad54abae9aa949ff2c891695b883be2b99034d","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-conversation_0.18.0_1790019587092_0.7812589981941274","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"_id":"@acarmisc/backstage-plugin-ai-conversation@0.18.1","dist":{"shasum":"7ec0f9c658f2daaa7cc6d29d29c69864cf155805","tarball":"https://registry.npmjs.org/@acarmisc/backstage-plugin-ai-conversation/-/backstage-plugin-ai-conversation-0.18.1.tgz","fileCount":41,"integrity":"sha512-ljVC5palf73eufn4UojlAqRQy+D6zZ+rIdACt8iUOC9C/CQY+mbVbBWp0Ml5wrXPjUC0y4z9w4DjiogYyWqaZg==","signatures":[{"sig":"MEUCIQCYXShdml9nVCCLW2lpbDY8xcglZaE0kbj//lJHAeDCowIgB2rWpmlEqCvIWn/x+5gCBSAy+Dpe9OTduwMAOEIbFCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBLyjpOdy8XiRP0SdSd6ZkAWs+0f7lYZWadqmoNB8vSiAiEAt1/y5e1wDeZsJCrjRVK5H594Xhe+cHjTGv9HRnzEZ2I="}],"unpackedSize":885479},"main":"dist/index.cjs.js","name":"@acarmisc/backstage-plugin-ai-conversation","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"d4c7729f1d76537dc8e29a0fda6ad50aebabe01a","license":"Apache-2.0","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"node build.js && tsc -p tsconfig.json","prepack":"npm run build","postpack":""},"version":"0.18.1","_npmUser":{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"},"homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","backstage":{"role":"frontend-plugin","pluginId":"ai-conversation","pluginPackages":["@acarmisc/backstage-plugin-ai-conversation"]},"repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","directories":{},"maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"sideEffects":false,"dependencies":{"ai":"^7","zod":"^3","katex":"^0.16.9","react":"^18.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","rehype-katex":"^7.0.0","@ai-sdk/react":"^4","@mui/material":"^5.16.0","@emotion/react":"^11.11.0","react-markdown":"^9.0.1","@emotion/styled":"^11.11.0","@mui/icons-material":"^5.18.0","@backstage/core-plugin-api":"^1.12.6","@backstage/frontend-plugin-api":"^0.17.0","@acarmisc/backstage-plugin-litellm":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","jsdom":"^27.1.0","esbuild":"^0.28.1","react-dom":"^18.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.0","@backstage/cli":"^0.36.2","react-router-dom":"^6.30.0","@testing-library/dom":"^10.0.0","@backstage/test-utils":"^1.7.0","@testing-library/react":"^16.0.0","@jest/environment-jsdom-abstract":"^30.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router-dom":"^6.20.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backstage-plugin-ai-conversation_0.18.1_1790060658205_0.5374477167995984"}}},"time":{"created":"2026-08-27T15:33:24.730Z","modified":"2026-09-22T07:04:18.475Z","0.10.0":"2026-08-27T15:33:25.075Z","0.11.0":"2026-08-27T19:09:31.572Z","0.11.1":"2026-08-28T05:34:30.369Z","0.12.0":"2026-08-28T08:32:32.951Z","0.13.0":"2026-09-03T16:33:50.085Z","0.14.0":"2026-09-04T07:03:43.017Z","0.14.1":"2026-09-04T08:07:11.329Z","0.14.2":"2026-09-04T08:47:48.696Z","0.15.0":"2026-09-04T13:14:18.835Z","0.16.0":"2026-09-05T12:28:22.439Z","0.16.1":"2026-09-07T18:54:39.537Z","0.17.0":"2026-09-21T14:10:55.076Z","0.18.0":"2026-09-21T19:39:47.199Z","0.18.1":"2026-09-22T07:04:18.294Z"},"license":"Apache-2.0","homepage":"https://github.com/acarmisc/backstage-plugin-ai-conversation#readme","repository":{"url":"https://github.com/acarmisc/backstage-plugin-ai-conversation","type":"git"},"description":"Backstage frontend plugin for LiteLLM RAG chat — streaming UI with model/KB/key pickers.","maintainers":[{"name":"acarmisc","email":"andrea.carmisciano@gmail.com"}],"readme":"","readmeFilename":""}