{"_id":"vern-llm","_rev":"39-e815c33e91b9165f6f5586b0bdeeaa53","name":"vern-llm","dist-tags":{"next":"0.0.0-canary-883bda2","latest":"2.9.1"},"versions":{"0.1.0":{"name":"vern-llm","version":"0.1.0","license":"MIT","_id":"vern-llm@0.1.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"34fe6c7f4d425bec94d6780584a456741ffefc85","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.1.0.tgz","fileCount":11,"integrity":"sha512-vcDLJ6AKHcuMg71Vv0iydGbxGPtP22GqUHwsxm0HllLUUDMtB1Mzt/WeAmkIwgpUylgXJ/y0x/qKvUkjprHiiw==","signatures":[{"sig":"MEUCIEO5+9MdTo8Ghf5brjfPEp4dVtCAX1XUOk/yI++hOJo4AiEAj4stxSHjRB8+MJDDJlS24tcqCPdf9WFvk+ohq/5Ex5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230689},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ae93af0fd22e0dd8a40abf6392eb5dda2c93d4ed","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"lakbud","email":"lakhmir08@outlook.com"},"_npmVersion":"11.6.0","description":"Retry + timeout + cache wrapper for OpenAI-compatible LLM chat completion calls (OpenAI, Groq, etc).","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.14.0","devDependencies":{"zod":"^4.4.3","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.1.0_1784422903312_0.30026581430073596","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"vern-llm","version":"0.2.0","license":"MIT","_id":"vern-llm@0.2.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"d80d8fc300300c0518cccf8b8073f403b726ead9","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.2.0.tgz","fileCount":11,"integrity":"sha512-Qax9QqJNcsk2fnoXmZ3byFObydCZ+3Ft3toQR1K3M+3R1DC9DHzoUl966gtFB6XNupBHxjt/PtEfBXjdp5GXow==","signatures":[{"sig":"MEUCIQCmhZE34cRT7a+N9Dsb4e4n1z+HynColQ9WFANd8BStuAIgMNTuNEDbjih7sIbO6QMshlZg8JPkzxrLGBQFBIikYe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238759},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"lakbud","email":"lakhmir08@outlook.com"},"description":"Retry + timeout + cache wrapper for OpenAI-compatible LLM chat completion calls (OpenAI, Groq, etc).","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.2.0_1784445526696_0.9764319698634838","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"vern-llm","version":"0.2.1","license":"MIT","_id":"vern-llm@0.2.1","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"a6022e68189065d6dbd7c864f8a33bbc547380aa","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.2.1.tgz","fileCount":11,"integrity":"sha512-2bh/Oh0UJujBKWW4xmKohs3wRqDb57w18U9XYFFg/cusMFgH664+050yBAK53zfUycMm2BBjKOObY1nCKptm+w==","signatures":[{"sig":"MEUCIQDaUXL72HD1WMRCqAwafelf+Tjli8hsVPbPz1mXrpeetAIgB5076n58SD+wRq2G9H2LeSUvUIClFx3qbmnzlsuRjEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238873},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git"},"description":"Retry + timeout + cache wrapper for OpenAI-compatible LLM chat completion calls (OpenAI, Groq, etc).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.2.1_1784496826238_0.48784035792709646","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"vern-llm","version":"0.3.0","license":"MIT","_id":"vern-llm@0.3.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"9ca57916a7bc0dacfd5814283fcd1012242847da","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.3.0.tgz","fileCount":11,"integrity":"sha512-LeF45+WPdXRuLDwrqqYkyobpvWc4SndKJND5evDx1MzeP+qLqG5+d8EbQ0sAjQBbWBXbO9zAY3xYZsyxz5opdw==","signatures":[{"sig":"MEUCIH4rVPo/mlQev5N/yqNihObHtuPSrfnRa5AlV5zNOVE1AiEAoHpSZoDhcKB5nGpiVEqzRdq1QB5DelD1etkl4vAWg+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233560},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Retry, timeout, caching, and circuit breaker for OpenAI-compatible LLM calls, Groq, Anthropic, Gemini, Bedrock, and more.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.3.0_1784508698346_0.38398631639144476","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"vern-llm","version":"0.4.0","license":"MIT","_id":"vern-llm@0.4.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"84ecc0b1dfa840f9350906c396ac9a8d04fe3a37","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.4.0.tgz","fileCount":11,"integrity":"sha512-fWjRe6kIQXsP3Qd36RzK++fich4RMwXjUnV2m3Vp0E7ogIpY1fdKCPzVXgrxEkEr2l208UbZ2IEEaekXFFOGhA==","signatures":[{"sig":"MEUCIQCytx/Q/Cxcg4DlZY1s6teVglPTCoddMaDghpbFboxbigIgU8JkJU3X7TYE8js0/JVeUyKOxf4NQQHADBmjEIQHQbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Retry, timeout, caching, and circuit breaker for OpenAI-compatible LLM calls, Groq, Anthropic, Gemini, Bedrock, and more.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.4.0_1784588026343_0.0927792502039595","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"vern-llm","version":"0.5.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.5.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"fa2c62f75695c43f976ab28e4c61b3042e0e3bf5","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.5.0.tgz","fileCount":11,"integrity":"sha512-hd1bt2OzlSLlsUCMBRpqKogrjgu+1u7gv/TxoJdIZpNWAimJ4hzJFtTKT1fPh7UbEHFBaxraC4ScIuFQH0OLEQ==","signatures":[{"sig":"MEYCIQD35u6WutWjWzDQQhFgcJJ6vZwYdC5+gTvmh8J87F3cSQIhALMtV3i5O3cyCG4dQhUbug+h7GQkUMfnRvO2Pmv3k4sQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264736},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Retry, timeout, caching, and circuit breaker for OpenAI-compatible LLM calls, Groq, Anthropic, Gemini, Bedrock, and more.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.5.0_1784591316097_0.8077121651179979","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"vern-llm","version":"1.0.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.0.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"9981b5d5ff640b89ba6fc6137d8946cf735df420","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.0.0.tgz","fileCount":11,"integrity":"sha512-g1y1FCOQMlxpKD3u7xv/oW+Jkk1fHS2BBPRIEIUJTuBummqqYtdLSUHNNzgfPDvs28rt+zPAHS8vota5HUBaZw==","signatures":[{"sig":"MEQCIChCuxmoZVUoh2jYsgW8ueJwFeI3gsgE9VN6GCYOLz+bAiBnJx0IFkdE0zEK6HS4aICBD/cH4wCs4HWx/4ESF+nSeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Retry, timeout, caching, and circuit breaker for OpenAI-compatible LLM calls, Groq, Anthropic, Gemini, Bedrock, and more.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.0.0_1784850242428_0.8684894110643597","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"vern-llm","version":"1.1.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.1.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"f65bbbd9aac4d41c53738fa28196b1e716664cd2","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.1.0.tgz","fileCount":11,"integrity":"sha512-7ZWH0wa93LyOU7ODBjBsLwy0/F/Hw/fbnkG/eIP5BCmvHTfb6qNT3WlWklSlV/YcWiD2JaS7Zzu9biaB2J/oDA==","signatures":[{"sig":"MEUCIQD77CgCSnCrK+Teyw3lfaS2TeXFCgNjnFmwlX51wZd8hAIgSbTtQc9+48FOUY7OlsCB4xctjNXyElRNA1a1CVOTQ2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266625},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.1.0_1784942705305_0.9879054698762475","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"vern-llm","version":"1.2.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.2.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"d5fed573cfa9e3480c96d6065d23400add52ac66","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.2.0.tgz","fileCount":11,"integrity":"sha512-IqFcMvBNUfAUHlEfJ0o50cZTHmu/SsAfc7RtyDpma1OMA3AK52zF6tmyemEn+RxBDsDBoUeGm08mw/mBNlPeIw==","signatures":[{"sig":"MEYCIQCqQeHo0RkUVvAcigV4uIEqDjXrxlklnQXFlLLly3ZgOwIhAKD30oaHFBQWlwALfcDhwAV6gr7XwOBJGYZ7JYKe/gXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284851},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.2.0_1784952656559_0.811854350848561","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vern-llm","version":"1.3.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.3.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"72c0327673316388a99ad5724c527ab2414ac078","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.3.0.tgz","fileCount":11,"integrity":"sha512-eMB/PTOSshHnD6FtumldQ5e8JexstgrEcopOhcoV674NIwaqHI9DmWOvzOFglBYx3d/H9zqPDCZRH5TSo3Ukhg==","signatures":[{"sig":"MEQCIAXEVkOfvJlzb9naLsM1j1YqHHJ7IGiIBUkGglO467qjAiBGBhsTFPRkHgw2JBbk8d73W+6eFBfIJ2BsAp98i+k+OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285063},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.3.0_1785146144586_0.5224810318469211","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"vern-llm","version":"1.4.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.4.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"67700efe6bebdbc04a916fbbc6b67ff589fb895c","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.4.0.tgz","fileCount":11,"integrity":"sha512-ysKptYfwwkOoPWPbwhkG6nLO60Ipw2he/Q2Cqaf1HKl4TD3+BEAH6SLIY89gMAqcdsQP1liAVyyPvZXadKISZw==","signatures":[{"sig":"MEYCIQD0iEz7UMGdIctN9MDC/lkm1lzgEmemWrlRzdV89ZBssAIhAMKrBGKdclnxYc01qEqy4+6pCzzUM7wcrtp1fM9PXKg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347817},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.4.0_1785238887373_0.0179734637245208","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"vern-llm","version":"1.5.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.5.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"1d4461a70fbb68e00245804c56bbbe38bddeffa2","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.5.0.tgz","fileCount":11,"integrity":"sha512-ZVqCxtbq6HtCsmwtKkO0yLR04oWSW1sbLOx9W8aoP2FtMzrmTyQbZG2n5sRcBCmxOwhfXVIolXQjQMk2lv2wag==","signatures":[{"sig":"MEQCIGH2ehmj+KO6IIUXlLSlePNBTsWpAAASLY2pj4eRYRfMAiAV5t58eNWraUUVWd7w9jsiLpmuXDEwPD1lv11iS8XRkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.5.0_1785408302869_0.1472919439548841","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"vern-llm","version":"1.6.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.6.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"84dabe9f16e3af0b242e65a83997697aaba0bb6d","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.6.0.tgz","fileCount":11,"integrity":"sha512-UCxJ690cfYxrABHzEtaAYlnRqBaq1r8l64+AGw5pw4NUAcl8Rs+V9LDa6gSkGIt8bBe1k8i7b9/TynjfHUNF9g==","signatures":[{"sig":"MEUCIAecShe3zqWNKHr/md70OHP4gy88Rq7lwMYpoNCIdnyaAiEA+jY2rD+hTueAWL/9u4suYFIXBTpo46e/1edW5cl6pOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366517},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.6.0_1785526389496_0.8587127302485209","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"vern-llm","version":"1.7.0","keywords":["llm","ai","openai","openai-compatible","anthropic","gemini","groq","bedrock","language-model","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.7.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"a1917748268d64e08327dbaf69a292214e6a35ca","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.7.0.tgz","fileCount":11,"integrity":"sha512-6X4WinCKw6piN8nsDUwiva46OQ6XQ8uMLpIp52v14OLvtgw8U3zdL2jw+cHeKQEuYC/oGo01QHHMzyUFgSd1EQ==","signatures":[{"sig":"MEYCIQDvWzV/0ULJhuij7xKGvpDQeehLkspODEEzKqRdYDrwYQIhAJIiIq/Dd+YZn23LxPMxgGj4TsjamuQLbyoZAGTpOeFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378909},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^6.48.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"openai":"^5.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.7.0_1785873073732_0.5554550909542999","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"vern-llm","version":"1.7.1","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@1.7.1","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"c95e175dcb1a07724bcc216c196dd7f06ddaa16f","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-1.7.1.tgz","fileCount":11,"integrity":"sha512-DuW3EHl2Ui+XfOf0iY6JVDlfqQPD3EWTV9loW48W0UlcvEcQ8RfvZdx9ZXAtjvh/ghLz/XVOFXiObWJWnE+H2A==","signatures":[{"sig":"MEYCIQCj7ftQd/V6IZXUHXtQvP4wnkpqB1K+kn6t8t0CtyuaGAIhAJT9keRZDixT3lYDFU9bpQLGMI6Ssjazam3NbJuZ45r5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378759},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^26.1.1","@changesets/cli":"^2.31.1","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_1.7.1_1785876240173_0.32681027251161243","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"vern-llm","version":"2.0.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.0.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"9dfebfebb23ff6a47e02b17555cd503bcce4fabe","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.0.0.tgz","fileCount":11,"integrity":"sha512-k3NffRCEYdrdew1HTbh4E8e0n5BKwgioLwbFnJrAovadgfaMrn5OA3NJ4Bos3nuMaDrCluWkRxjh6Sl6ZXXEDw==","signatures":[{"sig":"MEUCIQDyKqiRmih/necb3yG2iULlwzNjIIK+cQaeFYgsxdoJJQIgRRXrK7TS5vgIIeFTQemTONSQWhOV8LTJM8nqwnUlJ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893476},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.0.0_1786290254656_0.04077887643211375","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"vern-llm","version":"2.1.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.1.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"a12aa0208c42155996e4dcb95a14c5831378383d","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.1.0.tgz","fileCount":11,"integrity":"sha512-a8SDGIXw2PoVzdABFUGIzQyY7IRYWlfJGHaENg2WrFZ18B1Rg90i61PQOrX0tTKQCUS0A5X8HyKW4BDMewtzlg==","signatures":[{"sig":"MEQCIHi61UG+Lh9DAW6sUGl2BeSXGraJh9StQjMPnyLNIxtHAiAhZI2h1NLEyBr5sIjnrYcbroMw6/C3WO4YQSZ7oUr0hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208597},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.1.0_1786644611810_0.03690437858997142","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"vern-llm","version":"2.1.1","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.1.1","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"be24b24c159e63a1e2976ac93bac33ae4ca078c4","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.1.1.tgz","fileCount":11,"integrity":"sha512-xQ1cI0+xFGUiWv4mjPazhFs8UEdkDFJmPjAha1obuuTmxthFH9XXsCjSrWq7x85HrnUk6mtilGvVeeFA+nphEA==","signatures":[{"sig":"MEUCIQD3oeCaPbGLGZf6mNQFBIGSs1BSv22ruyh4GY2apVvkfgIgS8C+udCddVnpBDncpdiIHz4lFJxGo7KmmtoaKruhb9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213739},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.1.1_1786658197462_0.6257315593827733","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"vern-llm","version":"2.2.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.2.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"df4a1f004a8596ba6711c14bbdc3654001f8ec29","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.2.0.tgz","fileCount":11,"integrity":"sha512-njAD12viNxugrqO5xS/pDLgOd/vP2D2L6WB+uyRxMzAfXTdPPJLpNFcnN5a5Ks+0MAWB33gOWAbZxAk7p9ukPg==","signatures":[{"sig":"MEYCIQDsTAFa/CDTR7GIY+9y8PjPdOCTYrnOIxpHzSwdbt1wRQIhAIvkW3EHumaW8bR69l6m4WuZkkgF14pf1Li2PmKk5fYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236900},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fca51897-a607-4f0e-8bd4-05e011c761ba"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.2.0_1786729939239_0.1758978187599496","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"vern-llm","version":"2.3.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.3.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"f888359c201cafeab92ea69b18ae16c7f2356565","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.3.0.tgz","fileCount":11,"integrity":"sha512-fwpW/Ij8tsFItEFy6ssWhp6sve0a6jI7RmhCLSsDDfuG7qyZoEFbV70A3lPmq86bShMJkdneC4UKDHRp2QZdcg==","signatures":[{"sig":"MEQCIBSx+w2H4mCpzTl7ejIG+puJYOIsU82x+eStj35o2Zt1AiB+3siBL2LCyFGtINJ0fn7slu3BvVURYVIqzptBwJU1JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345281},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.3.0_1786931943735_0.7488798795691278","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-8b7fc47":{"name":"vern-llm","version":"0.0.0-canary-8b7fc47","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-8b7fc47","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"8a80cb246e2dfe81abe0cd01976c8ff97ff7afe9","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-8b7fc47.tgz","fileCount":15,"integrity":"sha512-4ck3er4OandlZS/NFr5hE2Ffj6kMIj3vo+UN+tOfFJMz14OYhHLrCrerPHgwqZm4cT3BcAGmfT/GEakLfVRvMg==","signatures":[{"sig":"MEYCIQDDQXKcGnvTWSXKC2yEP1o90Xfy0u8kXnzRe10dSiz+PwIhAKQpVc5rf2yZR6axvWYCjYXSoqh6USI9mm2fkrOOaaCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-8b7fc47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6695714},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8b7fc47d9dfdff36ad3450b0b1ee884305f63455","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-8b7fc47_1787347326553_0.40774406474638547","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-d7ab4b4":{"name":"vern-llm","version":"0.0.0-canary-d7ab4b4","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-d7ab4b4","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"02f46c2bcb9660fb664cd456faf36e2c1fcca955","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-d7ab4b4.tgz","fileCount":10,"integrity":"sha512-oTunbke+U8w7Hw97lZ34v2WLZ90euXw65gNeSX8GcpJLZVx63kbUPQRQclu15WJLmKlSDAVdESqx78aCw4ZmeA==","signatures":[{"sig":"MEQCIH1FoCqdEEGX/aVCr5xn4mCqeq+ORozbXY3eU3pcyMMTAiBjuwz4NFs2DO8EqQsMakD+3kRVsysbWB9Gk4AncifsMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-d7ab4b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641415},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d7ab4b4ed865efbee7dea26d01da9d9ab56651f6","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-d7ab4b4_1787386596778_0.2653957748492144","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"vern-llm","version":"2.4.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.4.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"aa2c39ef729ff15b6f93f60c4e346f058954c41d","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.4.0.tgz","fileCount":11,"integrity":"sha512-+r4o1M4dgAF81d0G0YB3tVbzAMT4YZuyvfnVCV1dT4UP1zUlo/1UWw2LRTnD/o6LRszsybZJsxnmyYZx7zbsZg==","signatures":[{"sig":"MEQCIFQi1eVZZ6WJe5wRiZdVmqmbQspw4RC5xQxIm9S6Nx40AiBNjXYIRvZi6EKRwqLFS+TjnsBRPXI0OoICVIXoju96qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642315},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"lakbud","email":"lakhmir08@outlook.com"},"repository":{"url":"https://github.com/LakBud/vernLLM","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"description":"Production-ready resilience for LLM calls: retries, timeouts, caching, and circuit breaking behind one typed interface, with adapters for OpenAI-compatible APIs (OpenAI, Groq, and more), Anthropic, Gemini, and Bedrock.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.4.0_1787393268662_0.11664454409190439","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"vern-llm","version":"2.4.1","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.4.1","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"6035ee269c3fe84dea15da0f932d9110c8db36a0","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.4.1.tgz","fileCount":11,"integrity":"sha512-42aFyECDDNEQT1nfmnv0kAI1up9aPXsRtqp3gA/dNsyW7PjMJlBm4EKP4V3kjgwM7ER7pyDYYTa7+XWgy2mTsw==","signatures":[{"sig":"MEUCIQCfiA9i1giw3N034iG2XViE9nLBG2SA/hClo03MRttGUAIgOxdLu3PVcEMK9dR0qouS2uQftwAEEDtDRsnhn8Vc724=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364287},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"lakbud","email":"lakhmir08@outlook.com"},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.4.1_1787396592817_0.3575561091299182","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-2dfc675":{"name":"vern-llm","version":"0.0.0-canary-2dfc675","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-2dfc675","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"ff4976e771117c6028544405b75df5c94feddbdf","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-2dfc675.tgz","fileCount":10,"integrity":"sha512-hKOu21DHQ7tJCj/O9A24IAY8Uvgcus8Qn9LEnznje59RfN48RtfSHT1kQcvc4tsJRlIoJOV87sAcWqKdAH77FQ==","signatures":[{"sig":"MEUCIQDxaI85kXTXFBksPwplK1RouK5OOsSLsWRO4zP4npxGkgIgfqoWupYQ7YlpURed1J7HY4LA+oVUyhli05FokF900Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-2dfc675","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396200},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2dfc675331aee903f093f5eed93c70d583dd0732","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-2dfc675_1787482266178_0.5631201732420836","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-93dc823":{"name":"vern-llm","version":"0.0.0-canary-93dc823","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-93dc823","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"b444022a9c5a661074f01c001b9dd8b244988eaa","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-93dc823.tgz","fileCount":10,"integrity":"sha512-SaUIz3KEEPcAK/eEa5IMMoY0fLIMki3SXbrRxvj0ZbSWrMq+UJELi6harRciKM/aQYykOi7/+j1r+1E6PwDUzA==","signatures":[{"sig":"MEYCIQCxvDjEUHRCAmrJzN7XGTEd+SYlroC1BIqBt72qOdl7KQIhAImrNqAR3fEmNxdXJtZkeZXTy8vwPuVMfi22X/i8mnOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-93dc823","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1410866},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"93dc8236ca187e2fee36e712073850dddfc6c4d3","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-93dc823_1787501807344_0.7706212887789354","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"vern-llm","version":"2.4.2","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.4.2","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"bc4a5d5f88971bb4cab9cb2b1a24856048a248e7","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.4.2.tgz","fileCount":11,"integrity":"sha512-SODln4MNtAoAtdsOiAt1c1bLWkxybaKKerwue8NyzOQMLauCrVV7nv/OMTTg73trtgUjBD5gBRi28MoyIw0mtw==","signatures":[{"sig":"MEYCIQC3sDWlXjfe3N160RuuhaAeKs5IeMjjrsmjUSMN8UVGgwIhALTciZciNpkXXb5cKf0hdG0zZwaMq7VFnCrZ5RQ7zzEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420440},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.4.2_1787505766540_0.7211811925547023","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-7ee5f8b":{"name":"vern-llm","version":"0.0.0-canary-7ee5f8b","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-7ee5f8b","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"d201cda31595378bfc0c293fee6c138c52000a5b","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-7ee5f8b.tgz","fileCount":10,"integrity":"sha512-MHBdBeWBGeeJvale8vfEBojav+Gn2Nu8ghAAVWwae15s6L0fCwlMpwAjVYIR7HNdFTweC/hIZzUsaFg2/9lylQ==","signatures":[{"sig":"MEYCIQClPTgVDJV9PWWtXvN8zsrX4XwWiuYc4HE7B++Qs7OfyQIhAPie5oLb8doEVul0ZCZ2Jdd2a2RSQ4SI8LDtPGyH19uz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-7ee5f8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1423050},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7ee5f8b9bbf7e3259eb7c89287c3bf571feba39c","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-7ee5f8b_1787837036819_0.14983342893309115","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-b3f7815":{"name":"vern-llm","version":"0.0.0-canary-b3f7815","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-b3f7815","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"693ef288e362a43fba3d8f986d3c2d8d8163b682","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-b3f7815.tgz","fileCount":10,"integrity":"sha512-cuhmgnqos/xCPc9AcY5khsiwHtpR4aXubp135aAAewcyG8/Pf3UH9Mew9B8hndjSgnaRRclxR9ljFtMQG+dLyw==","signatures":[{"sig":"MEYCIQCUpmo2rO01UAktpNWZYITU/14itkkXwR17DoleOWwTuwIhAOVT20ttf4o3txGOcncR1Wg3etYVluUmBxxx4G7uhOC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-b3f7815","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600919},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b3f7815096b8aa31286b46319efbfa868726d2b8","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-b3f7815_1787837149325_0.9672557508865787","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-9e4e998":{"name":"vern-llm","version":"0.0.0-canary-9e4e998","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-9e4e998","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"73a58c2e5c3cce6526f6dd23c7b4bcaac079f7b8","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-9e4e998.tgz","fileCount":10,"integrity":"sha512-euWoB3RxYAjgczO7FJ+6FDWvDR4OW0QW6rhyQ5CVbtWc9dKceA95qLbu2FUs7esXwHoJU2Sq04+sQbp1vNOJxw==","signatures":[{"sig":"MEQCIBLgfizCz6ZqtsjlEFnMkyg0IKoRmVpoYb7eFVAer2sMAiAFDZsQN7cUm+IheE0ED5pXrQDgtTA1qqOWVpR5s5b1IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-9e4e998","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693335},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"9e4e998d4a350ec6da6950e63ae1c0aa7b1bcef1","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-9e4e998_1787990322148_0.422274454247793","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"vern-llm","version":"2.5.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.5.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"b77eee6a57ec1662aced07a22e2eaaf72ed38fb5","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.5.0.tgz","fileCount":11,"integrity":"sha512-99HRlxyFnT5TJ0euVz6N36MKAQSRW6ugtxkneTG+z+8XORa5oFW3pfmC4nbDxjfBEeLhYO4AUy1l8A0g9ixpew==","signatures":[{"sig":"MEYCIQDHspp8o+xEl9+niGTWbn07py6twCcXiV7VFTCWsLNvXAIhAJcCuIm1MCxp7yJETQTjIUVdKe4dZKg4w8lUsqrz4m2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694235},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.js","limit":"70 KB"},{"path":"dist/index.cjs","limit":"70 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","openai":"^7.4.0","tsdown":"^0.9.9","vitest":"^4.1.10","publint":"^0.3.24","groq-sdk":"^1.5.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.1.1","@google/genai":"^2.16.0","@changesets/cli":"^2.31.1","unplugin-unused":"^0.4.4","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.116.0","@smithy/util-utf8":"^4.4.16","@vitest/coverage-v8":"^4.1.10","@smithy/node-http-handler":"^4.9.13","@smithy/eventstream-serde-node":"^4.4.16","@aws-sdk/client-bedrock-runtime":"^3.1106.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.5.0_1787991601304_0.3353607103419509","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-883bda2":{"name":"vern-llm","version":"0.0.0-canary-883bda2","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@0.0.0-canary-883bda2","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"homepage":"https://github.com/LakBud/vernLLM#readme","bugs":{"url":"https://github.com/LakBud/vernLLM/issues"},"dist":{"shasum":"45510524d1345d9a84b74d36ccb51a2e689da20a","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-0.0.0-canary-883bda2.tgz","fileCount":10,"integrity":"sha512-v4VqGyXGR+iEYw1q3LZX8vRsZy7fgS1peS1CXDYVFsA3HN8wg2+TBmYkCmfZW0SVd1KfkYb1auPksGUrE8+SRg==","signatures":[{"sig":"MEUCIQD0/2kMfS/xFx1S0hFLZdyCwU6RZ5Yrnlq7nG+rMpTddAIgCqutbzCdAObsXc3SWhgoosSlnPcYEsFDfav+r41SeM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@0.0.0-canary-883bda2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826879},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=24.20.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"883bda22feb83d502d18814ec824b7d241c72c35","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run typecheck && pnpm run build && pnpm run size && pnpm run smoke-test","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"100 KB"},{"path":"dist/index.cjs","limit":"100 KB"}],"_npmVersion":"11.5.1","description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","readmeFilename":"README.md","devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.22.14","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^7.0.2","@types/node":"^26.4.0","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_0.0.0-canary-883bda2_1788248918918_0.3755870270829924","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"vern-llm","version":"2.6.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.6.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"3315f5734652a6e23fe51f58fc7088e45aaf4e98","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.6.0.tgz","fileCount":11,"integrity":"sha512-EE5c+kpPFgTX+c/19HclwE+UlQV7bLOPQl8UujgbRJZ7Q5WNXH4/64ihWH7yCU2OXCO1L+9CzJjlqLeyxNjS8g==","signatures":[{"sig":"MEUCIQCIMJw74H59BKBtj1bQvCcUfLeRZqqfJzqFOVNFG8zVZgIgUHXHZuz7++b1olvFcaSZzB1d2je51+dt3NI8tHmmRgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1827779},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=24.20.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"100 KB"},{"path":"dist/index.cjs","limit":"100 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.22.14","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^7.0.2","@types/node":"^26.4.0","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.6.0_1788276009758_0.9599500943151544","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"vern-llm","version":"2.6.1","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.6.1","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"e1e57a30581ef11ea2336f3b231a4a964b484d7c","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.6.1.tgz","fileCount":11,"integrity":"sha512-kuG2ZHCDkRzq5nnTchIX6xtMo3dgV/YTcjyeg7SAQe8W5Nq7YcyDt3ZSBDJ1imIgjR5LEwhce+gup4SEGJYNuQ==","signatures":[{"sig":"MEUCIQDaK0QuKFPYlUe9X8B/9FB+4ylpINxWTo8tvev+J9kVbQIgY0H1PhxvXnEAlTln/iS/VWI4L1gKqDpDDWSVJTqHUWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1828657},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.22.14","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.4.0","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.6.1_1788378873963_0.27569243955838374","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"vern-llm","version":"2.6.2","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.6.2","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"93626eea17f5ccdfd0f9637a781ad3a3582192a6","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.6.2.tgz","fileCount":11,"integrity":"sha512-DGKz3/KZKD+6QIHvUPgmKX8CP+1CN4wNZCL9IScIrNQ1A8EestnFfkxrrZHaiJlGCH5wbwKa/m2wD8hODxSMUw==","signatures":[{"sig":"MEQCIGbNoKqA7XXTjqwIBhDN718p0xR5jj5HHCfHfJ8A4NXbAiAL1bL3JwRUZ7OBhBiUuI/kc0eqvweHpmdLzFZZ0o8R1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842470},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.22.14","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.4.0","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.6.2_1788484175879_0.6516769189789167","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"vern-llm","version":"2.7.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.7.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"fea5b6b85d832842d9e4bb6768acade5e821c6da","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.7.0.tgz","fileCount":11,"integrity":"sha512-iZr4fyZpVBoNyfjnZXrqLI192ZpZDq5LMAerQcPOghA2fY5easwKZs95jb5RfVhcewWSfqEgFfqXNHMoBjuHZQ==","signatures":[{"sig":"MEUCIFtCdMgzSZlxu5i7PTOUwnGIKaTYGN4WEXzks1iejXTuAiEA5q+9ow+FpNmBg8AcGAy9tMa63IH0qWNmHfmJqm8LPd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1905308},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retries, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.22.14","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.4.0","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.7.0_1788736688217_0.6310254396094563","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"vern-llm","version":"2.8.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.8.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"5f9acf05113d89fe73073e1cbf89c3046c7b0c01","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.8.0.tgz","fileCount":11,"integrity":"sha512-1iBafvbX30tAW6jx0ci1R0gzHIlTFnH8p9m80LH56VzsKtP179KC4LqJDu1RxcgZmmqRdhTeEbRJonwmnzrjGA==","signatures":[{"sig":"MEUCIQCj2wbUhIZ8xNpYA9klAPv3IYk7Lnop+6EWysMweQlajQIgZ23uHIdkFDWaDySZoJpt2XyITvJnSWikiZdhaddDyho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1929414},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.mts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retry budgets, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","openai":"^7.4.0","tsdown":"^0.23.0","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.0.3","typescript":"^5.9.3","@types/node":"^26.4.1","@google/genai":"^2.19.0","@changesets/cli":"^3.0.1","unplugin-unused":"^0.5.7","@size-limit/file":"^13.0.3","@anthropic-ai/sdk":"^0.122.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.11.3","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1121.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.8.0_1788873510037_0.17943949849134433","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"vern-llm","version":"2.9.0","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"license":"MIT","_id":"vern-llm@2.9.0","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"dist":{"shasum":"eee17937206b02c6eeb57443f6d221f18b257de1","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.9.0.tgz","fileCount":11,"integrity":"sha512-waceYnME12/ipm/p59UKpoCh5iwpjs+63eR32oy/ZdT0WJ3GDBtYp/pE48NaGyPeTvI9aEfvID+/JxVwQitX4A==","signatures":[{"sig":"MEQCICamlj3a/FRQE67tYTZSFu6ovg0xs/+8fHnZYNaaJuJJAiBr0Gsf2OJUvwtNgft5uVUhob/Q1SyuXjMQ2QbXkkvm6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaElVlKlPI2cpimkWLWQ/x8LEyefKUnjl68KJLdykpngIgBwRG8xTlTI6FHBB9Zg9NvGjbUUVN7/yOo6QB7uu7phM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2038662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retry budgets, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","openai":"^7.4.0","tsdown":"^0.23.0","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.1.1","typescript":"^5.9.3","@types/node":"^26.4.1","@google/genai":"^2.23.0","@changesets/cli":"^3.0.3","unplugin-unused":"^0.6.0","@size-limit/file":"^13.1.1","@anthropic-ai/sdk":"^0.127.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.12.1","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1136.0"},"_npmOperationalInternal":{"tmp":"tmp/vern-llm_2.9.0_1789944040131_0.05882123244892101","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"_id":"vern-llm@2.9.1","dist":{"shasum":"cccd5f19abaa7974a74f353bdd8481fbd294585d","tarball":"https://registry.npmjs.org/vern-llm/-/vern-llm-2.9.1.tgz","fileCount":11,"integrity":"sha512-fLexJhFxYeORR8WAC1iM7fYO2fu9XjACUtAXH0ZRYWtqO5IMBvdNhKU6/H+/kpJwhZPQ458qB73hmiCWrj751Q==","signatures":[{"sig":"MEUCIQDrPoSoGe8UN8eATL5QhwzBJz7I71UYQTD9N5SfpkP9ZAIgZFQsQlFN9Fkk2psdy+G8SKFnOC0q4OVpD9aPPydLzEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICqpPAUEYoPUFbPfk0L6v1KcvMLUBDB0slO00fwDvTxCAiEA4OLaRuvKbR39FFvXug6UQcSq89Lv/G8IuIf99AvGxho="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vern-llm@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2040402},"main":"./dist/index.cjs","name":"vern-llm","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.22.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"license":"MIT","scripts":{"dev":"tsdown --watch","size":"size-limit","test":"vitest run","build":"tsdown","test:int":"vitest run --project integration","changeset":"changeset","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit -p tsconfig.json","smoke-test":"node scripts/smoke-test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck:test":"tsc --noEmit -p tsconfig.test.json","version-packages":"changeset version","test:int:coverage":"vitest run --project integration --coverage","test:unit:coverage":"vitest run --project unit --coverage"},"version":"2.9.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11b961ea-af2b-4026-9151-b5f8fbd405cf"}},"keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"size-limit":[{"path":"dist/index.mjs","limit":"120 KB"},{"path":"dist/index.cjs","limit":"120 KB"}],"description":"The LLM call framework. Resilience, observability, and control for every call. Retry budgets, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","directories":{},"maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","openai":"^7.4.0","tsdown":"^0.23.0","vitest":"^4.1.11","publint":"^0.3.24","groq-sdk":"^1.6.0","size-limit":"^13.1.1","typescript":"^5.9.3","@types/node":"^26.4.1","@google/genai":"^2.23.0","@changesets/cli":"^3.0.3","unplugin-unused":"^0.6.0","@size-limit/file":"^13.1.1","@anthropic-ai/sdk":"^0.127.0","@smithy/util-utf8":"^4.5.2","@vitest/coverage-v8":"^4.1.11","@smithy/node-http-handler":"^4.12.1","@smithy/eventstream-serde-node":"^4.5.2","@aws-sdk/client-bedrock-runtime":"^3.1136.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vern-llm_2.9.1_1790094742124_0.8476912081835948"}}},"time":{"created":"2026-07-19T01:01:43.265Z","modified":"2026-09-22T16:32:22.668Z","0.1.0":"2026-07-19T01:01:43.450Z","0.2.0":"2026-07-19T07:18:46.823Z","0.2.1":"2026-07-19T21:33:46.395Z","0.3.0":"2026-07-20T00:51:38.486Z","0.4.0":"2026-07-20T22:53:46.493Z","0.5.0":"2026-07-20T23:48:36.245Z","1.0.0":"2026-07-23T23:44:02.567Z","1.1.0":"2026-07-25T01:25:05.452Z","1.2.0":"2026-07-25T04:10:56.701Z","1.3.0":"2026-07-27T09:55:44.718Z","1.4.0":"2026-07-28T11:41:27.537Z","1.5.0":"2026-07-30T10:45:03.038Z","1.6.0":"2026-07-31T19:33:09.641Z","1.7.0":"2026-08-04T19:51:13.893Z","1.7.1":"2026-08-04T20:44:00.339Z","2.0.0":"2026-08-09T15:44:14.863Z","2.1.0":"2026-08-13T18:10:12.012Z","2.1.1":"2026-08-13T21:56:37.672Z","2.2.0":"2026-08-14T17:52:19.399Z","2.3.0":"2026-08-17T01:59:03.883Z","0.0.0-canary-8b7fc47":"2026-08-21T21:22:06.744Z","0.0.0-canary-d7ab4b4":"2026-08-22T08:16:36.951Z","2.4.0":"2026-08-22T10:07:48.852Z","2.4.1":"2026-08-22T11:03:13.014Z","0.0.0-canary-2dfc675":"2026-08-23T10:51:06.320Z","0.0.0-canary-93dc823":"2026-08-23T16:16:47.494Z","2.4.2":"2026-08-23T17:22:46.695Z","0.0.0-canary-7ee5f8b":"2026-08-27T13:23:56.965Z","0.0.0-canary-b3f7815":"2026-08-27T13:25:49.474Z","0.0.0-canary-9e4e998":"2026-08-29T07:58:42.301Z","2.5.0":"2026-08-29T08:20:01.497Z","0.0.0-canary-883bda2":"2026-09-01T07:48:39.115Z","2.6.0":"2026-09-01T15:20:09.967Z","2.6.1":"2026-09-02T19:54:34.173Z","2.6.2":"2026-09-04T01:09:36.021Z","2.7.0":"2026-09-06T23:18:08.354Z","2.8.0":"2026-09-08T13:18:30.233Z","2.9.0":"2026-09-20T22:40:40.217Z","2.9.1":"2026-09-22T16:32:22.250Z"},"license":"MIT","keywords":["llm","ai","openai","anthropic","gemini","bedrock","ai-sdk","llm-client","retry","timeout","caching","circuit-breaker","typescript"],"repository":{"url":"git+https://github.com/LakBud/vernLLM.git","type":"git","directory":"packages/vern-llm"},"description":"The LLM call framework. Resilience, observability, and control for every call. Retry budgets, timeouts, provider fallback, rate limiting, circuit breaking and more, dependency-light and typed from the start.","maintainers":[{"name":"lakbud","email":"lakhmir08@outlook.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/LakBud/vernLLM/main/apps/docs/public/logo.png\" alt=\"vern-llm logo\" width=\"96\" />\n</p>\n\n<h1 align=\"center\">vern-llm</h1>\n\n<p align=\"center\">\n  <a href=\"https://github.com/LakBud/vernLLM\">GitHub</a> ·\n  <a href=\"https://vernllm.dev\">Documentation</a> ·\n  <a href=\"https://www.npmjs.com/package/vern-llm\">npm</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/vern-llm\"><img src=\"https://img.shields.io/npm/v/vern-llm.svg\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/vern-llm\"><img src=\"https://img.shields.io/npm/dm/vern-llm.svg\" alt=\"npm downloads\" /></a>\n  <a href=\"https://github.com/LakBud/vernLLM/actions/workflows/ci.yml\"><img src=\"https://github.com/LakBud/vernLLM/actions/workflows/ci.yml/badge.svg\" alt=\"CI status\" /></a>\n  <a href=\"https://codecov.io/gh/LakBud/vernLLM\" ><img src=\"https://codecov.io/gh/LakBud/vernLLM/graph/badge.svg?token=NKKW54MODY\"/></a>\n  <a href=\"https://github.com/LakBud/vernLLM/blob/main/LICENSE.md\"><img src=\"https://img.shields.io/npm/l/vern-llm.svg\" alt=\"license\" /></a>\n  <img src=\"https://img.shields.io/node/v/vern-llm.svg\" alt=\"node version\" />\n  <img src=\"https://img.shields.io/badge/TypeScript-strict-3178C6?logo=typescript&logoColor=white\" alt=\"TypeScript\" />\n</p>\n\n<p align=\"center\">The LLM call framework. Resilience, observability, and control for every call, in your own process.</p>\n\n**Full documentation: [vernllm.dev](https://vernllm.dev)** for installation, structured output, caching, circuit breaker, provider fallback, rate limiting, observability, every adapter, and the complete API reference. This README is a quick reference, not the manual.\n\n## Install\n\n```bash\nnpm i vern-llm\n```\n\n## Quick start\n\n```ts\nimport Anthropic from '@anthropic-ai/sdk';\nimport OpenAI from 'openai';\nimport { fromAnthropic, fromOpenAI, VernLLM } from 'vern-llm';\n\nconst openai = fromOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY }));\nconst anthropic = fromAnthropic(new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY }));\n\nconst llm = new VernLLM({\n  client: openai,\n  model: 'gpt-4o',\n  fallback: { client: anthropic, model: 'claude-sonnet-5', circuitBreaker: true },\n  rateLimit: { requestsPerMinute: 500, tokensPerMinute: 100_000, maxConcurrent: 20 },\n  retryBudget: { windowMs: 60_000, minCalls: 20, retryRatio: 0.2 },\n  maxRetries: 3,\n  timeoutMs: 10_000,\n  defaultMaxTokens: 1000,\n  defaultReasoningEffort: 'medium',\n});\n\nconst result = await llm.call({ userContent: \"What's the weather in New York?\" });\n```\n\n## Why vern-llm?\n\n- **Retries with backoff**: transient failures retry automatically; validation errors and non-retryable status codes fail fast instead\n- **Provider fallback**: declare an ordered list of backup targets, tried in order after the primary, with no scoring or health-checking, `fallback` on the same constructor\n- **Client-side rate limiting**: queue locally against requests-per-minute, tokens-per-minute, and concurrency ceilings instead of letting the provider reject the call\n- **Structured output**: pass a Zod schema, get a typed, validated result back\n- **Tool calling**: pass `tools`, vern-llm handles retries and validation around them the same as any other call; you run the tools and continue the conversation\n- **Streaming**: set `stream: true` on any call and get live chunks alongside the same validated result the call would otherwise resolve to\n- **Provider-native JSON Schema mode**: constrain generation itself, not just validate after the fact\n- **Caching**: wrap any LLM call with `cachedCall`, bring your own cache adapter\n- **Middleware pipeline**: `transform` patches the outgoing request per attempt, `wrap` runs once around the whole logical call regardless of retries or fallback, patches from separate middleware merge instead of clobbering each other, order is controlled by `priority`, and each entry can be conditionally `enabled` per call\n- **Circuit breaker**: trips after repeated failures, recovers automatically once the provider's back, independent per fallback target too\n- **Observability**: one `onEvent` stream reports retries, fallovers, circuit transitions, and rate-limit waits\n- **Usage tracking**: `onUsage` and `onUsageFailure` report token spend on success and on failure, so nothing goes unaccounted for when a call fails after the provider already responded\n- **One interface, every provider**: OpenAI, Groq, Mistral, DeepSeek, Cerebras, Together, Fireworks, Ollama, Anthropic, Gemini, Bedrock, or raw HTTP via `fromFetch`\n- **Zero runtime dependencies**: `zod` and provider SDKs are not required dependencies; vern-llm relies on compatible interfaces rather than specific implementations.\n\n### Why not a gateway?\n\nThe customization is something a gateway can't match. vern-llm runs in your process, so you bring your own rate limiter, cache, and middlewares which transform the call instead of picking from a config panel, and hooks like `reserveUsage`, `onEvent` and even more give you superior control over billing and observability.\n\nSee the [docs](https://vernllm.dev) for adapter setup, caching, the circuit breaker, provider fallback, rate limiting, and structured output in depth.\n\n## License\n\n[MIT](https://github.com/LakBud/vernLLM/blob/main/LICENSE.md) © LakBud\n","readmeFilename":""}