{"_id":"@cogniformai/instructor-stream","_rev":"23-8542851db0cc5e3471c7960d3160d12e","name":"@cogniformai/instructor-stream","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.1":{"name":"@cogniformai/instructor-stream","version":"0.0.1","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.0.1","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"8c5b2c6c153033928a0300afd4908e1e30fb2e74","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.0.1.tgz","fileCount":9,"integrity":"sha512-SzKF5hpzKKLQpsyHoNytWvPfug244l7h8F4Tm4qIPC0opUfsYfg/pUTHvOcTZ2H0k93GVo04bZ1STzK7rawNLQ==","signatures":[{"sig":"MEUCIG2leabzoZx9StjkZdab7dVor5Cjyrf2+hN18A15jsraAiEA+r+nqx81DN4MIhRfQCQ7/x8Q4kwLI13sVWYYOeYJY/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413861},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/dc522351ffaa3f42ae06fe94e53433b1/cogniformai-instructor-stream-0.0.1.tgz","_integrity":"sha512-SzKF5hpzKKLQpsyHoNytWvPfug244l7h8F4Tm4qIPC0opUfsYfg/pUTHvOcTZ2H0k93GVo04bZ1STzK7rawNLQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod-validation-error":"^3.5.3","@cogniformai/providers":"2.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"5.10.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.0.1_1754551903899_0.9660609624963472","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@cogniformai/instructor-stream","version":"0.0.2","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.0.2","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"dc494c563331d16e09348f7ec8b5dbfd220ccf4b","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.0.2.tgz","fileCount":8,"integrity":"sha512-eMFqSArVxcsjLCoqOfdXaEyX1BUqQX2Rw9JwRUa35X0ddw7IbFzUXG/EoRY80hJSYG1vpCkX6Y7g8SLOaQvuCQ==","signatures":[{"sig":"MEUCIQCR8gu2x7bqYlGauqWqANBL4eD/93WXAZFqSM/PydpqjAIgCsv+g+AMW/jYe0+X0amJIUaGb/yRJfgGKjEidlAqtTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4bedb7643a6f56892977a1810e40a95209addc55","scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod-validation-error":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","ramda":"catalog:","openai":"catalog:","vitest":"catalog:","typescript":"catalog:","@types/node":"catalog:","@types/ramda":"catalog:","@anthropic-ai/sdk":"catalog:","@vitest/coverage-v8":"catalog:"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.0.2_1754557500954_0.7235602301774962","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@cogniformai/instructor-stream","version":"0.0.3","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.0.3","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"c1005edca457d700d63994cce544bb5cac5c226e","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.0.3.tgz","fileCount":9,"integrity":"sha512-o19jDopil4BrLCu0xVBxGpEpa/TG08EYRV0NrAKBQLwZSRgEL9kSaX58B1rZIUnEKhXZjNFb/3MLPfdu/mzN7g==","signatures":[{"sig":"MEUCIQDLx+o70BLT17YGvQQH+u6PMv6heI2LoNoVR6ft2hhyTQIgJQUi8bL6JqsvTjYLt+X6Sg6WMMbb8FsJNb6osy4gEio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413844},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/7d6a19bef9459d0d50a2988cedfb4a1a/cogniformai-instructor-stream-0.0.3.tgz","_integrity":"sha512-o19jDopil4BrLCu0xVBxGpEpa/TG08EYRV0NrAKBQLwZSRgEL9kSaX58B1rZIUnEKhXZjNFb/3MLPfdu/mzN7g==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.2","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod-validation-error":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.10.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.0.3_1754602740979_0.6182813707042609","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@cogniformai/instructor-stream","version":"0.0.5","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.0.5","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"fb13ce03bcce7182aff5dd891b57f45408117d39","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.0.5.tgz","fileCount":9,"integrity":"sha512-UtIqD0eMe2CyGGvjB0KU4wmIO6Qa4WH1AjA0BmKnRiTY6sJTRBIRVHl3eoxaaMNOqJZxnnMgNvz5Q02g04w/LA==","signatures":[{"sig":"MEUCIQCSELinyrISDNiYYTZa6asEupE/eu/8WbzaJhNSO2d2OAIgGjKTVKOSlEw25ksLeR2hOL34OzMxCJWcKENC1hnPy5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324781},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/566c78fbf045d4b364391c9fadc4f4a5/cogniformai-instructor-stream-0.0.5.tgz","_integrity":"sha512-UtIqD0eMe2CyGGvjB0KU4wmIO6Qa4WH1AjA0BmKnRiTY6sJTRBIRVHl3eoxaaMNOqJZxnnMgNvz5Q02g04w/LA==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod-validation-error":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.10.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.0.5_1754696684025_0.5336830865117459","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@cogniformai/instructor-stream","version":"0.0.6","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.0.6","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"3387547306175d94dbc02c11b0611b47a17b0b52","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.0.6.tgz","fileCount":9,"integrity":"sha512-kTBia1NbFZ47QtJ1WWA/tmuDpcQy6l6NzpxAWaFKren9l+Mfb6QQqNkEGmGudISsyQZA4Ho0m6yzYjOy9jIzRQ==","signatures":[{"sig":"MEUCIQD98oj9938DJL5jlEUgmnY6/6mcs15TM9g440C0Uo21mwIgZQQNk2sqbRKzsZidEFaueR5wGcCRlgHbWn/ENwS1ZVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321112},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/b957b2838425e589f994ad6b3f1f6e29/cogniformai-instructor-stream-0.0.6.tgz","_integrity":"sha512-kTBia1NbFZ47QtJ1WWA/tmuDpcQy6l6NzpxAWaFKren9l+Mfb6QQqNkEGmGudISsyQZA4Ho0m6yzYjOy9jIzRQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod-validation-error":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.10.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.0.6_1754700982992_0.73392159352906","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cogniformai/instructor-stream","version":"0.1.0","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.1.0","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"4494312e7f1d2ead2722826ac018d2a2b58ed8cd","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.1.0.tgz","fileCount":9,"integrity":"sha512-4/oqQSSKSIzGIvKhTz7Kk1lbiHul9kbUSaYFT0LA7/XUsxeOSqrcNoSp79BBaSIEnEKSA/+4IPjIM0/ijEJFTQ==","signatures":[{"sig":"MEUCIQCFOWirUeFMmAM8C/lmcuIYLg2/LIa0o8E1WAPRQOHBNwIgJh8Lzogwp74klcduIpS2EgFRxSg4iX8nmKWUJAMcAMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322289},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/1995856d5e52eb300438ee357af5a94c/cogniformai-instructor-stream-0.1.0.tgz","_integrity":"sha512-4/oqQSSKSIzGIvKhTz7Kk1lbiHul9kbUSaYFT0LA7/XUsxeOSqrcNoSp79BBaSIEnEKSA/+4IPjIM0/ijEJFTQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.1.0_1760077538541_0.9719693167247985","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cogniformai/instructor-stream","version":"0.1.1","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.1.1","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"50cf1197672301bf8345dd73c7cee30e3a83efae","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.1.1.tgz","fileCount":19,"integrity":"sha512-xbK6HjY3Lk4eVkzMQWt/UHiEXpcC/CVEbpfUhLZejnQbNGix7w8rNNUamRk4iBbe1y8DkOTxRKVQ6+Kvri3BbQ==","signatures":[{"sig":"MEQCIDtlX5z+71ZJOPdKljquesM07aiXrfuO3dSKZ7JVBP/MAiABcFioudp2PjFrQnEqVg2SlNHHo2yqZj8qNbUNOZ6C1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378386},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/e7d5066c7b3c9c01a7a9ea163ad95d84/cogniformai-instructor-stream-0.1.1.tgz","_integrity":"sha512-xbK6HjY3Lk4eVkzMQWt/UHiEXpcC/CVEbpfUhLZejnQbNGix7w8rNNUamRk4iBbe1y8DkOTxRKVQ6+Kvri3BbQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.1.1_1760122930905_0.4944440607661229","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cogniformai/instructor-stream","version":"0.2.0","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.0","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"1219cf9d4d2eccee506b8d1b802a485515be1ca5","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.0.tgz","fileCount":19,"integrity":"sha512-0bK4FxWcenEq81OKgDur4R04D047buTHP3Lwfn+AcZ4uvhtG7Tyyk/WpQDnqzenNBBbShttQXZHcpBR+xf4K1w==","signatures":[{"sig":"MEUCID4EwOte9lbqu5ULcpcYkNEr2sG7XGMDsghBPShvxEHDAiEA21cdxJIsaSA+67D4H2/k6EWN69JsU83Ha5pHtVMnty8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403244},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/ea0eb414b10a5298f7cd8747502046f6/cogniformai-instructor-stream-0.2.0.tgz","_integrity":"sha512-0bK4FxWcenEq81OKgDur4R04D047buTHP3Lwfn+AcZ4uvhtG7Tyyk/WpQDnqzenNBBbShttQXZHcpBR+xf4K1w==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.0_1760506654772_0.7162673542976656","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cogniformai/instructor-stream","version":"0.2.1","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.1","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"79e1ba453906bf0cc83a0931bcd87c2e94f307dd","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.1.tgz","fileCount":19,"integrity":"sha512-cDzrOVAq1yzH01s7LcKrv/RCg1LQFqTBMO95Vx1cOS1UTodWVokgz6GHpUHsMun2AqnoQXw3N71nW8lMpdCi0g==","signatures":[{"sig":"MEQCIFCaQe8Cs14wDKwOXc+PkCutxXBHixpMRaSuh4nWjKZwAiBK1cnpYQv567ydhtgD4+DS3kzy3mRedsraGfybxDmAnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404613},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/7ec39c0a6249e7684941034cecb997ff/cogniformai-instructor-stream-0.2.1.tgz","_integrity":"sha512-cDzrOVAq1yzH01s7LcKrv/RCg1LQFqTBMO95Vx1cOS1UTodWVokgz6GHpUHsMun2AqnoQXw3N71nW8lMpdCi0g==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.1_1760549561809_0.8402703972596615","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@cogniformai/instructor-stream","version":"0.2.2","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.2","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"dc96c9019031142c80826d0026e286d607f63c8b","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.2.tgz","fileCount":19,"integrity":"sha512-CTGkiC+iIuF7JLsYYyLMNM9R/Sl1E5cMtCgnY3W0R9fgVBCkrEnjWdg8ArPHQpQYVXDS7uMXYXxjyFhXXLMtBA==","signatures":[{"sig":"MEQCIGSC6JuypLqet6iWwGO5RavSAn/QVWRc3n8Nzma5npViAiBhl5DHIP1XdXU7qQJ9RqvaN/Y24faVWTTOQ3rDesjkrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420177},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/tmp/18ba5e4c2a985a39b380d57a2a24fe1c/cogniformai-instructor-stream-0.2.2.tgz","_integrity":"sha512-CTGkiC+iIuF7JLsYYyLMNM9R/Sl1E5cMtCgnY3W0R9fgVBCkrEnjWdg8ArPHQpQYVXDS7uMXYXxjyFhXXLMtBA==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.2_1760559648420_0.5473154114957826","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cogniformai/instructor-stream","version":"0.2.3","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.3","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"87fb6ce94aeaa6ed2eb998301873922a07646785","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.3.tgz","fileCount":19,"integrity":"sha512-lmTaEdoyxOuSgvDPJ4ajycLa1FvuaUcXCUC9K0Y3aUX/AGPDNVOZnuNQc4YJBOXZvncKZNb17Q2xgBSsSj3Edg==","signatures":[{"sig":"MEUCIQCLsa3Jx63quh2WfhWZdSSWm9HrOHuBZ2I/EqttEhTmWAIgO9AFTpCFNNGkEnQtf9oh99wsHYJxpbIQ9NoWTkvZ8B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420077},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/6d37cd705d7b6f6c930511821b2c7b88/cogniformai-instructor-stream-0.2.3.tgz","_integrity":"sha512-lmTaEdoyxOuSgvDPJ4ajycLa1FvuaUcXCUC9K0Y3aUX/AGPDNVOZnuNQc4YJBOXZvncKZNb17Q2xgBSsSj3Edg==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.3_1760560239115_0.5596414258252647","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@cogniformai/instructor-stream","version":"0.2.4","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.4","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"cb822ecd4f1740a30a692a04c60a734b083d4115","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.4.tgz","fileCount":19,"integrity":"sha512-14Pxdef4eguLolvsz9nk2POLsEkPQNtzH1bwJE5AmZqM5pgd0mr7JBGFOQ7qxNBzlU7Rv1Vo1lFyWUSvYWd0yQ==","signatures":[{"sig":"MEUCIFdM7a/GgvD8eyF6q1OAfdnjunI4tYz30DMNenWaSL+aAiEA+zuu2N0i62D6TpOoLXw7plp5KaRrNpAUksZJxoRCjvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421956},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/d53f67f0c9e304c6826c31192bc8dd14/cogniformai-instructor-stream-0.2.4.tgz","_integrity":"sha512-14Pxdef4eguLolvsz9nk2POLsEkPQNtzH1bwJE5AmZqM5pgd0mr7JBGFOQ7qxNBzlU7Rv1Vo1lFyWUSvYWd0yQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.4_1760760875537_0.5997281629185558","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@cogniformai/instructor-stream","version":"0.2.5","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.5","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"8c61f9ce5fc0032a1e304a43bc5bd0c2968837ee","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.5.tgz","fileCount":19,"integrity":"sha512-cbwdrqgC7EyIjfQEA7eefSong45QZH8KL+0OmE8YmXYq19KH2W8EtENNTYo/F4ZDC+D1YyPqxM5XeNSybUl4gw==","signatures":[{"sig":"MEUCIGuCm3/mdAkKsZ3zJKd4zQvm6s977ynhaUTQHy6of8L0AiEA7H1lPus970z49Pp3AruzFaIMB9VAl50M3tU3J9nThGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423572},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/354eda9cc661a2adab6471ff5b7e8c4e/cogniformai-instructor-stream-0.2.5.tgz","_integrity":"sha512-cbwdrqgC7EyIjfQEA7eefSong45QZH8KL+0OmE8YmXYq19KH2W8EtENNTYo/F4ZDC+D1YyPqxM5XeNSybUl4gw==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.5_1760923302346_0.8512449633537413","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@cogniformai/instructor-stream","version":"0.2.6","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.6","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"4f3173572e5a92eff0fc2bbdabe8aa78fb4a3de6","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.6.tgz","fileCount":19,"integrity":"sha512-ugcZRo/sNbOL69PMba0R8aWezN+wtYs7OvApeW4nasSasQdff2gr557mS9Pme+IDwcX69FsG9cYKAHw2VpwEzw==","signatures":[{"sig":"MEUCIQDP0GNUnzsSbUuvMsrBa6j6SdhW126OD9+WlloYwEwzKQIgQYJsYdxDupyRvF4jTdRi13w66nibZ18apg0FyuJNo98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423574},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/8aa92d2bf63627d8a437c227c63a2ec4/cogniformai-instructor-stream-0.2.6.tgz","_integrity":"sha512-ugcZRo/sNbOL69PMba0R8aWezN+wtYs7OvApeW4nasSasQdff2gr557mS9Pme+IDwcX69FsG9cYKAHw2VpwEzw==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.6_1760927507067_0.990918103158174","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@cogniformai/instructor-stream","version":"0.2.7","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.7","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"24d4a39f5bdbd80bc105cdd46297b4f65ce85add","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.7.tgz","fileCount":19,"integrity":"sha512-vL5CO1cI9VFNar4Q9XreKJsqeyrPYDT00k7ZUdSId2ptpp0Ljx7TONs/zFmZovV5bF8yJdW3SWK7cuEeY56x7w==","signatures":[{"sig":"MEQCIF55Vs7Mo+YotYeu4Ii3pj1NAdHY2ncVdreRIhim+CXFAiA/Bl/GHh2MiTCnD0Uy2Gaxx+AssiJGnMC8e2TaSm11FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421204},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/c37693e4bbf07bd4b2635ccfb23b7247/cogniformai-instructor-stream-0.2.7.tgz","_integrity":"sha512-vL5CO1cI9VFNar4Q9XreKJsqeyrPYDT00k7ZUdSId2ptpp0Ljx7TONs/zFmZovV5bF8yJdW3SWK7cuEeY56x7w==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.7_1760962459558_0.5450017733419259","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@cogniformai/instructor-stream","version":"0.2.8","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.2.8","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"84960e424edc105962b54e34e29814b3eba68026","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.2.8.tgz","fileCount":19,"integrity":"sha512-eqvECHpo3UQlW7RlivUa2DWaOy7bDz+K5XAx/OfBYt2DllgUJrvUa5/BJ5v5rSDzOwBHLAtBF/3oFiHhuEihbg==","signatures":[{"sig":"MEUCIQC9e5InmiXfarTQdl5T4NqK28c2XEd20lxgCaAA/yf3hAIgBfPYGnS9J4WaooxqdRdiaoP37+Su1a6AtWOWlujJC6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417974},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.2.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/ff4dbb20d0b852edbd97e9abf5fa1ec9/cogniformai-instructor-stream-0.2.8.tgz","_integrity":"sha512-eqvECHpo3UQlW7RlivUa2DWaOy7bDz+K5XAx/OfBYt2DllgUJrvUa5/BJ5v5rSDzOwBHLAtBF/3oFiHhuEihbg==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.2.8_1760974438124_0.7291078655014966","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cogniformai/instructor-stream","version":"0.3.0","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.3.0","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"19f1a72449ea440a1177525c714e5a64faeb2853","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.3.0.tgz","fileCount":21,"integrity":"sha512-MF2BxOcPr0QroWSCDUMhYLI11hbQAEvMgfxrRejju2Fhqlz1W/Qt/dopDm6roShbKId3pARrcFNFaOE9H/Qk8w==","signatures":[{"sig":"MEQCIC3yVLBtGNz4nJblYbxZON3JCIfl9obSXQYZipnvk/sHAiAXvvLIz/6eM7kebL/bId/2GtMUllTKuIhp8nAmYqlEYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398185},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/f24ad93639159ce3e6f7d65d17952e0a/cogniformai-instructor-stream-0.3.0.tgz","_integrity":"sha512-MF2BxOcPr0QroWSCDUMhYLI11hbQAEvMgfxrRejju2Fhqlz1W/Qt/dopDm6roShbKId3pARrcFNFaOE9H/Qk8w==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.3.0_1761112530941_0.875924799699193","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cogniformai/instructor-stream","version":"0.3.1","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.3.1","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"8c5f63aa04e1164afccd4f5fc75b30059aee614f","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.3.1.tgz","fileCount":21,"integrity":"sha512-adbFLG3vnfmJ/7IleFXMSeSykUfd6VE+P0f/y3/qsxIAp8TBR2OC+uSDmozfslRdgFt9FFhpVsPLTGbWv5G/aQ==","signatures":[{"sig":"MEYCIQDdBXOs854F6pRItQEqw0hlbs222OslB9wY4anWnbaA7QIhANvPzNhiZ9cWQ1ZIYRgoBkQ+J4/s95E0rXGIMUG3prE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398185},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/5018a34ac9bd8ea17c9d22816fd22f1a/cogniformai-instructor-stream-0.3.1.tgz","_integrity":"sha512-adbFLG3vnfmJ/7IleFXMSeSykUfd6VE+P0f/y3/qsxIAp8TBR2OC+uSDmozfslRdgFt9FFhpVsPLTGbWv5G/aQ==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.3.1_1761131307298_0.397256772622296","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cogniformai/instructor-stream","version":"0.3.2","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.3.2","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"06bbc0a064a79f9b5afab4f529d35df53cf4408d","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.3.2.tgz","fileCount":21,"integrity":"sha512-cUFnk1pyLkERXC+xdXMYifo2AkXa/9d7/aovH0uouKbTbiE9ipy9w/jEII1B28UyTIPStfseyOzkvdGuQvguNw==","signatures":[{"sig":"MEUCIQD6Ud//v3E9oxhKVNS+qivBBWABqYy3z4ofRd9IuORazwIgQK3RmwsUws/OpV8FIAgK8mKLMTCDDYJQTZpWN2hUYI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401074},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph.d.ts","import":"./dist/adapters/langgraph.js","default":"./dist/adapters/langgraph.js","require":"./dist/adapters/langgraph.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/7170163fbc5404584b74f4900479f228/cogniformai-instructor-stream-0.3.2.tgz","_integrity":"sha512-cUFnk1pyLkERXC+xdXMYifo2AkXa/9d7/aovH0uouKbTbiE9ipy9w/jEII1B28UyTIPStfseyOzkvdGuQvguNw==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.3","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod-validation-error":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.3.2_1761571062742_0.5946167171785559","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cogniformai/instructor-stream","version":"0.4.0","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.4.0","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"11ba245ab7019f299721ae7ab83618b3790fc99a","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.4.0.tgz","fileCount":21,"integrity":"sha512-UHVBjVnbHufY2Xelhgd4eZ7PlMlAOWUe6KUzmbz2/rP4aThR8slPvK3aaXmXLyLYa7a5N+lcBFm4p+tBo2/neg==","signatures":[{"sig":"MEYCIQCeu34E03GrwV1jXr/9sWtCIN44OjM3bxt6Eh2s2InDugIhANo9bN/erLLhFq8axLP6zHkvAA4WDZqLfwdDgwXz/igE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257878},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"},"./adapters/langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/22e84f3a7c52b2e258ebb5181cda619a/cogniformai-instructor-stream-0.4.0.tgz","_integrity":"sha512-UHVBjVnbHufY2Xelhgd4eZ7PlMlAOWUe6KUzmbz2/rP4aThR8slPvK3aaXmXLyLYa7a5N+lcBFm4p+tBo2/neg==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.4","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.21.0","dependencies":{"effect":"^3.18.4","@effect/ai":"^0.31.1","@effect/data":"^0.18.7","@effect/schema":"^0.75.5","@effect/vitest":"^0.26.0","@effect/platform":"^0.92.1","@effect/ai-openai":"^0.34.0","zod-validation-error":"^4.0.2","@effect/platform-node":"^0.98.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.4.0_1761743338594_0.4002345794426052","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cogniformai/instructor-stream","version":"0.4.1","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.4.1","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"fce2e67706ac746fa3e64d8d26d5d6a90ce77a9b","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.4.1.tgz","fileCount":21,"integrity":"sha512-oz0kRIowIBXRWIEeuDk118LxjLOs0BighSj/Prb5nr7UeNCbBLL/qQNlVRF50bz0RsAWu+MoJqbK4CwoyYUNkg==","signatures":[{"sig":"MEYCIQD/BsDMfPQn5B9teO4T/1ivIX3o8N6xb1FDYU32UekzAAIhAJZfLsZv5yYcoKLRHgfvpBn4+W2UKoAxluO7U6linq6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300875},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"},"./adapters/langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/7e57a5642140650c06160f22f023f9cb/cogniformai-instructor-stream-0.4.1.tgz","_integrity":"sha512-oz0kRIowIBXRWIEeuDk118LxjLOs0BighSj/Prb5nr7UeNCbBLL/qQNlVRF50bz0RsAWu+MoJqbK4CwoyYUNkg==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.4","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.21.0","dependencies":{"effect":"^3.18.4","@effect/ai":"^0.31.1","@effect/vitest":"^0.26.0","@effect/platform":"^0.92.1","@effect/ai-openai":"^0.34.0","zod-validation-error":"^4.0.2","@effect/platform-node":"^0.98.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.4.1_1761778091566_0.6636824350981976","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cogniformai/instructor-stream","version":"0.4.2","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"url":"https://x.com/davidalexr987","name":"David Robertson","email":"info@drobertson.pro"},"license":"MIT","_id":"@cogniformai/instructor-stream@0.4.2","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"homepage":"https://github.com/cogniformai/instructor-stream-js","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"dist":{"shasum":"480c74d1b2d24a5c8f55298e9c152f9f4afc683f","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.4.2.tgz","fileCount":21,"integrity":"sha512-hv6o4Tq+TsCbXwBSsPZs3F4gDc35zpMYWHcJIURp5rW9nhj2ukA7vetOALVlCVgrKYghBEMSiqRU4tL2iKI1lw==","signatures":[{"sig":"MEUCIQCtJZT81lxy2JQ1odTV4lYhqeso3AVXU4Y9RUZAFqMKCAIgQzlmPHAaOjMam5t48BGpQI8ku2LzRulyegcIKgf55Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329816},"main":"./dist/index.js","type":"module","_from":"file:cogniformai-instructor-stream-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"},"./adapters/langgraph":{"types":"./dist/langgraph/index.d.ts","import":"./dist/langgraph/index.js","default":"./dist/langgraph/index.js","require":"./dist/langgraph/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","bench":"vitest bench","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts"},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"_resolved":"/private/var/folders/qw/n7pqf9bd5mz6xwkqx5hh199m0000gn/T/fa594c9b32fc704c94b124d8040e36fe/cogniformai-instructor-stream-0.4.2.tgz","_integrity":"sha512-hv6o4Tq+TsCbXwBSsPZs3F4gDc35zpMYWHcJIURp5rW9nhj2ukA7vetOALVlCVgrKYghBEMSiqRU4tL2iKI1lw==","repository":{"url":"git+https://github.com/cogniformai/instructor-stream-js.git","type":"git","directory":"packages/instructor-stream"},"_npmVersion":"10.9.4","description":"Streaming-first structured data extraction from LLMs with real-time updates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"effect":"^3.18.4","@effect/ai":"^0.31.1","@effect/vitest":"^0.26.0","@effect/platform":"^0.92.1","@effect/ai-openai":"^0.34.0","zod-validation-error":"^4.0.2","@effect/platform-node":"^0.98.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","ramda":"^0.31.3","openai":"^5.23.2","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@anthropic-ai/sdk":"^0.57.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","openai":"^5.0.0","@anthropic-ai/sdk":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/instructor-stream_0.4.2_1762165373818_0.5682638419035333","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@cogniformai/instructor-stream","version":"0.5.1","description":"Streaming-first structured data extraction from LLMs with real-time updates","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./adapters/langgraph":{"types":"./dist/adapters/langgraph/index.d.ts","import":"./dist/adapters/langgraph/index.js","require":"./dist/adapters/langgraph/index.cjs","default":"./dist/adapters/langgraph/index.js"},"./adapters/openai":{"types":"./dist/adapters/openai/index.d.ts","import":"./dist/adapters/openai/index.js","require":"./dist/adapters/openai/index.cjs","default":"./dist/adapters/openai/index.js"},"./adapters/anthropic":{"types":"./dist/adapters/anthropic/index.d.ts","import":"./dist/adapters/anthropic/index.js","require":"./dist/adapters/anthropic/index.cjs","default":"./dist/adapters/anthropic/index.js"},"./adapters/google":{"types":"./dist/adapters/google/index.d.ts","import":"./dist/adapters/google/index.js","require":"./dist/adapters/google/index.cjs","default":"./dist/adapters/google/index.js"}},"types":"./dist/index.d.ts","repository":{"directory":"packages/instructor-stream","type":"git","url":"git+https://github.com/cogniformai/instructor-stream-js.git"},"keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"author":{"name":"David Robertson","email":"info@drobertson.pro","url":"https://x.com/davidalexr987"},"license":"MIT","homepage":"https://github.com/cogniformai/instructor-stream-js","dependencies":{"@effect/ai":"^0.31.1","@effect/ai-openai":"^0.34.0","@effect/platform":"^0.92.1","@effect/platform-node":"^0.98.4","@effect/vitest":"^0.26.0","effect":"^3.18.4","zod-validation-error":"^4.0.2"},"peerDependencies":{"@anthropic-ai/sdk":">=0.57.0","openai":"^5.0.0","zod":"^3.24.0 || ^4.0.0"},"devDependencies":{"@anthropic-ai/sdk":"^0.57.0","@types/node":"^24.7.1","@types/ramda":"^0.30.2","@vitest/coverage-v8":"^3.2.4","openai":"^5.23.2","ramda":"^0.31.3","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^3.2.4"},"scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"pnpm run test:integration:maybe && pnpm run test:integration:validator","test:integration:maybe":"cd ../.. && tsx integrations/run-maybe-integration.ts","test:integration:validator":"cd ../.. && tsx integrations/run-validator-integration.ts","bench":"vitest bench","build":"tsup","dev":"tsup --watch","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_id":"@cogniformai/instructor-stream@0.5.1","bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"_integrity":"sha512-PV/QEYlA5rZ1MWL1UgICzZ+ztPci1T0i9XmZNXB5A2kHcOy+3hnrH+vot1KY6VpyfFgEm4zK0ZqLjAT4gFyQaw==","_resolved":"/private/var/folders/_r/_fws21857gg9rdzdcvnj1wt80000gn/T/ba551dacd1e49f5214c5e8ef3c3bc6da/cogniformai-instructor-stream-0.5.1.tgz","_from":"file:cogniformai-instructor-stream-0.5.1.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-PV/QEYlA5rZ1MWL1UgICzZ+ztPci1T0i9XmZNXB5A2kHcOy+3hnrH+vot1KY6VpyfFgEm4zK0ZqLjAT4gFyQaw==","shasum":"8378e3cf3fd97b3ed73e364061023f066a8365a1","tarball":"https://registry.npmjs.org/@cogniformai/instructor-stream/-/instructor-stream-0.5.1.tgz","fileCount":49,"unpackedSize":351225,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEPLLj1JKKFnDAwjQucerP8nKIVBqhZPvfuXA7ZivieHAiBs1BfL5DFAWPHGOkWjsGmQPFgvDnOPM66ExHQeIBokvw=="}]},"_npmUser":{"name":"david-cogniformai","email":"admin@cogniformai.com"},"directories":{},"maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/instructor-stream_0.5.1_1766912810801_0.34800665425002175"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-07T07:31:43.756Z","modified":"2025-12-28T09:06:51.182Z","0.0.1":"2025-08-07T07:31:44.143Z","0.0.2":"2025-08-07T09:05:01.140Z","0.0.3":"2025-08-07T21:39:01.145Z","0.0.5":"2025-08-08T23:44:44.264Z","0.0.6":"2025-08-09T00:56:23.188Z","0.1.0":"2025-10-10T06:25:38.767Z","0.1.1":"2025-10-10T19:02:11.129Z","0.2.0":"2025-10-15T05:37:34.962Z","0.2.1":"2025-10-15T17:32:42.018Z","0.2.2":"2025-10-15T20:20:48.613Z","0.2.3":"2025-10-15T20:30:39.310Z","0.2.4":"2025-10-18T04:14:35.734Z","0.2.5":"2025-10-20T01:21:42.545Z","0.2.6":"2025-10-20T02:31:47.258Z","0.2.7":"2025-10-20T12:14:19.763Z","0.2.8":"2025-10-20T15:33:58.310Z","0.3.0":"2025-10-22T05:55:31.170Z","0.3.1":"2025-10-22T11:08:27.502Z","0.3.2":"2025-10-27T13:17:42.996Z","0.4.0":"2025-10-29T13:08:58.764Z","0.4.1":"2025-10-29T22:48:11.808Z","0.4.2":"2025-11-03T10:22:54.033Z","0.5.1":"2025-12-28T09:06:50.956Z"},"bugs":{"url":"https://github.com/cogniformai/instructor-stream-js/issues"},"author":{"name":"David Robertson","email":"info@drobertson.pro","url":"https://x.com/davidalexr987"},"license":"MIT","homepage":"https://github.com/cogniformai/instructor-stream-js","keywords":["llm","streaming","structured","outputs","zod","openai","anthropic","real-time"],"repository":{"directory":"packages/instructor-stream","type":"git","url":"git+https://github.com/cogniformai/instructor-stream-js.git"},"description":"Streaming-first structured data extraction from LLMs with real-time updates","maintainers":[{"name":"david-cogniformai","email":"admin@cogniformai.com"}],"readme":"# @cogniformai/instructor-stream\n\nStreaming-first structured data extraction from LLMs with real-time updates.\n\n## Quick Start\n\n```ts\nimport { Effect, Layer, Stream, Redacted } from 'effect'\nimport * as Schema from 'effect/Schema'\nimport { z } from 'zod'\nimport { Prompt } from '@effect/ai/Prompt'\nimport * as NodeHttpClient from '@effect/platform-node/NodeHttpClient'\nimport { OpenAiClient, OpenAiLanguageModel } from '@effect/ai-openai'\n\nimport { instructorStream, SnapshotHydratorLayer } from '@cogniformai/instructor-stream'\n\nconst Person = Schema.Struct({\n  name: Schema.String,\n  age: Schema.Number,\n})\n\nconst PersonZod = z.object({\n  name: z.string(),\n  age: z.number(),\n})\n\nconst program = Stream.runCollect(\n  instructorStream({\n    schema: { name: 'Person', effect: Person, zod: PersonZod },\n    prompt: Prompt.text('Extract the name and age from: John is 25 years old.'),\n    validationMode: 'final',\n  })\n).pipe(\n  Effect.provide(\n    Layer.mergeAll(\n      SnapshotHydratorLayer,\n      NodeHttpClient.layer,\n      OpenAiClient.layer({ apiKey: Redacted.make(process.env.OPENAI_API_KEY!) }),\n      OpenAiLanguageModel.layer({ model: 'gpt-4o-mini' })\n    )\n  )\n)\n\nconst snapshots = await Effect.runPromise(program)\nfor (const chunk of snapshots) {\n  console.log('data', chunk.data[0])\n  console.log('_meta', chunk._meta)\n}\n```\n\n## Features\n\n- **Real-time Updates**: Get structured data as it streams from LLMs\n- **Clean API**: Separate data from metadata with `{ data: T[], _meta }` format\n- **Performance Optimized**: Built for production streaming applications\n- **Provider Agnostic**: Works with OpenAI, Anthropic, and more\n\n## LangGraph Streaming Adapter\n\nNeed to consume LangGraph’s multi-node streams and hydrate different UI surfaces at once? The `langgraph` adapter extracts fragments by `langgraph_node`, feeds them through a single root schema, and emits instructor-style snapshots on every chunk.\n\n```typescript\nimport { iterableToReadableStream, streamLangGraph } from '@cogniformai/instructor-stream/langgraph'\nimport { Effect, Stream } from 'effect'\nimport { z } from 'zod'\n\nconst RootSchema = {\n  name: 'profile-stream',\n  zod: z.object({\n    profile_llm_call: z.object({\n      business_name: z.string().nullable().optional(),\n      website_url: z.string().nullable().optional(),\n    }),\n    style_guide_llm_call: z.object({\n      tone: z.string().nullable().optional(),\n      palette: z.array(z.string()).nullable().optional(),\n    }),\n  }),\n} as const\n\nconst stream = streamLangGraph({\n  upstream: iterableToReadableStream(langGraphStream), // async iterable of parsed envelopes\n  schema: RootSchema,\n  validation: 'final',\n  // defaultNode: 'fallback', // optionally route tuples missing `langgraph_node`\n  onSnapshot: async (snapshot, meta) => {\n    console.log(`[${meta._type}]`, snapshot, meta)\n  },\n})\n\nawait Effect.runPromise(Stream.runDrain(stream))\n```\n\nSee `src/langgraph/README.md` for background, helper utilities, and testing tips, including:\n\n- `defaultNode` / `onMissingNode` for tuples that omit `langgraph_node`\n- Parser tuning knobs such as `stringEmitInterval` for fine-grained latency vs throughput control\n\n## Documentation\n\nVisit our [documentation](https://github.com/cogniformai/instructor-stream-js) for complete guides and examples.\n","readmeFilename":"README.md"}