{"_id":"@majkapp/majk-chat-core","_rev":"33-8099b44e4932fb72c9f1ada3b41f5c07","name":"@majkapp/majk-chat-core","dist-tags":{"latest":"1.0.84"},"versions":{"1.0.0":{"name":"@majkapp/majk-chat-core","version":"1.0.0","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.0","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"8067887fc9064990ac72ff8e02406bd0156f5539","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.0.tgz","fileCount":70,"integrity":"sha512-mgHIN/xUODgaG/89WpJw0XZ/hheG0fbz4izIyxaMjeCH48RUQtIrZR1ePYpQejCHz4FQ0thMx5AM+2PQpV2gkg==","signatures":[{"sig":"MEUCIQDMTyupMVaarbQMxnXQV7dFeVlmCWgXaBLJfWtJ6syFzgIgSINY4DPaFremia5e7NVl3nmRfKxYylOreUPY63YUOeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201385},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0e8adf6edc80cdee365ee84e55b98b1220d7d115","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.0_1756724044122_0.3553655564078473","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@majkapp/majk-chat-core","version":"1.0.1","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.1","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"381f9e60333aca09d874dbd0701e201d3991dca5","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.1.tgz","fileCount":70,"integrity":"sha512-mhumxRusKBYI+HIbj5MlV3dTCdMCN0a49cxL7KudtAeOt0TbMRjleCp/6HJxmYwxqjkO200wPUZv/eS3+3YFPg==","signatures":[{"sig":"MEQCIDGzNhn6rsfQunMy4s3mFyV1EuUx1hfiaNiR3XogMLH8AiBPay4d5nne1GQCytq8M0+Pse4jbHw3OjZbSf4xA8BsIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201385},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0034ea1c7d5296c037530990784b8dc0573ca76","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.1_1756724841640_0.31949402880757183","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@majkapp/majk-chat-core","version":"1.0.2","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.2","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"ae330391864ac98a36a9995ffbc796666070d973","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.2.tgz","fileCount":70,"integrity":"sha512-Ue9154o6U76kXWoljluaODzXGmASsTvd49CPC8OtAlQbHaZWiteeuacGzKLedz8w1Gp26I153pSltUdcfiSZUw==","signatures":[{"sig":"MEQCIEIjw70Vj7llDNRmtj7Jv455XSg4QFjR0XuboVq0Ws73AiBloNNmPLJ0CqoO7BjIc0PCoP6bgrUn3DrkTtlY9LYCZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201385},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e330c5ef0fc9cf56064ccb7ff3e41437e0a5ee0","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.2_1756728493788_0.8624888855164099","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@majkapp/majk-chat-core","version":"1.0.3","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.3","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"101df87ce40ae0c8c0740b9beb8d479eacc451a5","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.3.tgz","fileCount":70,"integrity":"sha512-wwU4bvytjdCJpL4enW8SyaT7kdWpTfyi3dLe+0J+iN38hP8NXJam4zz2+XavmufpWLVsb7nCQcxUYEL6zyiKeg==","signatures":[{"sig":"MEQCIAxidMM57hHz3zKN7ATqDwl3JsLeTT3cfT0ETRGnzNhuAiAnR31K11XIQDUmDJeQgWKmPBtiFqRSZOoDtp7qXc1wkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202506},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c99692a888ebac53702aaa754a852c0f619027fb","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.3_1756735514545_0.546854508786262","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@majkapp/majk-chat-core","version":"1.0.4","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.4","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"d237802b360978e073b0a4d73de1a765b76ff489","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.4.tgz","fileCount":70,"integrity":"sha512-QQ1nxupl51c+vWEb/PWepDVtn4VRKR7JhvCBtQHlYmBlgr0iaf0xMi/DpyqCCXy+UPnrAkGplFvuVV49R9NvgQ==","signatures":[{"sig":"MEYCIQCV0fNvYyVELV90ba8moKQL53BPc46rEVNNioZBnw9vywIhAI8UazzadFcqhULCwk1Nfn2OcDvVFxPAqagEH7OYfA/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204585},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c2c60f70edc908d910c485df6ceca64a5461887","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.4_1756756416061_0.752693258864177","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@majkapp/majk-chat-core","version":"1.0.8","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.8","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"caadd4b965bfd398c650dcf7a4825953d784de10","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.8.tgz","fileCount":70,"integrity":"sha512-7JyScYrqLX3Sn/5/sDzhBwsSVPX3W1eJ2ZmiVfVsWis8e9PAZSKFtlhf2G0i+9n+eFBkH7rNbQdESZseq86UXQ==","signatures":[{"sig":"MEYCIQCQ/CdbHWyXcaqr+T3MTtgojQwAMncDspaHVQM8WinhJwIhAL7qe/I0yVRek0vFbfxgLiLFfSWiLwkUkm4UwbOX06WG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204586},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41e22ce80608c7dbdfd8ecccd09171aa316220bd","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.8_1756810490004_0.5335392046616227","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@majkapp/majk-chat-core","version":"1.0.9","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.9","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"cb3bf72a86e359e0174073ef156a8cb1658213df","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.9.tgz","fileCount":70,"integrity":"sha512-GpiBRxsQ63306GIIjre0fRayzTgb2yaLoNJgi+lenpq5n+8L8nUbL5H9RKQGbtPCfw+4adFIyc5/QsuwCwfQzg==","signatures":[{"sig":"MEUCIQDJzNHDmAi7PwJwi3xK11teKDmDGrqvxRugvEszs5xqswIgfSv8IcwDBg48jm9ve7HV56jTf+LChFqjNVhgOdhdzh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204586},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73d888a72826639317c3ef054ee57af4fb6e45aa","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.9_1756810692731_0.09923791052232223","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@majkapp/majk-chat-core","version":"1.0.10","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.10","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"2ebc37c5e7f405f7c29ac0fd1fca7f5d659c2279","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.10.tgz","fileCount":70,"integrity":"sha512-JPcnAGEGaepr8M116vF9U3a4AoMj9nLthS3HL7oqnn0ysILafkvrw74O4Zkiz6SnQOr9akAHASzcWxLPQNv8Ww==","signatures":[{"sig":"MEQCICEhYXWb2D8rLwQ9r5p8uRCX9JPuInH6GS7ktWr0Kh9yAiBf37xuEfSfyHghPfbLal0MC4neRmFLFdvo0dDd1kjeaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204587},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f505b2df5d626b638e7ad4dbaee8a29e292ea2a8","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.10_1756814447292_0.4613939158829481","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@majkapp/majk-chat-core","version":"1.0.11","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.11","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"4b46e410e22fe302552654c273c3570925654794","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.11.tgz","fileCount":70,"integrity":"sha512-88jpOecPeo2QNKUvxqPVk/9HWx95ACT/DV8cEWirClZFxI3OgEQE58qg0qns5ciXpcJn959OR2xjFNAUU5sAcQ==","signatures":[{"sig":"MEUCIQCR50okBK1i6SKXbEWade02JJjBUYtVzx/MCdSmdCsmkgIgM8I1+/V8CtPv7EHTmqovz5Yx90t4aJL4K1OsXKw1Cfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204587},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf38919f51f480cbdbe35941febc852a1fc65c5b","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.11_1756893470393_0.06894697469063371","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@majkapp/majk-chat-core","version":"1.0.12","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.12","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"61299847c697948cfcfc775236af86f75d158a68","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.12.tgz","fileCount":82,"integrity":"sha512-QKW43CD5CVYPAAEp8i4NJeMDeMjFvUiVUy/aWn7sXzwQb6PXwhjabkr1XwO7eczkHSMTezUAUcgvIznA3g+GNw==","signatures":[{"sig":"MEUCIQDzFb9gJHCEc0nEXY+gvHBc1xqS+w9aQC0TwAYzi7zLfwIgezVHY5pkhdm7AIfjzWSfWUn7OCZEEYP1ah41UOLZNIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fb1eac752f81c74f64ea8a0fe3b1aa58dbfbb0dc","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.12_1756893959081_0.2336150966946049","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@majkapp/majk-chat-core","version":"1.0.13","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.13","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"ad231abb6791e174aaff7afb07a5dbe9ae83a671","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.13.tgz","fileCount":82,"integrity":"sha512-flDh0EMtMkmSUuHEpsoR6idicdfU//ISePJkvkuMpc8WNazxaA65RwHnrXMp00DtkInnzDpf29xVo12xThrPfQ==","signatures":[{"sig":"MEUCIQCOg4R25yHtxgZaPXDrnqBsarbY4jOh6R7PJ3U8M3E89gIgATl9jWyuE7Dea01jfkKMbGlT8yR9j/V5A/3uzH6jXtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"92b712c3db04ac239d7a2ed6895a7266eed668dc","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.13_1758380951699_0.9272284631415799","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@majkapp/majk-chat-core","version":"1.0.14","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.14","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"63af1a1472112779867200ce0234d9430c9af443","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.14.tgz","fileCount":110,"integrity":"sha512-abvzGjgQ67gEYPeNHx9JFzGy/nMKgW9jdU+Y1glwTALK5tndS8gLSuHPk2UcC2+2rIm45Lu1ckXSVlgivdVJjA==","signatures":[{"sig":"MEUCIQCVkKDNMGuszIzMPE758xl3TYTBu7ZwlSjhVLQRZjV6WQIgPlZz2dFLVg8Gi3xWaQDpSJ+RkqmrRLx5LDa5V6Ood6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338652},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9de5a0461e088f2e6fe0bc6802117ebef36c5132","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.14_1758745233565_0.7001828601810629","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@majkapp/majk-chat-core","version":"1.0.15","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.15","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"458f41277d2eea7cb5f68cd4aaecd519ed399b22","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.15.tgz","fileCount":110,"integrity":"sha512-8wrjO2wBvu+Rs0BO2QNBjmZD/GQDmkFFNp3toVl1n6u+ZWymxTHDZNA/iX4h+j1Zfj4urkk0RurTol7r3tWrfg==","signatures":[{"sig":"MEYCIQD6gtiEQpr8bXOGf+6c8foka7iWEDjH6+ZZ9jcuvT7qLAIhAObWBFyO2LGZAuKLu948h9eTH7DAHNapGb9y2S3XazXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346095},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c84e1034f312e25577c6210a39529581c34c49b0","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.15_1758913286729_0.3133356839944006","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@majkapp/majk-chat-core","version":"1.0.16","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.16","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"faa4c848a8ca63faf38aef8e065fcf3c0722b2bc","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.16.tgz","fileCount":110,"integrity":"sha512-+2sWSm4bPAea6eacfLY8Ii7kLHdMdeovIlUT0AgpZ0jjh0OaXQRpkUuy5aCq9ykBSduyoqUaQ+8qaPF1DXtaoQ==","signatures":[{"sig":"MEUCIFuDLgr+TbugUKFqDCrGNnYPyRIEFSdATey1WvxYIqmFAiEAjdHWSfL7dRCgpOllljcuHRetE6CBzT/2c1R8zBsuebY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346095},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a58aa515358863200df2274df9d882760b4df163","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.16_1758913931409_0.5348415362244618","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@majkapp/majk-chat-core","version":"1.0.20","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.20","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"09658b4245c557aeefc30acfc2a45b63a3874251","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.20.tgz","fileCount":190,"integrity":"sha512-6PyJ8HCmc7nObNTfDiO3XENENWZ9KbFxrKs6OchmAHtuuSNNgiHdrOWN09A14NtEWYL9ykIL5PRY2pS1+tTmlQ==","signatures":[{"sig":"MEUCIG1I6OS28YgZv67BrOm2ythxanq2JOSn1UWnwEFCykpGAiEAw0E47W8XA7WwEFZeHtw5AylULEIWr/+mk93fzIMJndg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570172},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af5087fe1610282b397bdc608c5a3d3acbfb1300","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.20_1763125209553_0.876596476344673","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@majkapp/majk-chat-core","version":"1.0.22","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.22","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"4ccf25de04c9219ff1e41bd4c98d2fb6b2e6cfc9","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.22.tgz","fileCount":190,"integrity":"sha512-ZwTVkLRbKPmV6y5q0uqDRIyLa267sjlbXrhapbzuOqUivOBZHKtcG+ltHkQzzy5LGLz42Dve2kTlL+rOwqIiNA==","signatures":[{"sig":"MEUCIGg0WUQKzHABCqCUyh068kDb9nXrqnvMTRV4d5u9CCyBAiEA801O7c7Y3yyCWR65agLbv3kEAyUZR2JteMNRwRFCBwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633847},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.22_1765052173110_0.37116640164408476","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@majkapp/majk-chat-core","version":"1.0.23","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.23","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"9fe58d8bbd177c58b3eee447618b37058b8dc9f6","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.23.tgz","fileCount":190,"integrity":"sha512-ywF+V4PnY5GHvKQ20ikxzdWVDxsUOxnEp3cvZGGb7jiCJ44u1Tx4nTavJ0PPxYf774eUl0b7/CJ8x0x/glT4UA==","signatures":[{"sig":"MEQCIHQhAq/9S7drTiJnYABIrjrcG587B/zu1wQq5ibe4fMRAiAlRL1Yuj2t0vsjwqomQZWyi3Z4/OfjpemtVo/8jjES9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633847},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.23_1765052344216_0.13186645188113255","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@majkapp/majk-chat-core","version":"1.0.25","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.25","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"e347becf93b37c5966360181f613faf53e163f57","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.25.tgz","fileCount":194,"integrity":"sha512-R9OkFYLTpAQnop5Fn21X4vufwnJzm//sNtpyHNYeL54o+llXjTQNJfpsCDZzDDI/CqI3995NG4xpekPbV8EC3w==","signatures":[{"sig":"MEUCIQDCRxMVUmxl32qVgExX5QGvjFjymExOTsRDjFZd1RQUwAIgUlSi0tSwM48UF/RhXIDvroI3CHXzHeJxYqHY/caaiYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657725},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"61bec66b3771e4087c32d1f790a0e10d9441e7d6","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.25_1765134338280_0.21266467816763068","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@majkapp/majk-chat-core","version":"1.0.26","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.26","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"d32c4b96dd66c27bd201507e7e8042848b924643","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.26.tgz","fileCount":194,"integrity":"sha512-QuBLotbiXiyPdPQoqXIZH2A4b/Qo8dLX1UUdW9wvpoY957/gCUVjC0h8hBQETBMDgmD58Jkcm4FeQLDPnsLKmw==","signatures":[{"sig":"MEYCIQCmk5ZJ+UyY09FoBXFIc8CHt+8E1pMRZBoKm/ab5i4rlgIhAIn9stZ92rhYwkEK7mhze7AoyPHGPTWUaWMPO/3c46Ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657725},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.26_1765195764017_0.09071426562719642","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@majkapp/majk-chat-core","version":"1.0.27","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.27","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"6fedf57b1b2d96c9136ee29adb2d528dff972848","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.27.tgz","fileCount":194,"integrity":"sha512-FYYEKvsCWorExm/WiZRomS1Vof/yUc/sfcHX2Xegn1K8sWWixxxD4WtWUcZSeTdgVZgGdDdOrJa+3MNQJu4lug==","signatures":[{"sig":"MEUCIF5ikr2egh4VQrOIF2xIKwp6YV9qDQdpfC/fFJz+Uny6AiEAoIa93qPtMYxeq2F7UoCj4ROf3mpV/XsqfdwD3EEtXMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689619},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6f7dfacba7e4253ada75dc955ba78fef3aa81935","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.27_1769085139178_0.8776788431025369","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@majkapp/majk-chat-core","version":"1.0.28","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.28","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"410f15cb823571393c10f9cd8ab4cdc6dbc69d51","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.28.tgz","fileCount":194,"integrity":"sha512-z3HEDOawoHnyTv7kgw6AsVNfqPxJlziIywvwMgJqCPC863p+lNQkMb8ES6dtl4K75Kg6Ftdl/COBDCMtMMk6RA==","signatures":[{"sig":"MEQCIE/O0ooxNaUX7Z4F486HygspT/0uNFb90X2nCSIE+vtvAiBBYVqu2Xshzaq/EtfKlGrv76uYTDPItMS5K3diu3U7dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693646},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ce707a615bca21b45d14649f0c84eb35192aa04","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"^0.24.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.28_1770414536683_0.5931295062010091","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@majkapp/majk-chat-core","version":"1.0.31","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.31","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"41154df0247c95b3657d68c3886c078c0699e4f0","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.31.tgz","fileCount":226,"integrity":"sha512-YZqw4bmcsw1Cib56/Kvc9QTUFUIp922gbSeRN3B4M9o2VBdNvY24fBwthlE3goojV2dEZEZj3nfOoRKhBKR24g==","signatures":[{"sig":"MEYCIQCOfIhd9di+9pAPFLXW0BqqDk1xRAgTp10D3VcaN5RAnwIhAN9lCEMj2RP6nV2+2QUCgHVQMeFU5kzisHiuD8NlOJoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836968},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c479cd08a3e00333d2144ca28e46087723bd8e48","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.31_1771773416755_0.7618742580793592","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@majkapp/majk-chat-core","version":"1.0.32","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.32","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"be4014b012470655120d999f50dfc07adb3e589b","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.32.tgz","fileCount":226,"integrity":"sha512-NS3S0svw6Sxf5DGQS4R3IvRtl5YvgyOJQ3UmJoFylKza5spE1UVTzcnysrVHNUuV2eANskHvJs1BHyF7yUc36Q==","signatures":[{"sig":"MEUCIGBUkrYmqI9pQ/i+SWw0KjB/iXp3FmHnBsZapXyMBrw/AiEA2u6piuGRL8S2/9aGt0hsjVIrk6WQaDbGFUzZEPV8THc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836968},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b51c7caaea2f321a087cdc295c3167398021a1b4","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.32_1774884419932_0.35051597936749634","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@majkapp/majk-chat-core","version":"1.0.33","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.33","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"65f1d7b434d30be7f30c38e17fafbcc6eb9622fb","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.33.tgz","fileCount":226,"integrity":"sha512-0l+QuQyqht4VWCiZs56fZl91smHWklGHkBdSXsM/ZpuAHS/PMu67j8vsb2tsUlwmyoDPHOSPjHBjN2SQsGFAGg==","signatures":[{"sig":"MEUCIQCj1887UHcTQOjSTrUb89xt2fiScAMJMrjzyuFKJ848UQIgLuJNfkzjsT7WXkA28R4LkORiwBhYkaYgk47Dm7dNJq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861475},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c49e7461688eef6abe0187afd0fd0f4afdea8ef","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.33_1776448010939_0.6217478857791361","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@majkapp/majk-chat-core","version":"1.0.38","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.38","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"d3ebbc8e1f46e7c933d87837daf860b42eca17fb","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.38.tgz","fileCount":226,"integrity":"sha512-AZryRJ6RevR1VuterSBmp2co0GJa2PGa2vvjNvbMx/QbzbOMq5vniUtls/7663T0YQTaKh+2u3qfacmwU8fusQ==","signatures":[{"sig":"MEYCIQDXY+MoulUvf37MrTQi7cSVQfrluladI3YLdcdTt43RIAIhAOoqpy317090bpGzi/Q0qLa4635ElwNuIyVq48cciba2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861711},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4c2ba4292edde5c41d05b43dc76174a9e3d839d","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.38_1777645985282_0.8870840964172648","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@majkapp/majk-chat-core","version":"1.0.41","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.41","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"2626c05e15d7d265021e3e8ab4e7111f5400fbf3","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.41.tgz","fileCount":226,"integrity":"sha512-zBVCIXOUTrOjyvHkVeUpNUV0C2n4+k2sZgFoVuaIszpskapHnrPaCojcWAtUDLe9/OJ3ASLw2PNX3XvQVZho4A==","signatures":[{"sig":"MEUCIC5NLIaHK17oFlFkcq7uERnRao6Gr8M8vLY9D8+AsaA7AiEAgA/9TCVopwqM0unqGMFt3SsVtU76Ut8uPmVFJvpP1SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868705},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e7ffaab079e269c4cda007c64cfbc5930378be4d","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.41_1777649882383_0.36488740135197273","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@majkapp/majk-chat-core","version":"1.0.42","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.42","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"132ed1ec13de1e57813652b80f48b6d3e1d765a1","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.42.tgz","fileCount":226,"integrity":"sha512-uv5MR8s3LbZ/CNaIJHcLn/iFVZu7rNzKSUhxPN2MzZHaQClL4tDAJF7hidUwKZTuT+uie8lLCfq5dc5tI0uQ5g==","signatures":[{"sig":"MEYCIQDq7oOKZcK+KmHTsVrb8l+6SK9tyZEdZXBhTe+MurSZBgIhAJKbQ7JLAw8kFGRuf+aaqRuQkPw/NYG1otPch1Rj1rUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868705},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f1cfcb2a7f640af0ae4f0a277ffe2986b481407","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.42_1777650141818_0.5718708269406005","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@majkapp/majk-chat-core","version":"1.0.44","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.44","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"e2605d33fb49bdd658a2d135a284f7bd725f4b2d","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.44.tgz","fileCount":226,"integrity":"sha512-BEsN05KTValOK0Erjyk9pCoDWNfwAmXT3yFPGPth+3D2sv8eoS5W+MtFCNjCIGKUFKOkdLYQby7WlkLE8wPM/A==","signatures":[{"sig":"MEUCIQCcZDxEbLUhB84u1ELEevQpSKJFMiIhyPthJtZJ5TzdiQIgJkbNHBPoGmVjU5d3IKPVp0HxPAJWvXzAtegDCClZyls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873151},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"27691752921cb8aa151cfa74dcaeccd8b9e15cb0","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.44_1777651797373_0.2621706060539415","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@majkapp/majk-chat-core","version":"1.0.49","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.49","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"e652264b98a6cec53bea7adf1a1acedf919a98ed","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.49.tgz","fileCount":230,"integrity":"sha512-derJdAFVghioCNmCKMgJx8jzq/xZxUcly82MCXNstPNYRXI5QNeJfYurE3DjrxZlOS0WY0OMdwwXCIZds3Ualw==","signatures":[{"sig":"MEQCIAwT6B14Tp4egkFHEUnjM4S32DrPh3l2kn5XISHnyofXAiBfDCXiSYYNc5FuDmCd9p0k8/FBNPYgYu+bNPvaBufTow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897734},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"68eab787784250f3d4ab8c6c7b9fb006a9878ea6","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.49_1777665348926_0.9698736197779214","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@majkapp/majk-chat-core","version":"1.0.53","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.53","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"b3470123a8131d6bc1c5d7674d13329189eabb63","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.53.tgz","fileCount":230,"integrity":"sha512-VkWW5+i9/8R83t19MpnRJuIXRMLmZeqlYxA2/j2vQGJPig+KE1iuQpxcVznRhw/oaDNx+Xo8axm+5AQt3+HjjA==","signatures":[{"sig":"MEQCIFxMrcceuGC2xkIT9v3aHFwR/uSa4tNi1ZaaV1dEHWKpAiAekY94m0KUKcTkTkN3GRJVpT1rjoyAG+pcVT1Dvx9Cdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897734},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"578cf2ad581d45cf0bd156353f28830bdd9f5ae4","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.53_1777668849027_0.7928684988620969","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@majkapp/majk-chat-core","version":"1.0.56","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.56","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"ee4c2d58853905d634b541d4067104f367f9c1f7","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.56.tgz","fileCount":230,"integrity":"sha512-qnHEuJVEMUUcE+IaD9jNDWjETq0BmfU/n96io7Rg7gv4BKmldpbD5fmpMzFc+YRgstoo5+B9ACAb2ubXB/L32w==","signatures":[{"sig":"MEYCIQDgomiY7xCky/gsP06y3VX83Rv7gpv2oiihVPQ0to0IdgIhAMWmNFQascQjY+xf5LhIUL0+inap0Ew67NvchS4/olTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897731},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8c68e193fd54cd5c3acda6dc8f648cfec6a873b5","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.56_1777730195025_0.9177025295029111","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@majkapp/majk-chat-core","version":"1.0.81","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-core@1.0.81","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"dist":{"shasum":"4176bf20b05924a794d4bf4e331423b2e740247b","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.81.tgz","fileCount":238,"integrity":"sha512-9oFkn9RRkYZuL/K9Eb90D3c3rx9ef2BDFwRnOePxYrCkmLIVG0FS91xhCOvtoE+ZQwEhIatWO0LhCqDtI47ydA==","signatures":[{"sig":"MEUCIQCT9mJd6P6Ys97sS0fqyFhhETquYuVtGBru29OhNAJAmQIgf9eq322oiyr2pXB56nfyb8G9FglhZOEy/6eE1umi/gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922911},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"389e14ee59eb23b6d2f458533fe53da9cb121d52","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'","test:watch":"jest --watch"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"Core library for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.23.0","openai":"^5.16.0","fs-extra":"^11.2.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0","@types/jest":"^29.5.12","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-core_1.0.81_1777916305802_0.01701762571492682","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@majkapp/majk-chat-core","version":"1.0.84","description":"Core library for multi-provider LLM chat interactions","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","clean":"rm -rf dist","prepare":"echo 'Use npm run build from root to build all packages'"},"keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"author":{"name":"Jules White"},"license":"MIT","dependencies":{"@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-bedrock":"3.990.0","@aws-sdk/client-bedrock-runtime":"^3.600.0","fs-extra":"^11.2.0","openai":"^5.16.0","zod":"^3.23.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/jest":"^29.5.12","@types/node":"^20.14.0","jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"_id":"@majkapp/majk-chat-core@1.0.84","gitHead":"ccf4c775ff2d142d7f21228e55c32f5a3c63c7f5","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-jMu8bB5gDoadYUZptHdvEDkG9sgEwCaBev/aG5fPwFQILvyPZDmyodcmRAp99tNPa6GdAPQ/RzjLnznQeDSbEQ==","shasum":"0fedf87547486ebcb9118021e1a72096f5d46094","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-core/-/majk-chat-core-1.0.84.tgz","fileCount":270,"unpackedSize":989366,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAN2JG3aJt+6CBjNKiVBdqG5vTFtBe9MkErPEllajo/AiEA0e4zgUKka7xKo5BoRyQ1ErsAkGDnvkZ6benOjV+PK54="}]},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"directories":{},"maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/majk-chat-core_1.0.84_1777923687643_0.9698647873801802"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-01T10:54:04.071Z","modified":"2026-05-04T19:41:27.963Z","1.0.0":"2025-09-01T10:54:04.317Z","1.0.1":"2025-09-01T11:07:21.829Z","1.0.2":"2025-09-01T12:08:13.972Z","1.0.3":"2025-09-01T14:05:14.755Z","1.0.4":"2025-09-01T19:53:36.293Z","1.0.8":"2025-09-02T10:54:50.223Z","1.0.9":"2025-09-02T10:58:12.940Z","1.0.10":"2025-09-02T12:00:47.485Z","1.0.11":"2025-09-03T09:57:50.580Z","1.0.12":"2025-09-03T10:05:59.282Z","1.0.13":"2025-09-20T15:09:11.887Z","1.0.14":"2025-09-24T20:20:33.743Z","1.0.15":"2025-09-26T19:01:26.923Z","1.0.16":"2025-09-26T19:12:11.618Z","1.0.20":"2025-11-14T13:00:09.736Z","1.0.22":"2025-12-06T20:16:13.292Z","1.0.23":"2025-12-06T20:19:04.382Z","1.0.25":"2025-12-07T19:05:38.443Z","1.0.26":"2025-12-08T12:09:24.194Z","1.0.27":"2026-01-22T12:32:19.389Z","1.0.28":"2026-02-06T21:48:56.887Z","1.0.31":"2026-02-22T15:16:56.968Z","1.0.32":"2026-03-30T15:27:00.122Z","1.0.33":"2026-04-17T17:46:51.079Z","1.0.38":"2026-05-01T14:33:05.513Z","1.0.41":"2026-05-01T15:38:02.623Z","1.0.42":"2026-05-01T15:42:22.005Z","1.0.44":"2026-05-01T16:09:57.556Z","1.0.49":"2026-05-01T19:55:49.116Z","1.0.53":"2026-05-01T20:54:09.174Z","1.0.56":"2026-05-02T13:56:35.237Z","1.0.81":"2026-05-04T17:38:25.971Z","1.0.84":"2026-05-04T19:41:27.821Z"},"author":{"name":"Jules White"},"license":"MIT","keywords":["llm","chat","openai","anthropic","bedrock","azure","ai"],"description":"Core library for multi-provider LLM chat interactions","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"readme":"# @majkapp/majk-chat-core\n\nA powerful, provider-agnostic Node.js library for interacting with multiple LLM providers through a unified interface. Built with TypeScript, featuring a fluent API, plugin architecture, and comprehensive tool support.\n\n## Features\n\n- 🌐 **Multi-Provider Support**: OpenAI, Anthropic, Azure OpenAI, AWS Bedrock\n- 🔧 **Tool Orchestration**: Automatic tool execution with configurable permissions\n- 📦 **Content Blocks**: Support for text, images, and documents\n- 🔌 **Plugin Architecture**: Extensible design for custom providers and tools\n- 🎯 **Type-Safe**: Full TypeScript support with comprehensive type definitions\n- ⚡ **Fluent API**: Beautiful, chainable configuration\n- 🔐 **Flexible Authentication**: Multiple credential sources (env vars, files, config)\n- 🎭 **Provider Abstraction**: Write once, run with any provider\n\n## Installation\n\n```bash\nnpm install @majkapp/majk-chat-core\n```\n\n## Quick Start\n\n### Simple Setup\n\n```typescript\nimport { quickSetup } from '@majkapp/majk-chat-core';\n\n// Quick setup with OpenAI (uses OPENAI_API_KEY env var)\nconst chat = quickSetup.openai();\n\n// Send a message\nconst session = chat.createSession();\nconst response = await session.send('Hello, how are you?', {\n  model: 'gpt-4'\n});\n\nconsole.log(response.choices[0].message.content);\n```\n\n### Advanced Configuration\n\n```typescript\nimport { MajkChatBuilder } from '@majkapp/majk-chat-core';\n\nconst chat = new MajkChatBuilder()\n  // Add providers\n  .withOpenAI({ apiKey: 'your-api-key' })\n  .withAnthropic({ apiKey: 'your-anthropic-key' })\n  .withAzureOpenAI({\n    apiKey: 'your-azure-key',\n    endpoint: 'https://your-resource.openai.azure.com',\n    deploymentName: 'your-deployment'\n  })\n  .withBedrock({\n    region: 'us-east-1',\n    // Bearer token authentication (preferred)\n    bearerToken: 'bedrock-api-key-...',\n    // OR traditional AWS credentials\n    accessKeyId: 'your-access-key',\n    secretAccessKey: 'your-secret-key'\n  })\n  \n  // Set default provider\n  .setDefaultProvider('anthropic')\n  \n  // Add tools\n  .withTool(new CalculatorTool())\n  .withAutoToolExecution(5) // Max 5 tool execution steps\n  \n  // Enable features\n  .withTranscript() // Record conversation transcript\n  .withEnvironmentCredentials() // Load from env vars\n  \n  .build();\n```\n\n## Provider Support\n\n### OpenAI\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withOpenAI({\n    apiKey: process.env.OPENAI_API_KEY,\n    organizationId: process.env.OPENAI_ORG_ID\n  })\n  .build();\n\nconst session = chat.createSession('openai');\nconst response = await session.send('Generate a haiku', {\n  model: 'gpt-4',\n  temperature: 0.7,\n  max_tokens: 100\n});\n```\n\n### Anthropic\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withAnthropic({\n    apiKey: process.env.ANTHROPIC_API_KEY\n  })\n  .build();\n\nconst session = chat.createSession('anthropic');\nconst response = await session.send('Explain quantum computing', {\n  model: 'claude-3-sonnet-20240229',\n  max_tokens: 1024\n});\n```\n\n### Azure OpenAI\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withAzureOpenAI({\n    apiKey: process.env.AZURE_OPENAI_API_KEY,\n    endpoint: process.env.AZURE_OPENAI_ENDPOINT,\n    deploymentName: 'gpt-4'\n  })\n  .build();\n```\n\n### AWS Bedrock\n\n#### Bearer Token Authentication (Recommended)\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withBedrock({\n    region: 'us-east-1',\n    bearerToken: 'bedrock-api-key-...' // Your Bedrock API key\n  })\n  .build();\n\nconst session = chat.createSession('anthropic-bedrock');\nconst response = await session.send('Hello!', {\n  model: 'anthropic.claude-3-sonnet-20240229-v1:0'\n});\n```\n\n#### Traditional AWS Credentials\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withBedrock({\n    region: 'us-east-1',\n    accessKeyId: 'AKIA...',\n    secretAccessKey: 'your-secret-key',\n    sessionToken: 'optional-session-token' // For temporary credentials\n  })\n  .build();\n```\n\n#### Environment Variables\n\n```typescript\n// Set environment variables:\n// AWS_BEARER_TOKEN_BEDROCK (for API keys)\n// OR AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION (for traditional credentials)\n\nconst chat = new MajkChatBuilder()\n  .withBedrock() // Automatically uses environment variables\n  .withEnvironmentCredentials()\n  .build();\n```\n\n## Content Blocks\n\nSupport for multi-modal content including text, images, and documents:\n\n```typescript\nconst response = await session.send('', {\n  messages: [\n    {\n      role: 'user',\n      content: [\n        { type: 'text', text: 'What do you see in this image?' },\n        {\n          type: 'image',\n          source: {\n            type: 'url',\n            media_type: 'image/jpeg',\n            data: 'https://example.com/image.jpg'\n          }\n        }\n      ]\n    }\n  ]\n});\n```\n\n## Tool Support\n\n### Creating Custom Tools\n\n```typescript\nimport { ToolExecutor, ToolDefinition, ToolResult } from '@majkapp/majk-chat-core';\n\nclass WeatherTool implements ToolExecutor {\n  readonly name = 'get_weather';\n  \n  readonly definition: ToolDefinition = {\n    type: 'function',\n    function: {\n      name: 'get_weather',\n      description: 'Get the current weather for a location',\n      parameters: {\n        type: 'object',\n        properties: {\n          location: {\n            type: 'string',\n            description: 'City and state, e.g. San Francisco, CA'\n          }\n        },\n        required: ['location']\n      }\n    },\n    serverInvocable: true,\n    sideEffects: 'read'\n  };\n  \n  async execute(args: any, context: RequestContext): Promise<ToolResult> {\n    // Implement weather fetching logic\n    return {\n      success: true,\n      output: {\n        temperature: 72,\n        conditions: 'Sunny',\n        location: args.location\n      }\n    };\n  }\n  \n  validateArgs(args: any): boolean {\n    return args && typeof args.location === 'string';\n  }\n}\n\n// Use the tool\nconst chat = new MajkChatBuilder()\n  .withOpenAI()\n  .withTool(new WeatherTool())\n  .withAutoToolExecution(3)\n  .build();\n```\n\n### Tool Orchestration\n\nEnable automatic tool execution:\n\n```typescript\nconst chat = new MajkChatBuilder()\n  .withOpenAI()\n  .withTools(calculatorTool, weatherTool, searchTool)\n  .withAutoToolExecution(5) // Max 5 steps\n  .withTranscript() // Record tool execution transcript\n  .build();\n\nconst response = await session.send(\n  'What is the weather in NYC and calculate 15% tip on $85?',\n  { max_steps: 3 }\n);\n\n// Access the transcript\nconsole.log(response.transcript);\n```\n\n## Session Management\n\n```typescript\nconst session = chat.createSession();\n\n// Send messages\nconst response1 = await session.send('Hello!');\nconst response2 = await session.send('Tell me a joke');\n\n// Get conversation history\nconst history = session.getHistory();\n\n// Clear history\nsession.clearHistory();\n```\n\n## Credential Management\n\nThe core library supports multiple credential sources for maximum flexibility.\n\n### Direct Configuration\n\n```typescript\n// Direct API key configuration\nconst chat = new MajkChatBuilder()\n  .withOpenAI({ \n    apiKey: 'sk-your-key',\n    organizationId: 'org-your-org'\n  })\n  .withAnthropic({ \n    apiKey: 'sk-ant-your-key' \n  })\n  .withAzureOpenAI({\n    apiKey: 'your-azure-key',\n    endpoint: 'https://your-resource.openai.azure.com',\n    deploymentName: 'gpt-4'\n  })\n  .withBedrock({\n    // Bearer token (preferred)\n    bearerToken: 'bedrock-api-key-...',\n    region: 'us-east-1'\n    // OR traditional credentials\n    // accessKeyId: 'AKIA...',\n    // secretAccessKey: 'your-secret-key'\n  })\n  .build();\n```\n\n### Environment Variables\n\n```typescript\n// Automatically loads from standard env vars:\n// - OPENAI_API_KEY, OPENAI_ORG_ID\n// - ANTHROPIC_API_KEY\n// - AZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_DEPLOYMENT\n// - AWS_BEARER_TOKEN_BEDROCK (for Bedrock API keys)\n// - AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION (for traditional AWS credentials)\n\nconst chat = new MajkChatBuilder()\n  .withOpenAI()\n  .withBedrock()\n  .withEnvironmentCredentials()\n  .build();\n```\n\n### CLI Integration with Profiles\n\nWhen using the CLI, the core library automatically receives credentials from the CLI's AWS-style profile system:\n\n```bash\n# CLI handles profile resolution and passes credentials to core library\nmajk-chat chat --profile work -M \"Hello\"  # CLI resolves work profile credentials\n```\n\nThe core library receives the resolved credentials transparently, so no code changes are needed to benefit from the profile system.\n\n### Custom Credential Sources\n\n```typescript\nimport { CredentialSource } from '@majkapp/majk-chat-core';\n\nclass CustomCredentialSource implements CredentialSource {\n  async loadCredentials(provider: Provider): Promise<ProviderConfig | null> {\n    // Load from your custom source\n    return {\n      apiKey: await getKeyFromVault(provider)\n    };\n  }\n}\n\nconst chat = new MajkChatBuilder()\n  .withOpenAI()\n  .withCredentialSource(new CustomCredentialSource())\n  .build();\n```\n\n## Custom Providers\n\n```typescript\nimport { BaseProvider, ProviderAdapter } from '@majkapp/majk-chat-core';\n\nclass CustomProvider extends BaseProvider {\n  readonly id = 'custom' as Provider;\n  readonly name = 'Custom Provider';\n  \n  async chatCompletion(request: ChatRequest, context: RequestContext): Promise<ChatResponse> {\n    // Implement your provider logic\n  }\n  \n  async listModels(context: RequestContext): Promise<ModelsResponse> {\n    // Return available models\n  }\n  \n  estimateTokens(text: string, model: string): number {\n    return Math.ceil(text.length / 4);\n  }\n  \n  supportsFeature(feature: ProviderFeature): boolean {\n    // Return feature support\n  }\n}\n\nconst chat = new MajkChatBuilder()\n  .withProvider(new CustomProvider())\n  .build();\n```\n\n## Error Handling\n\n```typescript\ntry {\n  const response = await session.send('Hello');\n} catch (error) {\n  if (error.type === 'rate_limit_error') {\n    // Handle rate limiting\n    if (error.retryable) {\n      // Retry after delay\n    }\n  } else if (error.type === 'authentication_error') {\n    // Handle auth errors\n  }\n}\n```\n\n## Testing\n\nThe library includes comprehensive test utilities:\n\n```typescript\nimport { MajkChatBuilder } from '@majkapp/majk-chat-core';\n\ndescribe('My Chat Integration', () => {\n  it('should send messages', async () => {\n    const chat = new MajkChatBuilder()\n      .withOpenAI({ apiKey: 'test-key' })\n      .build();\n    \n    const session = chat.createSession();\n    // Mock the provider response\n    const response = await session.send('Test message');\n    \n    expect(response.choices[0].message.content).toBeDefined();\n  });\n});\n```\n\n## API Reference\n\n### MajkChatBuilder\n\n- `withOpenAI(config?)`: Add OpenAI provider\n- `withAnthropic(config?)`: Add Anthropic provider  \n- `withAzureOpenAI(config?)`: Add Azure OpenAI provider\n- `withBedrock(config?)`: Add AWS Bedrock provider\n- `withProvider(provider)`: Add custom provider\n- `setDefaultProvider(provider)`: Set default provider\n- `withTool(tool)`: Add a tool\n- `withTools(...tools)`: Add multiple tools\n- `withAutoToolExecution(maxSteps)`: Enable auto tool execution\n- `withTranscript()`: Enable transcript recording\n- `withPermissionHandler(handler)`: Set permission handler\n- `withCredentialSource(source)`: Add credential source\n- `withEnvironmentCredentials()`: Use environment variables\n- `withFileCredentials(path?)`: Use file-based credentials\n- `build()`: Build the chat instance\n\n### MajkChat\n\n- `getProvider(id?)`: Get a provider by ID\n- `createSession(provider?)`: Create a chat session\n- `listProviders()`: List available providers\n- `getDefaultProvider()`: Get default provider\n\n### ChatSession\n\n- `send(message, options?)`: Send a message\n- `getHistory()`: Get message history\n- `clearHistory()`: Clear message history\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.\n\n## Support\n\nFor issues, questions, or suggestions, please file an issue on our GitHub repository.","readmeFilename":"README.md"}