{"_id":"@providerkit/core","_rev":"32-84e0015a882e286efccb695e5a34c3ea","name":"@providerkit/core","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.0":{"name":"@providerkit/core","version":"0.1.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.1.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"2b0aa7c3c8b6c744dbd722cd4806e2bc4a57012b","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.1.0.tgz","fileCount":73,"integrity":"sha512-Bu6+UB2uUvvSYVFz6alV1dztaepTECWw80onO+FZLWQr/NI9T1DxiF2jSKndOkUzcYTbm8JrBKmZ8s3nxcMWSQ==","signatures":[{"sig":"MEUCIAbN73AmiMn1apOmX0M6/IpQ4pF+pxvHeQwJU8s568CtAiEA4JeiGCRBgb9Ibun4F8h0fD/E3wdnF/OXvHB0RdEAIB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279656},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"a8fad012fb3ce5359ab3515fa23e967b18726497","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1788396623871_0.898201810095067","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@providerkit/core","version":"0.2.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.2.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"e5f00bc3b5232b738e3fbad02d48d157a5049b3c","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.2.0.tgz","fileCount":93,"integrity":"sha512-Hethfn2ck0TUSYsyQe0mlpwSdZFJSXyuqhgn5MSN7ueJBG6LjVVPDCMwNlurucwtSp4OpULrPoEBZ0/uVlR+2A==","signatures":[{"sig":"MEYCIQCxb2vkpTHVRADC0UQjjpwPr5G5c02ptUJIZ89j3dWKQgIhAOdv/j7+QcC2u9x33rpvXvJiLMd3vSsYpJEiTVTafoCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443186},"type":"module","types":"./dist/index.d.ts","shasum":"e5f00bc3b5232b738e3fbad02d48d157a5049b3c","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-Hethfn2ck0TUSYsyQe0mlpwSdZFJSXyuqhgn5MSN7ueJBG6LjVVPDCMwNlurucwtSp4OpULrPoEBZ0/uVlR+2A==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1788479511008_0.9140221284319545","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@providerkit/core","version":"0.3.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.3.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"119d8fd3bd5af86fc1c996af696204e59ece761c","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.3.0.tgz","fileCount":93,"integrity":"sha512-vcCHWU8IS1qwU/9YKOIKcekligNskuZA3VfN3mvrtnM1SYrgfjXrtgmztqtvNRy5yYTBOF+7cRrPNETpYjNQWg==","signatures":[{"sig":"MEQCIFNVNnBo87e9MmBCEqy2jm0AmRDycwlDockEurkTixZOAiAyF6OsZXyFCWyD/tPvi3OJH3+mvZy288V6XyamkxWtuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464307},"type":"module","types":"./dist/index.d.ts","shasum":"119d8fd3bd5af86fc1c996af696204e59ece761c","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-vcCHWU8IS1qwU/9YKOIKcekligNskuZA3VfN3mvrtnM1SYrgfjXrtgmztqtvNRy5yYTBOF+7cRrPNETpYjNQWg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1788517950658_0.010836793668007383","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@providerkit/core","version":"0.4.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.4.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"8517c8c5a6c8873022626b9186221c308db1c5a7","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.4.0.tgz","fileCount":93,"integrity":"sha512-hXUmjhhGw1NVE6qzXOteA0FEpbWCjP1QxNumP04OMrdKzQoyzzQQ7V+pbVZK36WVzJibbY3dqlIuGizRf3eYFg==","signatures":[{"sig":"MEYCIQDIW3VomUnv/Toxe8QFDTRgLbIkL7B1UoFugc37kHLh9AIhAKL9j4lHih93IIymC7nJzLyUTWfzqroylXt1dnhf1CzN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495549},"type":"module","types":"./dist/index.d.ts","shasum":"8517c8c5a6c8873022626b9186221c308db1c5a7","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-hXUmjhhGw1NVE6qzXOteA0FEpbWCjP1QxNumP04OMrdKzQoyzzQQ7V+pbVZK36WVzJibbY3dqlIuGizRf3eYFg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1788535130238_0.42604159338595204","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@providerkit/core","version":"0.4.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.4.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"21ff8b806a20c74066311fcb6720d922aaf6e384","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.4.1.tgz","fileCount":93,"integrity":"sha512-UeArf3aEkbPzINbAMy6+B6bS3i3Wbh1qAdgRsS3GCo6PvApwtAdla06Qz/MvsBpCNIUSs+V8HcvjVUPlyGOLqQ==","signatures":[{"sig":"MEQCIEFgQxIlX+yVwd89w6fyyL4y9YgBRGFSejQBmiVZaflRAiA4syNO1oVUXRVi3X1AxFWW5BIH+x0asPA9surewS5WeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498363},"type":"module","types":"./dist/index.d.ts","shasum":"21ff8b806a20c74066311fcb6720d922aaf6e384","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-UeArf3aEkbPzINbAMy6+B6bS3i3Wbh1qAdgRsS3GCo6PvApwtAdla06Qz/MvsBpCNIUSs+V8HcvjVUPlyGOLqQ==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1788542712772_0.03543430311026596","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@providerkit/core","version":"0.4.2","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.4.2","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"3f6b56a71f20827612e0860bee4b27510ccd46d3","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.4.2.tgz","fileCount":93,"integrity":"sha512-HQcFJcBfze9nVVA9KqnFTEVn+TQ6bohCif3ADveVGEEvNwgX+Yc1wHrG4aueclpW/7tkP61451YI253cyK+q3Q==","signatures":[{"sig":"MEYCIQD3EhL/kkagT9OrFxLvAJIUQrINbCVCu0QViNgety/k0wIhAKalUNOyDNlFNDLLMjzbOnIzjWLbr/C5xuQWv0mDQDpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500080},"type":"module","types":"./dist/index.d.ts","shasum":"3f6b56a71f20827612e0860bee4b27510ccd46d3","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-HQcFJcBfze9nVVA9KqnFTEVn+TQ6bohCif3ADveVGEEvNwgX+Yc1wHrG4aueclpW/7tkP61451YI253cyK+q3Q==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1788575141076_0.25223396536170584","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@providerkit/core","version":"0.4.3","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.4.3","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"9df9ed3667f07f5b2b9de9b7687c5b171e206fef","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.4.3.tgz","fileCount":93,"integrity":"sha512-7512lVtJjGRJ0rWmr0ylIGZW4rHrjQHO+IiscgGvYFYdK+GIIKaKrpz79SyIsV0px7psLYyO9s5BZyZQQCbpTA==","signatures":[{"sig":"MEQCIEjXVrPG3vqenJBkRQavJt7xoCrnnuvOpXb1ZjWC672OAiBq9b+vvpEsRZphfrf3eFI0esfZ8MD74w5wEeviBeMeIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505033},"type":"module","types":"./dist/index.d.ts","shasum":"9df9ed3667f07f5b2b9de9b7687c5b171e206fef","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-7512lVtJjGRJ0rWmr0ylIGZW4rHrjQHO+IiscgGvYFYdK+GIIKaKrpz79SyIsV0px7psLYyO9s5BZyZQQCbpTA==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.3_1788614895685_0.16148179980420152","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@providerkit/core","version":"0.5.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.5.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"e67b29e67322464bb226bb33f7323878696c0f17","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.5.0.tgz","fileCount":98,"integrity":"sha512-iVuLbQsUVsrgis3k+eTkzQwd/CxmOgUUnLST+cVScRTA+aSqr7SUu3Li9xqE2THknPxfDBJcfzybGuIwuDyLfg==","signatures":[{"sig":"MEQCIHe1uJesawMxDYb6TEGghFCeaz6p6WDjrjFuYwWCEIk7AiBeNHF4DK+EInv5ByrTMPL0RB47N87s0SJqVVuasgsPaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532229},"type":"module","types":"./dist/index.d.ts","shasum":"e67b29e67322464bb226bb33f7323878696c0f17","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-iVuLbQsUVsrgis3k+eTkzQwd/CxmOgUUnLST+cVScRTA+aSqr7SUu3Li9xqE2THknPxfDBJcfzybGuIwuDyLfg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1788829154140_0.7709118369084633","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@providerkit/core","version":"0.5.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.5.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"fecf04f7d43eafeebb709366ac2824b8805b579b","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.5.1.tgz","fileCount":98,"integrity":"sha512-QjQ2gWQ0sisNhQfDxFzj870aRft+c90rb37yBPiLM1v069DSDQ8crZN9WbQE6qYtOApcwItislcXe2uyIoYWHQ==","signatures":[{"sig":"MEQCIFNgmuWugXbmITXTo1MCaZGMosSdrNtPkPWJ6SOP+sFwAiAXcEvPzYgRjXv9WpNrNA7tkO9D2BxS6wlbBHJoNfRQQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536792},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"28511ab379e21d0c9b9703615100568b771ac0d4","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1789145535520_0.5242594295071767","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@providerkit/core","version":"0.6.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.6.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"723984d08713f0597402c3d1eb3f79d59e3c5b84","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.6.0.tgz","fileCount":103,"integrity":"sha512-lrs910y+yVYFHaToVm+Wy4MjgcJLpaK6nLNanNtj9YP6FwU3sX4ZqMpslkY1OGH6rZUwUxYh8Min8v6dws4E4A==","signatures":[{"sig":"MEUCIQChrj2i9vFUBX9fdiV1kRjAWDdypIEL3uKpCsUFDr4AiAIgFdQ9W+QlHhG56oCG+TiagI6bERFusvLdsItf3I1M9Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546395},"type":"module","types":"./dist/index.d.ts","shasum":"723984d08713f0597402c3d1eb3f79d59e3c5b84","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-lrs910y+yVYFHaToVm+Wy4MjgcJLpaK6nLNanNtj9YP6FwU3sX4ZqMpslkY1OGH6rZUwUxYh8Min8v6dws4E4A==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1789329258877_0.6654821605862353","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@providerkit/core","version":"0.7.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.7.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"057c9cae72a8a0cd2e07ed70d408f6ff87fad721","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.7.0.tgz","fileCount":113,"integrity":"sha512-zqJDpF4PWtCaLmsyO2MZWXoRY+tQ9KEeq5kzROZ72ZWPfkfQKIIrLURBJMVfE71nQcgg5IiooOS29yFfHDMFPw==","signatures":[{"sig":"MEQCIHwkBc3d3O3fEULVaTbBVc4yJFBFKJDRn3l44ma0MwVkAiAOf5NpcrECHZtu7+/RlLTED2ktdZke2UvDjJ3jdf1faw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591107},"type":"module","types":"./dist/index.d.ts","shasum":"057c9cae72a8a0cd2e07ed70d408f6ff87fad721","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-zqJDpF4PWtCaLmsyO2MZWXoRY+tQ9KEeq5kzROZ72ZWPfkfQKIIrLURBJMVfE71nQcgg5IiooOS29yFfHDMFPw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1789333034073_0.7555901060478039","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@providerkit/core","version":"0.7.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.7.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"a0d580d5b15fea2bf714dc5d8c5656350ec2a1f6","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.7.1.tgz","fileCount":113,"integrity":"sha512-nz+Qhgolqnq7TSZnXHPmet3U/BvRR02/XZynjaiY00Hk5gRjVhcz5eErf4E6cxYaU0Hv7xBJPHevleKnC95txQ==","signatures":[{"sig":"MEQCIF/JwuiK1XD09v6IXlJOAI9Bzut8keB5zfv8owg68uhYAiAOFBi+do4ZP0ilksu/xrJrpcRPSB1XL+Y8Gy7wnEC9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592087},"type":"module","types":"./dist/index.d.ts","shasum":"a0d580d5b15fea2bf714dc5d8c5656350ec2a1f6","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-nz+Qhgolqnq7TSZnXHPmet3U/BvRR02/XZynjaiY00Hk5gRjVhcz5eErf4E6cxYaU0Hv7xBJPHevleKnC95txQ==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.1_1789333098048_0.40133245937124284","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@providerkit/core","version":"0.8.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.8.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"610cea77a091d3683a1c1f6297c4ae8b849898b7","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.8.0.tgz","fileCount":118,"integrity":"sha512-xAtEJQRW+FFq7tmM1Q3y5BJSxf7oD5jhAteQRbc5Z5Ig9KtCfQ40iDgk165g7OVJrqMKaRz9scm7OWS9MwhcgQ==","signatures":[{"sig":"MEUCIEPW4gG5aj+DV1sHfMu5fBPTVIEtWxq1nPcxiS4EPvmwAiEAwb5cIj+FxzTf1b6sjiNIDPSZv7NwQLihbW5Snhc9wB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635676},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"1c2a31fa0c88a75e4f198c8c4890c418be88bee4","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1789345088322_0.6554904372046471","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@providerkit/core","version":"0.8.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.8.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"161103782eed5b029d5d6698a61a9cceb05afb52","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.8.1.tgz","fileCount":118,"integrity":"sha512-Iu9MCuLGM2Ly/lNW13+HMWqIaQq9b28RE/dPFQI63alzdEHxK5s3rUHkbB2G/vzxoGgf35hq4ZU1DJVwI4YUmg==","signatures":[{"sig":"MEUCIQCo5S45KIoccvB2hLlRNTU2sU3HFNEVsj+WREJiuZggQQIgAis+U9UVdWkDsM3oGFH2G/OCfWcabQZo1PgbjEU+h8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638199},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"bf84dc1741628a9dea81637e5b4c5f73cb4df22f","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.1_1789346876935_0.17701583515317298","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@providerkit/core","version":"0.9.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.9.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"f034d76bcc3372fe07a7c1a959246f2956867bf8","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.9.0.tgz","fileCount":118,"integrity":"sha512-Tl6RNdlDN2/ZAUImL4Imp3kbfikOnyWiATxUKDzQxSWhITAb04P1GkETUb4HwDSoBDX0/XzZfD1lXiSGWDoUCQ==","signatures":[{"sig":"MEUCIFJkpVhxeAxl1xw8MpNrnIbhad3ufvsrDmxu7GrFZkn5AiEAiNTOyHIoe3njFDEJxrf2TYOb58GCUgRKWMLuVfOe5k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682561},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"261cf5525f076d238e83db55379af3c686c75f66","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1789350280822_0.6492360931850003","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@providerkit/core","version":"0.10.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.10.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"5db4950ac6bb20208ecb8263ac79627297e4aefe","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.10.0.tgz","fileCount":118,"integrity":"sha512-GaS9G97yia5l0GJx00utaf/UFtaLmpEp5iv43VawaY2o+xyv8BvJj/sRsilpm52KVR9dcbyDFivRnJ1z9emqSw==","signatures":[{"sig":"MEYCIQDDgGCPMRe9h7vbbUY9tkqyCa316QJndo8phRQtaJa+BQIhAK9FcXn5n0baSupPK4478ufq/AWQSXPVwzBoiK690fwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730294},"type":"module","types":"./dist/index.d.ts","shasum":"5db4950ac6bb20208ecb8263ac79627297e4aefe","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-GaS9G97yia5l0GJx00utaf/UFtaLmpEp5iv43VawaY2o+xyv8BvJj/sRsilpm52KVR9dcbyDFivRnJ1z9emqSw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1789354166455_0.10773428163081311","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@providerkit/core","version":"0.10.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.10.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"0651a94f1cb0975f03714190e32e440601fe9999","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.10.1.tgz","fileCount":118,"integrity":"sha512-eKf4bdG8fl8uVQoJFv0uGbqswvh+Zv52jyTnngT2zySc3Q7nCaDAPlRyEcN+L+UfIIhZdhfiz/SE/VRqXfQiEg==","signatures":[{"sig":"MEUCIQCnL0KYJ3pjj17oUwJVScHWUYxRqWKR3r7RVuy6x2cevgIgUOX38ouCQbJM+t5Mad7yxslK4TwLcaUKK3ad56IYrvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728403},"type":"module","types":"./dist/index.d.ts","shasum":"0651a94f1cb0975f03714190e32e440601fe9999","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-eKf4bdG8fl8uVQoJFv0uGbqswvh+Zv52jyTnngT2zySc3Q7nCaDAPlRyEcN+L+UfIIhZdhfiz/SE/VRqXfQiEg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.1_1789363286661_0.1403305347685606","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@providerkit/core","version":"0.11.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.11.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"aef1f238d1b87e2e7b871d936310c1cecbf02256","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.11.0.tgz","fileCount":123,"integrity":"sha512-ttn6BX2wRIRIJ7bd2x9VqlYO+D6wVxahLqAfJjs1TSmn7UDFVbQzcF1YqEGMpg0gVnx4shVeVZF5dMz6DtK+CQ==","signatures":[{"sig":"MEUCIAC7UVT0lNyzQtYJocKhUQdH3OZY6cYbIAX66vQOs1dMAiEAx8VdTZrNTimL62aS4qxf4Ov2L24QSlkYRj5kzv4b3g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBt+3g2aZMdIo+1Vm/VV+S1KS4JiFpUvGavGRAYbb1aKAiAt1mjKhX9melSFsR8mSAfTRRKbZOL65S5+lAYQSjtSWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736417},"type":"module","types":"./dist/index.d.ts","shasum":"aef1f238d1b87e2e7b871d936310c1cecbf02256","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-ttn6BX2wRIRIJ7bd2x9VqlYO+D6wVxahLqAfJjs1TSmn7UDFVbQzcF1YqEGMpg0gVnx4shVeVZF5dMz6DtK+CQ==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1790003096595_0.1455234308039366","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@providerkit/core","version":"0.11.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":{"name":"Gustavo Salomé"},"license":"MIT","_id":"@providerkit/core@0.11.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"830e50f2e26f40baac940b28324a9ebbdf3b71ac","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.11.1.tgz","fileCount":123,"integrity":"sha512-/hD1oA5nTnoF1CGBwf2/UpHxcXMKDm5+QDB6Ks3QotaTDIJ26Q7YoC0uvlRB5KobYSfIs9y1vRa3AxT+nkNWyQ==","signatures":[{"sig":"MEUCICK9us0z0slpXhD+ScXTJYIRkwCHUSd0lviv+yRZKzuNAiEA7XJo9x09zVv9FkdxTio0Gk6wXRLce56fsW+Rs6BV2R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmF47GwUFcMkVxWYdAiPxGE9kM+k9r6Y1loC1WVFRY9wIhANXyoimRGm1k/v2XmLonRXKbDaRr68GDIIuYViANOpCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737331},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"gitHead":"935f0850e0260e45a8b096040f855214e3212554","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"11.19.0","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.1_1790014913135_0.7381647122194825","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@providerkit/core","version":"0.11.2","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.11.2","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"fe393ba65963966916abbe68e94c7a53b86beeb6","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.11.2.tgz","fileCount":123,"integrity":"sha512-W4hKxdSdtrHei29MdWnu1T2GxB5V84undoEtDhhyVyOm3qFURVq+1FkYH3NI+PcRB0GGcd9IxxwzG+xL3DAWEg==","signatures":[{"sig":"MEUCIQCF1TDZn3BszVcAf9mxgc0Nx/pHebsBOlDiciKZcEpoJAIgDT1t4xDVUVZs6Eh75+yAYoZMzSLcnRZlNGxhVFZpUKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWdJXua3I+yaY7k0+plcMwwPCFb4qZ3EoCZ7noaktPaAIgUuycUCiRBGNlv2U4cT2kkz+b9klfkqHasr/Ma6MWdYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738488},"type":"module","types":"./dist/index.d.ts","shasum":"fe393ba65963966916abbe68e94c7a53b86beeb6","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-W4hKxdSdtrHei29MdWnu1T2GxB5V84undoEtDhhyVyOm3qFURVq+1FkYH3NI+PcRB0GGcd9IxxwzG+xL3DAWEg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.2_1790304702492_0.6843321813721548","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@providerkit/core","version":"0.11.3","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.11.3","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"5b6808456d0fb1b667cf4a63e520352a520d40f6","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.11.3.tgz","fileCount":123,"integrity":"sha512-tEbga+ECYWzZgng3Yf4c0/s2GuC++iY6bzrDA63ZYPmTLwnA5VqruOuTj5Pe+y/KfDmsO/AXovPtJt9W+Wauuw==","signatures":[{"sig":"MEUCIGDjNtorrlVamRf1lcDHHe4/JilyMTXoEpVXEgsxKdV0AiEA0VW+sxA121Pc4kw3Pu+w6mOK7oMoW4leGCJNWzFBr1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC12DuzCauimqpoR6YR3h2p1Zw4Ity3qjIN/0TTidbMngIgOhEPRGWjDzLnTvbUpCjwvPms2yJMoFF9Xy2hcFj/G88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741129},"type":"module","types":"./dist/index.d.ts","shasum":"5b6808456d0fb1b667cf4a63e520352a520d40f6","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-tEbga+ECYWzZgng3Yf4c0/s2GuC++iY6bzrDA63ZYPmTLwnA5VqruOuTj5Pe+y/KfDmsO/AXovPtJt9W+Wauuw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.3_1790361895377_0.7500970541208274","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@providerkit/core","version":"0.12.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.12.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"a8e930f28f07941c37df641f320db0acd7b2679f","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.12.0.tgz","fileCount":123,"integrity":"sha512-bUr9a6hMOUNZzAeK5HaF1/6SWXdJk6U2VZX+fPlpqIeLFLHtek2+u+NuKLNgmQE/fc0SOoUqtumJhtTWzqIUrA==","signatures":[{"sig":"MEUCIQCFbbkbQVIFJWrOlMqxPcny2Zz/DfMkwC+ZwCMxDg8XxQIgbG7uER6o+Qv3nZE0dsjA84CA5Vb995EenOUsoEyMv9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMWk/Mgn7cEJOAeTyiMAhAYnZnNOrkrQcHv+WL7aCR4AiEA3WW0ujiicuO8IkhgKmo8FWuzXVkIOd+yGBCpcRQTux0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749921},"type":"module","types":"./dist/index.d.ts","shasum":"a8e930f28f07941c37df641f320db0acd7b2679f","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-bUr9a6hMOUNZzAeK5HaF1/6SWXdJk6U2VZX+fPlpqIeLFLHtek2+u+NuKLNgmQE/fc0SOoUqtumJhtTWzqIUrA==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1790447007091_0.886877658470731","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@providerkit/core","version":"0.12.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.12.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"7843c88be7d78aa6db93f6feee138aa011c2115a","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.12.1.tgz","fileCount":123,"integrity":"sha512-4AjnN3gWM0GLMR7S6wTRnwGCgKeevIXYTVv+qNCoUae+oK2NYRmmT779yZXl0XcPek+G5KERJT6JeW2QXd5sgg==","signatures":[{"sig":"MEYCIQDMAwywbVnewykXADzli7gzIdFy6C45GuFw8299BehxLgIhAOpFcllrN2k1CJYQREWfgXLlb2JiBFTSo3d3/xYxfY2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzjiZ4nPNOphDcIxsJp2v/J56t+TLTqDIELtPLtBTWAQIgWWeoAiKRz1YLtRR2Q/b1aUeO2AHdMGCKsFoEYBu7NFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751171},"type":"module","types":"./dist/index.d.ts","shasum":"7843c88be7d78aa6db93f6feee138aa011c2115a","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-4AjnN3gWM0GLMR7S6wTRnwGCgKeevIXYTVv+qNCoUae+oK2NYRmmT779yZXl0XcPek+G5KERJT6JeW2QXd5sgg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.1_1790449946504_0.3959416055831746","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@providerkit/core","version":"0.12.2","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.12.2","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"172bed254e008dbac584fbe48f8d978a7a7fabe1","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.12.2.tgz","fileCount":123,"integrity":"sha512-mznQi2DwxJL7Cs8hKQ1KtqBzW02FiFWyD0APEEXZ+PvRUN6qDy1rOv5plkgyhNi+BYxVZqSCn8dmORcOXBLGhw==","signatures":[{"sig":"MEYCIQDTFFcMjLuimqy6arKtJ3Eay8lAMmEXRch+/G9rax9bZwIhAOgcFLiQJgjR6CjnW6b7tfiPO8mop46U31r93HA+P9Qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAz64TrszVaK2mkYkf3rXSm9sTKQy/UFJYpn2GEw2PywIgMvWz7AwybYa/uz/4HnOG93cM1aWlPaC/Qu9YOQHZM7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753999},"type":"module","types":"./dist/index.d.ts","shasum":"172bed254e008dbac584fbe48f8d978a7a7fabe1","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-mznQi2DwxJL7Cs8hKQ1KtqBzW02FiFWyD0APEEXZ+PvRUN6qDy1rOv5plkgyhNi+BYxVZqSCn8dmORcOXBLGhw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.2_1790470183501_0.3973575544772199","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@providerkit/core","version":"0.12.3","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.12.3","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"e869e0181b4679f269c34a7cca1753f1a79f93c1","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.12.3.tgz","fileCount":123,"integrity":"sha512-2OzJSSHveB/VU3W3XQ4LN8dW6eeV0s9zLvj9EaD7IcBLjuHJ4ks3qW7rH/NQJHmMEwe3oETJ4hec0rKfCwI+Nw==","signatures":[{"sig":"MEYCIQCKBHFwlBrI79wBXcAFSxd8Vbr4Bu5gRwdLA4BgbfTbNwIhAOduZ5DZOpnMEMLj/Tpx/uG06lnaLXL2elB4+DGCGgs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTTrnYDTOcZW+yUUxUqJO3+isLSG5TZ7MhpXKF7f9XVAIgIy82uwRZHBq6IVVr5WX9md76LNYADQleYL/GBdKXuOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790384},"type":"module","types":"./dist/index.d.ts","shasum":"e869e0181b4679f269c34a7cca1753f1a79f93c1","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-2OzJSSHveB/VU3W3XQ4LN8dW6eeV0s9zLvj9EaD7IcBLjuHJ4ks3qW7rH/NQJHmMEwe3oETJ4hec0rKfCwI+Nw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.3_1790478005447_0.7920569202440171","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@providerkit/core","version":"0.13.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.13.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"f30990132dc9f8d3f4f3012ec9036868e0708e39","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.13.0.tgz","fileCount":128,"integrity":"sha512-cjs12Gn8ihCkY1l2R8d54DsuCbTzr8k2dLqvBJ8GPTYAlEbdsLjLAhCy8DSSj1mNsymSRuj0TiCb4foefMHtGw==","signatures":[{"sig":"MEUCIDnuEYFI4VIx5VhLJizjh6xFc4tqjG8/z/z0iYHeeissAiEAk+joh+52FzKDj0CY6BrhnxcuNeMXQ3bQUR2hI9TfoJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBds8J6lm3XcPR07JOGoukKaLkNnQSfnd+sybFkSljCmAiEA4BVaKndHl5WTvB84m+5EadgLNagy+Vmin6jlqRZI+fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842512},"type":"module","types":"./dist/index.d.ts","shasum":"f30990132dc9f8d3f4f3012ec9036868e0708e39","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-cjs12Gn8ihCkY1l2R8d54DsuCbTzr8k2dLqvBJ8GPTYAlEbdsLjLAhCy8DSSj1mNsymSRuj0TiCb4foefMHtGw==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1790490089260_0.2624254107004489","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@providerkit/core","version":"0.13.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.13.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"c9cf11041792c58efacd764aa25fc9a207912b84","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.13.1.tgz","fileCount":128,"integrity":"sha512-nefmMdKtJZMbPO0mYb5uN1tr99ETe/7Syt1E7CLTSNacFqpfOrynmG3OJnmlhtRF9NqIAcsV53ZcHWDSsrUMDA==","signatures":[{"sig":"MEYCIQDYGy9iqrpJJ8a3pZW0JNQjpjnCUqW/aRw1KDWu7nJ9IAIhAN0pTqWbRd0MCTcpWchdFvj5QPlugljRF+kAURiYla7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHs4z7G0cSOYb9Rs9fKZ3Px6dOKbbw6tVHHE5ngVfDoCAiEAmu1qefjaaST9BPyIldfs6GjSJ2FhGCKiIi0MouvWnXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843482},"type":"module","types":"./dist/index.d.ts","shasum":"c9cf11041792c58efacd764aa25fc9a207912b84","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-nefmMdKtJZMbPO0mYb5uN1tr99ETe/7Syt1E7CLTSNacFqpfOrynmG3OJnmlhtRF9NqIAcsV53ZcHWDSsrUMDA==","deprecated":"parseJsonAnswer throws on a fence line with a label (title=, {.attr}, words) that 0.12.3 read; use 0.13.2","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.1_1790496139738_0.2880689827672118","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@providerkit/core","version":"0.13.2","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.13.2","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"235298b52bcddfd73e9682dc6d53822124ffda5d","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.13.2.tgz","fileCount":128,"integrity":"sha512-0vz3YNErJJndilqDSPF3VRuFTLkxHWL4mDf0N8vyuRLK8WUUrqrvwdWVxpnHg0MMK7D2C+SG5LROcvN2+OOq/g==","signatures":[{"sig":"MEQCIAudcAB7GB9TksKYdkQl9CIDVQcm8v2G1hPZz6j6Rf3rAiAy6eOMjei+U4hzJDMx0vL3nsK9gyxyRLPonTE1aZLrog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqwkwuoUQ8c5RSkMj3ppjcLeYD8vbn0KdXjK0uLhVd3gIhAOcGsQ+dmXAxhXl8FY6GUwsOigHY+3NpD3Kj4a1czP81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845883},"type":"module","types":"./dist/index.d.ts","shasum":"235298b52bcddfd73e9682dc6d53822124ffda5d","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-0vz3YNErJJndilqDSPF3VRuFTLkxHWL4mDf0N8vyuRLK8WUUrqrvwdWVxpnHg0MMK7D2C+SG5LROcvN2+OOq/g==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.2_1790497749618_0.32969190488187783","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@providerkit/core","version":"0.14.0","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.14.0","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"c02917eba5e00889344b96854419189e6fc4fa18","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.14.0.tgz","fileCount":128,"integrity":"sha512-F9NOPD64wiayKF8c5K105owVNJIhlt1qHUzVwVOPJ+XDip441HjyWjOwEtCe93creiEdbSJljQocBSTDJr0fkg==","signatures":[{"sig":"MEUCIAj2Lt0GvhBKvWaJoHWmzS0XFuoAzrmMk9YziO0J5338AiEAunxgl6JRnJsEfgTdu/r17wxzz80zd4zk9g4aJS/AJPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLoUIo176AfL/7VHXCKwTKwmua+7zjWPXueumJD0kapgIhAOFXehDPWb2BngfEooRb88Web1zTWur08lyIUPjzYB0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856382},"type":"module","types":"./dist/index.d.ts","shasum":"c02917eba5e00889344b96854419189e6fc4fa18","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-F9NOPD64wiayKF8c5K105owVNJIhlt1qHUzVwVOPJ+XDip441HjyWjOwEtCe93creiEdbSJljQocBSTDJr0fkg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1790546269239_0.45984727999582","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@providerkit/core","version":"0.14.1","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"author":"Gustavo Salomé","license":"MIT","_id":"@providerkit/core@0.14.1","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"homepage":"https://providerkit.dev","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"c7851523b590b31efcee1fbb7008e656cc4e6842","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.14.1.tgz","fileCount":128,"integrity":"sha512-zJiHTGtV9eZNU+w8CP/oOuQKGNCukqFGTceuefZP0BbAu5vCIdaAIL48avFVp6J2SIanDE3Gm8bjcZyQXOsUUg==","signatures":[{"sig":"MEQCIARgaN8nJGFHWCjGjLCiBXLjCKyGwwrmTMaAfBFRM1uEAiA3fTl+mVcPKm+MXH7ZVHfoVtfE6g38A6RanG5zibUoNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+Z0aqFTsP1m+ZwMgb+6Vjhut97fKQlRRVMf64rAkzSQIgYXgXUzgamLYs85FeXEIrM/nsGvbsCksVI6Qwxiv4huQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858854},"type":"module","types":"./dist/index.d.ts","shasum":"c7851523b590b31efcee1fbb7008e656cc4e6842","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"_integrity":"sha512-zJiHTGtV9eZNU+w8CP/oOuQKGNCukqFGTceuefZP0BbAu5vCIdaAIL48avFVp6J2SIanDE3Gm8bjcZyQXOsUUg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.1_1790555804199_0.33784422991236585","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"_id":"@providerkit/core@0.15.0","bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"dist":{"shasum":"c38624ea11c89998ee3f9325ad9e7a019d0b3e49","tarball":"https://registry.npmjs.org/@providerkit/core/-/core-0.15.0.tgz","fileCount":128,"integrity":"sha512-xzcp/A5HswPBm/RaTDkv4epTYVnhRBSbw5VvnByjfunChXsZwvIkp8Y6stNxsSR/KEHtAXmHNGUL/aqNSg+7Qg==","signatures":[{"sig":"MEUCIQCuOESQS7fVwbR2MxErYqk/xOxgKGK1pI2MJpqyTB7n6wIgIjCxdVvCPqqFoXlPYA1YxyIFCbWO5Ak/cXbefWvJRD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF3k4Hhmolm565EL5F1i5fThiCzAKCNh9mV8QCsR/qR3AiA7jTKZ0eXhplxRlDNxqWFw4TVpH2+ZP1vq00Mmpus5Gg=="}],"unpackedSize":865525},"name":"@providerkit/core","type":"module","types":"./dist/index.d.ts","author":"Gustavo Salomé","shasum":"c38624ea11c89998ee3f9325ad9e7a019d0b3e49","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./jev":{"types":"./dist/jev.d.ts","default":"./dist/jev.js"},"./zod":{"types":"./dist/zod.d.ts","default":"./dist/zod.js"}},"license":"MIT","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc","format":"prettier --write .","release":"bun publish --access public","sync:docs":"cp ../README.md ../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","probe:model":"bun run scripts/probe-model.ts","check:presets":"bun run scripts/refresh-presets.ts","release:alpha":"bun publish --access public --tag alpha","release:major":"bun pm version major && bun publish --access public","release:minor":"bun pm version minor && bun publish --access public","release:patch":"bun pm version patch && bun publish --access public","prepublishOnly":"bun run lint && bun run typecheck && bun run test && bun run build && bun run sync:docs"},"version":"0.15.0","_npmUser":{"name":"gusnips","email":"gustavonips@gmail.com"},"homepage":"https://providerkit.dev","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"_integrity":"sha512-xzcp/A5HswPBm/RaTDkv4epTYVnhRBSbw5VvnByjfunChXsZwvIkp8Y6stNxsSR/KEHtAXmHNGUL/aqNSg+7Qg==","repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"_npmVersion":"10.8.3","description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","directories":{},"maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^4.1.2","typescript":"^5.9.3"},"peerDependencies":{"zod":"^4"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.15.0_1790559236180_0.7529130289839339"}}},"time":{"created":"2026-09-03T00:50:23.736Z","modified":"2026-09-28T01:33:56.449Z","0.1.0":"2026-09-03T00:50:24.056Z","0.2.0":"2026-09-03T23:51:51.170Z","0.3.0":"2026-09-04T10:32:30.796Z","0.4.0":"2026-09-04T15:18:50.378Z","0.4.1":"2026-09-04T17:25:12.954Z","0.4.2":"2026-09-05T02:25:41.210Z","0.4.3":"2026-09-05T13:28:15.828Z","0.5.0":"2026-09-08T00:59:14.301Z","0.5.1":"2026-09-11T16:52:15.676Z","0.6.0":"2026-09-13T19:54:19.023Z","0.7.0":"2026-09-13T20:57:14.228Z","0.7.1":"2026-09-13T20:58:18.191Z","0.8.0":"2026-09-14T00:18:08.469Z","0.8.1":"2026-09-14T00:47:57.082Z","0.9.0":"2026-09-14T01:44:40.950Z","0.10.0":"2026-09-14T02:49:26.622Z","0.10.1":"2026-09-14T05:21:26.799Z","0.11.0":"2026-09-21T15:04:56.738Z","0.11.1":"2026-09-21T18:21:53.224Z","0.11.2":"2026-09-25T02:51:42.598Z","0.11.3":"2026-09-25T18:44:55.509Z","0.12.0":"2026-09-26T18:23:27.250Z","0.12.1":"2026-09-26T19:12:26.591Z","0.12.2":"2026-09-27T00:49:43.589Z","0.12.3":"2026-09-27T03:00:05.551Z","0.13.0":"2026-09-27T06:21:29.361Z","0.13.1":"2026-09-27T08:02:19.841Z","0.13.2":"2026-09-27T08:29:09.715Z","0.14.0":"2026-09-27T21:57:49.349Z","0.14.1":"2026-09-28T00:36:44.280Z","0.15.0":"2026-09-28T01:33:56.269Z"},"bugs":{"url":"https://github.com/providerkit/providerkit/issues"},"author":"Gustavo Salomé","license":"MIT","homepage":"https://providerkit.dev","keywords":["llm","openai","anthropic","gemini","agent","streaming","sse","retry","tool-calling"],"repository":{"url":"git+https://github.com/providerkit/providerkit.git","type":"git"},"description":"The layer under your agent loop: one seam for every LLM provider, plus the failure handling you only learn in production.","maintainers":[{"name":"gusnips","email":"gustavonips@gmail.com"}],"readme":"<img src=\"brand/providerkit-mark.svg\" alt=\"\" width=\"76\" align=\"left\" hspace=\"4\" vspace=\"2\">\n\n# providerkit\n\n**The layer under your agent loop.** One seam for every LLM provider, plus the failure\nhandling you only learn in production.\n\n```bash\nbun add @providerkit/core   # npm / pnpm / yarn all fine\n```\n\nZero runtime dependencies. `fetch` only — no vendor SDKs, no Node built-ins — so the same\nbuild runs in Node 22+, Bun, Deno, Cloudflare Workers and a Chrome MV3 service worker.\n\n## What this is\n\nMost \"unified LLM interface\" libraries stop at the interface. That part is easy, and it is\nnot where the time goes. The time goes here:\n\n- a stream that opens, sends nothing, and never ends\n- a socket that dies four `cause` levels down, with no HTTP status to read\n- quota exhaustion arriving as `429` from one vendor, `402` from another, `403` from a\n  third and `400` from a fourth — with \"retry\" being the wrong advice for all of them\n- a `429` that is really a context overflow, where waiting fixes nothing and compaction\n  fixes everything\n- a plan that never included the API, which neither a new key nor a top-up will fix\n- Anthropic reporting cache tokens _outside_ the input count while OpenAI reports them\n  _inside_ it — so the same conversation costs two different things\n- `reasoning_content` that must be replayed on tool-call turns, and must _not_ be sent\n  when thinking is off\n- a tool call's JSON truncated mid-argument, throwing away an answer that was right there\n\nproviderkit is that knowledge, as a library.\n\n## What this is not\n\n**Not an agent framework.** There is no loop here, no prompt, no memory, no graph. Your\nloop is where your product lives; it should stay yours. This is everything underneath it.\n\n## Use\n\n```ts\nimport { createAnthropicProvider, ProviderError, isTransient } from \"@providerkit/core\";\n\nconst provider = createAnthropicProvider({\n  apiKey: process.env.ANTHROPIC_API_KEY!,\n  model: \"claude-sonnet-5\",\n});\n\ntry {\n  for await (const chunk of provider.createStream(messages, tools, { effort: \"medium\" })) {\n    if (chunk.content) write(chunk.content);\n    if (chunk.usage) record(chunk.usage); // one usage shape across every provider\n  }\n} catch (raw) {\n  const err = ProviderError.from(\"anthropic\", raw);\n  if (err.kind === \"context\") return compactAndRetry();\n  if (isTransient(err.kind)) return retry(err.retryAfterMs);\n  surface(err); // .body has their actual words\n}\n```\n\n### Z.ai Coding Plan\n\n`createZaiCodingProvider` uses the Coding Plan endpoint with Bearer authentication.\nPass your plan's key and a model it supports:\n\n```ts\nimport { createZaiCodingProvider } from \"@providerkit/core\";\n\nconst provider = createZaiCodingProvider({ apiKey, model: \"glm-5.2\" });\n```\n\nIt returns the same provider interface as the adapters above. The API root is\n`https://api.z.ai/api/anthropic`; the adapter adds `/v1/messages`.\nUsage reports tokens consumed, not the price of your subscription.\n\n### OpenCode Go\n\nOne key, several models, and each model has its own monthly limit. The preset\nswitches to the next model when one runs out:\n\n```ts\nimport { createPresetProvider } from \"@providerkit/core\";\n\nconst provider = createPresetProvider(\"opencode-go\", { apiKey });\n```\n\nBy default it tries `mimo-v2.6-flash`, then `mimo-v2.5`, `glm-5.3-flash`,\n`qwen3.8-flash` and `longcat-2.0`. Pass `models: [...]` to set your own order, and\n`fallbacks` to add another provider after the last model. Muse Spark uses Go's Responses\nroute instead:\n\n```ts\nconst muse = createPresetProvider(\"opencode-go-responses\", { apiKey });\n```\n\nThat preset defaults to `muse-spark-1.3-contributor`. It supports text, images, strict JSON\nSchema and parallel tools, but only automatic tool choice; `toolChoice: \"none\"` is encoded\nby sending no tools. Contributor requests may be used to improve Meta products and require\nthe workspace to allow those endpoints.\n\nPass `watchdog: { idleMs: 60_000 }` to time each model separately, so a model that opens a\nconnection and then goes silent rotates too. Do not wrap the returned pool with\n`withWatchdog`: that timeout cancels the whole chain. Go refuses a call without a session\nid, so pass `sessionId` with each call (the conversation or job id). A call without one\nuses a random id the provider keeps for its whole life. Keep one provider alive across\ncalls, so it remembers which models are spent.\n\n**Full documentation lives at [providerkit.dev](https://providerkit.dev)** — it is the single\nsource of truth for usage, and this README deliberately stays a front door so the two cannot\ndrift.\n\n| Guide                                                                   | What it covers                                   |\n| ----------------------------------------------------------------------- | ------------------------------------------------ |\n| [Getting started](https://providerkit.dev/guides/getting-started/)      | Install, first stream, swapping vendors          |\n| [The provider seam](https://providerkit.dev/guides/providers/)          | Message, chunk and tool shapes                   |\n| [Errors](https://providerkit.dev/guides/errors/)                        | The thirteen kinds, and why status is not enough |\n| [Retries and fallback](https://providerkit.dev/guides/retries/)         | Backoff, the commitment rule, backup models      |\n| [Streaming and the watchdog](https://providerkit.dev/guides/streaming/) | The stream that stops sending; TTFT              |\n| [Tools](https://providerkit.dev/guides/tools/)                          | Tool kernel, truncated-argument salvage, zod     |\n| [Context and compaction](https://providerkit.dev/guides/context/)       | When to compact, and where to cut                |\n| [Usage and cost](https://providerkit.dev/guides/usage/)                 | Reconciling cache tokens, cost, savings          |\n| [Jev decisions](https://providerkit.dev/guides/jev/)                    | TypeSafe's decision model on four hosts          |\n\nThe [API reference](https://providerkit.dev/reference/) is generated from the source, so it\ncannot drift either.\n\n## Origin\n\nThis was extracted from five production codebases that had each independently grown the same\nlayer — about 9,100 lines solving one ~2,000-line problem. They had three separate\n60-second idle watchdogs, identical down to the constant. On one day in September 2026, two\nof them shipped the same five fixes independently.\n\nThey had also each learned a _different_ part of the problem. One walked the `cause` chain\nfor dead sockets; one parsed Gemini's `RetryInfo`; one read the body before the status and\nknew the quota wordings in five languages; one knew Anthropic's `529` and when a failure is\nworth a different model; one could rescue an answer from a tool call the model truncated.\n\nThe classifier here is the union of all five, and the suite is every failure any of them\never saw. That is the part worth having.\n\n## In production\n\nThis is not a plan, it already happened. Four of the five codebases serve production traffic\nthrough this package today, and the migrations that put it there were net-negative every time —\n**−452, −1,621 and −197 lines** in the first three. The last one, `@falai/agent` v3, trades three\nvendor SDKs for this package (−5,033 more) and ships with the release that carries this section.\n\n## Repo\n\n```\ncore/     the npm package `@providerkit/core`\nsite/     providerkit.dev — Astro + Starlight, also open source\nbrand/    the mark, the OG card, and the generator for both\n```\n\n`bun install`, then `cd core && bun run test`. See [AGENTS.md](./AGENTS.md) for the layout,\nthe invariants worth not regressing, and what is left to build.\n\n## Status\n\nWorking and tested (416 tests): the seam, the error classifier, retry and backup-model\nfallback, the idle watchdog and its wrapper, structured output on all four shapes, cost math,\nthe fetch/SSE transport, tool-argument salvage, the Anthropic, OpenAI-shape, Responses and\nGemini adapters, the multi-key rotation pool, rate-limit reset windows, the tool kernel, schema\nclamping, and the compaction decisions.\n\nThat is the whole extraction, and the claim it rests on is that an adopting codebase gets\n**smaller**. Four migrations in, it has held every time. If a repo grows on adopting this, the\nboundary was drawn in the wrong place.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}