{"_id":"zod-stream","_rev":"26-5b254b304d81a0f1da46fc5cab867509","name":"zod-stream","dist-tags":{"alpha":"0.0.1--alpha.8","latest":"4.0.0"},"versions":{"0.0.1--alpha.0":{"name":"zod-stream","version":"0.0.1--alpha.0","keywords":["llm","structured","outputs","zod"],"author":{"name":"Dimitri Kennedy"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.0","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://github.com/hack-dance/island-ai#readme","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"beb3ecb92270e5ed1e4dc5549975e0b64de3d3b1","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.0.tgz","fileCount":48,"integrity":"sha512-VmeGrI2QBPtqpdDWo6XLg9JTZG2/vzsG6ZJ9uv8fXfeE9FCcX0nlxvHmgMC7wqyhi7Dgq2PZxZy/AhoOHWEpZQ==","signatures":[{"sig":"MEUCIQC9Bn/2RXdJxYrMhFmLzk+A8J59jQ0urIyzjMd6ojuKwAIgIEnbBAD5AcAqMD3AvEwKOWvtp7ep2uHZrCn2GR0C4Hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34815},"main":"./dist/structured-stream.client.js","types":"./dist/structured-stream.d.ts","module":"./dist/structured-stream.client.mjs","exports":{".":{"import":"./dist/structured-stream.client.mjs","require":"./dist/structured-stream.client.js"},"./*":"./dist/*","./OAIStream":{"import":"./dist/oai/stream.mjs","require":"./dist/oai/stream.js"},"./response-model":{"import":"./dist/response-model.mjs","require":"./dist/response-model.js"}},"gitHead":"0575a087df86305e628ad69f8418d420f0ada744","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"workspace:*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.0_1705336288357_0.6026256603737958","host":"s3://npm-registry-packages"}},"0.0.1--alpha.1":{"name":"zod-stream","version":"0.0.1--alpha.1","keywords":["llm","structured","outputs","zod"],"author":{"name":"Dimitri Kennedy"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.1","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://github.com/hack-dance/island-ai#readme","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"9fcf8986c5ba1d878ad14c4111daff1fec896a2e","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.1.tgz","fileCount":48,"integrity":"sha512-O66JUGH++s+VJJ2v/4QkF3j/9a09Abs5nkJ4Ywr4mmH2CHmdP+vnJYs9EdagaPQC/tPKxPF+Ddh697XIBDamgQ==","signatures":[{"sig":"MEYCIQDpos2qJIs4fp4xOM1QZbNeIn805Decl+7r+Jv76nnxdAIhAL/IFML4p4nPDFBJbZUsdqX91/MTT3aAYWE8bHFo+K2j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38277},"main":"./dist/structured-stream.client.js","types":"./dist/structured-stream.d.ts","module":"./dist/structured-stream.client.mjs","exports":{".":{"import":"./dist/structured-stream.client.mjs","require":"./dist/structured-stream.client.js"},"./*":"./dist/*","./OAIStream":{"import":"./dist/oai/stream.mjs","require":"./dist/oai/stream.js"},"./response-model":{"import":"./dist/response-model.mjs","require":"./dist/response-model.js"}},"gitHead":"4b3c7891f65baf43679f695267867b8dfe187120","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.1_1705434091476_0.39602814616397986","host":"s3://npm-registry-packages"}},"0.0.1--alpha.2":{"name":"zod-stream","version":"0.0.1--alpha.2","keywords":["llm","structured","outputs","zod"],"author":{"name":"Dimitri Kennedy"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.2","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://github.com/hack-dance/island-ai#readme","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"6915b6d8a5906c29ea26fd4c5c86ac8c7d1903df","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.2.tgz","fileCount":52,"integrity":"sha512-dyvtTLUnZ7xp5zVvjuve+7ejzgkbWrL1OCSRt+vDcSBOH+ytX4G5OPhGNpEyS9b5gN2wiLk9LqhI3xirXqbbNQ==","signatures":[{"sig":"MEUCIQCHHYAZpmcqaL6RSoY43WjiHQt8lgGr3ZOY28cHvE2NqQIgQpNlYYEGrwlLnhWHiJXpoLEywbT58AiJ/iE/qB+v/4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39776},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4b3c7891f65baf43679f695267867b8dfe187120","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.2_1705435004274_0.678806481530214","host":"s3://npm-registry-packages"}},"0.0.1--alpha.3":{"name":"zod-stream","version":"0.0.1--alpha.3","keywords":["llm","structured","outputs","zod"],"author":{"name":"Dimitri Kennedy"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.3","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://github.com/hack-dance/island-ai#readme","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"cdd59c59c1f95f88731146ee206252e0108ec966","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.3.tgz","fileCount":52,"integrity":"sha512-jMKNs3/nEeQZxXz+Q6Smou6kdAOfcxfEzG4OeT85L8vI1FjuOWO9W4j9+XMO5aDryOZVLTzVTHAT1jM6ACM0kQ==","signatures":[{"sig":"MEYCIQCT8PyFTKybgPsPIjQgAfkZx9Gxy7N1xP75DTjT+jYNXQIhAKDxiVpO3hH2SxDVzKx3CDyjiiyhITVUj8pWq5pC5vAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40414},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4b3c7891f65baf43679f695267867b8dfe187120","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.3_1705438282633_0.9593459513399734","host":"s3://npm-registry-packages"}},"0.0.1--alpha.4":{"name":"zod-stream","version":"0.0.1--alpha.4","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.4","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"245749a57bd52714055142c64070f20b5149d6d0","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.4.tgz","fileCount":52,"integrity":"sha512-VgeALEFjf7AmkTtujM8cxcnq6kv8k1PtmkWcVKZPhJi6l0lW4jgHsYUJF/ttwiT5SgwfENKo3tv1+0TxUypM1g==","signatures":[{"sig":"MEUCIQDZFubGggurEmcDCMSTFYSa5e50IghG8wqVVWV8H/WZ9AIgOkeIvJryXNId8D76vnIBb2G8dvVqyuZMEIoAEKj38ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40380},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f3b654aa2fe579d464bb2714adeb36e52be9d48b","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.4_1705438642471_0.3663810803625662","host":"s3://npm-registry-packages"}},"0.0.1--alpha.5":{"name":"zod-stream","version":"0.0.1--alpha.5","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.5","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"8944cb407813e6eea0039bcdb8c6d47475698d52","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.5.tgz","fileCount":54,"integrity":"sha512-8R+iENszlmk3hb8ffqqrvpSpykw8AKupKv/LYdKQXHZ31JqPrWVvVZg4BQgCyhsWa240LcGQAU09d335Lfhqwg==","signatures":[{"sig":"MEQCIB6jTar03+G6Cnil+fQapyqd3VKaK/IKmEnhBiP9erA4AiBcAKOIJasCHw0E6PnvxhHwmjflHDZH54vjUMgCCC3Wcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42061},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f3b654aa2fe579d464bb2714adeb36e52be9d48b","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.5_1705458325381_0.9893455564194591","host":"s3://npm-registry-packages"}},"0.0.1--alpha.6":{"name":"zod-stream","version":"0.0.1--alpha.6","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.6","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"b2ef50aa79f6cf01fc0daa6651d508898b152879","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.6.tgz","fileCount":54,"integrity":"sha512-MVKf3rozX0/Rh9BGU4l/hC1QYFj+1Qo45YowVf7J6eopTiCUpuiEOUI8WBUGjInJKinSuHlQSKXoB9DoStaXtw==","signatures":[{"sig":"MEUCIHcIGsDrDjfGPWyhu89heLdohdQqS43RxtFJxa6wY6SaAiEA+mLm3YWFcW0H7vP+8CIahXs5Ycw2wlC/Uw2QlSlvP44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42061},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f3b654aa2fe579d464bb2714adeb36e52be9d48b","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.6_1705458943409_0.3608009866406072","host":"s3://npm-registry-packages"}},"0.0.1--alpha.7":{"name":"zod-stream","version":"0.0.1--alpha.7","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.7","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"1bb49d7c45de04eef77aa3ac2c47239abf45705f","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.7.tgz","fileCount":54,"integrity":"sha512-pOkDCN77/o3iftEbc5rYCt0eq+g6Hg3XWalkgN/2ESvMh6ZulO1XPUT9/RUdQ59mfjvxHzAEQUoGU3/erkBRbA==","signatures":[{"sig":"MEUCICXk8JA6ci0Ay/Iua2qwRCwMZL+qLsAWrUT0lGsJmmbTAiEApJE15G0cZ7nPOVoXvjl02pOcHHqsIG+LaBtdYDFy3Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42061},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f54956ac93cf302e806ab8f787cbf6b3453a6ae5","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.7_1705459369433_0.9748343948090223","host":"s3://npm-registry-packages"}},"0.0.1--alpha.8":{"name":"zod-stream","version":"0.0.1--alpha.8","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1--alpha.8","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"07bcc3de712f88e0b888b24d0d125c6c232ea9e3","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1--alpha.8.tgz","fileCount":54,"integrity":"sha512-1bXwS5iSFAy3st5LEcAZqyIIU6JUwnOfRxuCcw0qtVunfc5d8gx5JsnX/tkSGFgLgQlEFYACewtzIY+zDo10dg==","signatures":[{"sig":"MEUCID6S2ubalxofsAjx/Mf7OWrC0HYnG1Y+kVGCI93yAXtGAiEAzidIWd+ei2E/1x0Gsdh+EVZVenPAH/BewH2qbHSc4qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41901},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f54956ac93cf302e806ab8f787cbf6b3453a6ae5","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1--alpha.8_1705460215120_0.5276724316970527","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"zod-stream","version":"0.0.1","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.1","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"a3a68e40de7cd2b3317c00fcdefec44f7b9e99a2","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.1.tgz","fileCount":54,"integrity":"sha512-XUVAKAQtGmrTTzVsgszs7hSS669+ULUT7FjOfe8IoplRdv3Sq9zCgJq7pEW7Nnoxl7tYSMOih2X37ZO8NzVFAg==","signatures":[{"sig":"MEUCIGx8ONRGjxE0EKqRbkg2FlGaq8nVrK/KObdlbb5WODHBAiEAsva3StHiBUOy9BMr82QdLHaz+XNZcyoHd65cJf5QS7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41938},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"78e914d13f9f0599f4501df856eb57906ba534cc","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.1_1705467735526_0.7922301942925172","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"zod-stream","version":"0.0.2","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.2","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"1d4efc99883d64820561b677dd4b2d3b327a7f2f","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.2.tgz","fileCount":60,"integrity":"sha512-pqu/rrb+0L0YqiKfYJlPYf2KJLeeUcdsutjooiHXpwEU1nqDIsw343OapJf8VOI9Nq6klVBYJNbPWi0QA4luZg==","signatures":[{"sig":"MEYCIQDwFtosBCPkj4ne2zdFbGR0fembcpzifqtXOmfRj+D3CAIhANtrllQetrgtWpEmdB+P62W1wTKhOzMwUnE1Q47Rl8b1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46893},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"33b87bae36306eec8cbc5162d76b88e0fa9e91c3","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.2.3","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"21.2.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.2_1705700287730_0.39220128693550316","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"zod-stream","version":"0.0.3","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.3","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"fa83e9bb68449069f870b0d99deeb9e948396e5c","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.3.tgz","fileCount":60,"integrity":"sha512-w/kAfs8UKGS/eRqyfeHRRlKaEdi61XfpvhQPwzx5mZLHTOVufhuFlj4V2ovwLuFGHJmE/8EateLfefsp7BJc6Q==","signatures":[{"sig":"MEQCIE7xuidaxRdd27X7zvR/eJI3+v2iT94EJKqO5p/JlGoOAiByL2IGkqfOtr2RFv13dQxKvVkx1JCilfDzJogaT/syPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47733},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"a09bcbe1936ea5d40369f3caa168ea038b48096e","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"*","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.3_1705716045086_0.5194532346244722","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"zod-stream","version":"0.0.4","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.4","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"98480d23c4ebfb785f53708d32c4129691a95d18","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.4.tgz","fileCount":60,"integrity":"sha512-6qvXyD/RXhmbgkpncDGfx89Hb6HFeLNY8NLj4rsiQyWt/yC2EH6ixz2+aCIul+kzrhKu/eY0k4nDu6PArOfOJw==","signatures":[{"sig":"MEYCIQDeaMBQwKjDHjrYG5DL5LS7D0M9rBDlxfsoaaiA+RqDHwIhAJWXeQ6QhUBsEmKzlrz0uqgmdxrAMMKCJT0ITkEX8ryB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47738},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"ad2c00977728ddb7bdfd164e3a4439bbfd1e89a8","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^2.1.0","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.4_1705887408635_0.6390837784968284","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"zod-stream","version":"0.0.5","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.5","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"d1f871cb3b69bff84ac19c0e3515cfbcc4cd6b74","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.5.tgz","fileCount":8,"integrity":"sha512-h0VEi+00JFX7xqaWTPfhBMjbLJggyt098GCgMY877Z1xB1ehcfzefREQ10PdSo2HUyDIRQ7bDEnTjNlaJq6BBw==","signatures":[{"sig":"MEUCIGRyxPSeL2c9Vbp5UvtLReLPOd4YukE2NIv+shN4L7ZyAiEAjgi/siE1op6s1eGODBMzp0XgHB9ppptA1utRO8RgZhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82210},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1de287f606257fdee1ee5a779d4fedeff95cc031","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^2.1.0","zod-to-json-schema":"^3.22.3","zod-validation-error":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.5_1706485455344_0.8444666751642702","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"zod-stream","version":"0.0.6","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.6","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"ddb67818e1940cbb52f5618f1f3b598825a54baf","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.6.tgz","fileCount":8,"integrity":"sha512-i2KceRjxV8IFqYXVEgDF++yHIeVBrhNgxJMAw5ISUqbrx4eD2AWPSn/DQtftOtHjMG7stKTzLOSE0u8ZcWRWtg==","signatures":[{"sig":"MEQCIGb6e5e/Nmm0pnDgXc4uT6xt8Ogpw5vXQS/HJSG03u/sAiB4kDMRKKDAcJFVvRmQuNTNXvCSb1T35Ldns5tXO+Q4vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92797},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"227b25af0f33fa66ec3653729d74c82f7cb243a4","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^2.1.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.6_1706754794954_0.9320309890385872","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"zod-stream","version":"0.0.7","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.7","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"bc9c9e18170a2a092711920074140a1a5b375fef","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.7.tgz","fileCount":20,"integrity":"sha512-z7mrgbJ9RtIKC3Xg9Zv/K7mzB148ey+EQUxJ8eVYk3csBP5y6iUvv4pM28UyPXvopNJhaJWheLiiDrBQWC72ew==","signatures":[{"sig":"MEQCIEIPzpcAMWWoGRmE+OU9eDuI34RtDjxHdI71TkKDn1rTAiAiJNfWuBo/DHCeeh5pnmrtYOqRgYeLdNwMcFYX/b/AZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95935},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agents":{"types":"./dist/create-agent.d.ts","import":"./dist/create-agent.js","default":"./dist/create-agent.js","require":"./dist/create-agent.cjs"}},"gitHead":"253ee7bdd800883aa030cc1453487853cfb901c5","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^2.1.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.7_1706900390626_0.6977470517033733","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"zod-stream","version":"0.0.8","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@0.0.8","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"b9610809b000ed55b7f60b4cd5b077ea7207f6ba","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-0.0.8.tgz","fileCount":8,"integrity":"sha512-qSvBNsJag7Ox1TRbLwNuJxEJwuDAijAS9aDB/hr9I9e4jI5Ij4Z7u6PC6/Vy3HerkZ0gqBpHLcjNp1yseLulBA==","signatures":[{"sig":"MEYCIQDrWbSoCpfyWMXKj2YewFJZMeLyc3y33eOieHtX+vND0wIhAP6VRkx4IOK3CJ3jgyzaWveP48FYEl/alijrmJicbwL3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96629},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ff246a657832ab9ad8dd8cf7d7e33f2ba99907c5","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.0.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_0.0.8_1708546138144_0.01598783698197881","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"zod-stream","version":"1.0.0","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@1.0.0","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"3b17974e4bf42e70bf1d5d49e535e966cc829eaf","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-1.0.0.tgz","fileCount":8,"integrity":"sha512-B5VHDoeuInsq8FE93sYfZoVsVthiLz9Qi/JiPWNC8u4tVX8St7CZs3Nu92mOhhswe2l+N2POaJP/5KBdolYcWg==","signatures":[{"sig":"MEUCIExFCRszuG/W1WAb5laHKnNthZEiP7IHmYi0NfFLQOa2AiEAq31/eBupRHBnosrLjDfG2fMtc4zhwvFUGgkHPZFoh18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100500},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dc4fec773381dff055c7a35bbff8146c445476d2","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.0.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_1.0.0_1708884437458_0.8669210210451868","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"zod-stream","version":"1.0.1","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@1.0.1","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"da0974d33ed67337002a5a868eb8b460b903f748","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-1.0.1.tgz","fileCount":8,"integrity":"sha512-sjSzr/cyfwLeWAltDw3uWS4cAnvhtacD7TeMU0JoS/xm1NJKeIQL05qY2WYUfrSh9ftPf41F1+ysvz02ttWQwA==","signatures":[{"sig":"MEQCIC3IW6+m8vcj6e+BvmlaMR4nslQQK0md4vXmvN0d3NDmAiB/NPZNdlBgCK4rEh3IYR3uSYLtsOe+8deSmVwhzHu+FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100086},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f60992974d1d1cd94db70b84bcc84fe4b2fdde1","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.1.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_1.0.1_1711378640896_0.29355341704463944","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"zod-stream","version":"1.0.2","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@1.0.2","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"5c89913617c3d201a009eda721c31d85be3ddb03","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-1.0.2.tgz","fileCount":8,"integrity":"sha512-8wPLppLRk7N1AHCtt+WHBUoEGkgssoyQAWN87m5Z9dnueBnzgTYeVWKSRP43tmswhx/Qf8xMt7isJRwc8pFdfw==","signatures":[{"sig":"MEYCIQC/axFCvEY0pJMzCZ5uobl69eUYwt3rEE+W6KxC9gXlWgIhALjJQejwUxsyyZbZN6jPsOBa2Uh3zNNjMX9K1OtnzRlE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101145},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9764e0c61a74121b529560922f1f6c358dd239f3","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.1.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_1.0.2_1712629884983_0.497208601405287","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"zod-stream","version":"1.0.3","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@1.0.3","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"9387acc958bd0f8d6901e880f381570e8ef5f26b","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-1.0.3.tgz","fileCount":8,"integrity":"sha512-HxK/PZ0faOMgI1Pgjhcwin22StvlwiaYo6R7jWCT3jOFcPa4wGyFLVpeC5TwmpT6YlZhNJfDoB0qJoa+rQLYmQ==","signatures":[{"sig":"MEUCIArAlwz3M6QTbbpk7WvQ036ZYfm3u+uonaIYCqHHnlZbAiEAqh6xXrcISYsnLPyd4QHtpz+oRdSCHgTnT1NeiFa6pek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101170},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e7867020a29977240be4a6aea930bf6c0255c42c","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.1.0","zod-to-json-schema":"^3.22.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.22.4","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":">=3.22.4","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_1.0.3_1715959816969_0.05496318741822104","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"zod-stream","version":"2.0.0","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@2.0.0","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.novy.work","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"cf40cea815a37e25a350c1547adf5cd9439e7963","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-2.0.0.tgz","fileCount":8,"integrity":"sha512-s6eltmWLeJfpZ+G3vmeG3LFJBzI2/lLTMkZHZbxr1E/0lemQoszRZqK8YGdpK17aNHHA7i6QBb9ZbXPlLe6kJQ==","signatures":[{"sig":"MEUCIDElPg1XwZ/z/KyqwY2evCYRzo75Qdn2DYbdr1yJQ2faAiEAmHXmLkd1lTvB0T11CCYx3xjEzqp2nWFv8Vi7A+J8YhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101170},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"409fb8d1964b310de59d275fc6311701268a6acc","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.2.0","zod-to-json-schema":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.3","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":"^3.23.3","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_2.0.0_1722749045937_0.03969436118837821","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"zod-stream","version":"2.0.1","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@2.0.1","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.hack.dance","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"6ccad3fd0b3d07dfe7a4c6c628240a7ea0d87b49","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-2.0.1.tgz","fileCount":8,"integrity":"sha512-ta+laLfR+Laddv/NKXWky+R6BuKvlQgHrqGW9Ji85kqWjcL9bEkw3GlnwTgf+PJBKv53BOdkt045DbI7h9PM8A==","signatures":[{"sig":"MEUCID2QV7o/cec/RtF1rTcPskrGKzKAl856bW+vaNMSAQ1wAiEAvcbGV5j6nw2wnFyEi2+tw0JbaeEg/1RcArNstKWI7LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116964},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e12d985b85d19bdb65164fe600bf5adb49d86b78","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.2.1","zod-to-json-schema":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.3","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/eslint":"^8.44.7","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":"^3.23.3","openai":">=4.24.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_2.0.1_1732677395135_0.6176245446960718","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"zod-stream","version":"2.0.2","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@2.0.2","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.hack.dance","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"e4ae43cc300b4fb8f14be9bf880a12b56470d0c9","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-2.0.2.tgz","fileCount":8,"integrity":"sha512-HoEcAvs7V7TCg6xl1Mbs8OpiYWhPovzAZxNpFAJqnGvGz3PW/O7mKFDBFnBNW56abfaP1F25UoZGFwgLYg99+Q==","signatures":[{"sig":"MEQCIBFwEb5Q8bRs/pIAtLMJjzLnQn5ory7aC7PD3JJS8wi9AiBL5vMnw1F9ghBqKctJS1hIhUYCjeJajRm3HGim9E0t1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116962},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a6e694ac5ada0facf9a9777fe688ff2ed7d402e4","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.2.2","zod-to-json-schema":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.3","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.11.3","typescript":"^5.3.3","@types/node":"^20.10.6","@types/eslint":"^8.56.1","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":"^3.23.3","openai":"4.47.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_2.0.2_1732682464809_0.036967497117545545","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"zod-stream","version":"3.0.0","keywords":["llm","structured output","streaming","react","zod"],"author":{"url":"https://hack.dance","name":"Dimitri Kennedy","email":"dimitri@sick.email"},"license":"MIT","_id":"zod-stream@3.0.0","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"homepage":"https://island.hack.dance","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"dist":{"shasum":"caa8e3d67217f5d1dce8cc170c413b615b42ddf0","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-3.0.0.tgz","fileCount":8,"integrity":"sha512-BfW8KI+FCEMQOAIf8Qgc2q67iZ+LZ/zzk7alU45FWiZIrBSt0JMxNVGuc3o1yTpGFVk3zXiHt3TZvmUiad/9nw==","signatures":[{"sig":"MEUCIQCTfnk1gW0bImVmr5G0nAGvsVlxBrc1ZMKKzLgI3mt0uAIgIh+gFnQlQQJsJ3dTabUU+cfh8HqoCw1Bq/seOda6Jmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130762},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f5c87679a3be6cf8ba84490b073cc54df27ed998","scripts":{"dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"bun test --coverage --verbose","build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"typings":"./dist/index.d.ts","_npmUser":{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"},"repository":{"url":"git+https://github.com/hack-dance/island-ai.git","type":"git","directory":"public-packages/zod-stream"},"_npmVersion":"10.1.0","description":"A client for node or the browser to generate and consume streaming json","directories":{},"_nodeVersion":"20.9.0","dependencies":{"schema-stream":"^3.2.2","zod-to-json-schema":"^3.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.3","tsup":"^8.0.1","ramda":"^0.29.0","eslint":"^8.53.0","@turbo/gen":"^1.11.3","typescript":"^5.3.3","@types/node":"^20.10.6","@types/eslint":"^8.56.1","@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*"},"peerDependencies":{"zod":"^3.23.3","openai":"4.47.1"},"_npmOperationalInternal":{"tmp":"tmp/zod-stream_3.0.0_1738018608188_0.7311625078162556","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"zod-stream","version":"4.0.0","description":"A client for node or the browser to generate and consume streaming json","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"engines":{"node":">=20"},"typings":"./dist/index.d.ts","scripts":{"test":"bun test --coverage --verbose","build":"tsup","dev":"tsup --watch","lint":"TIMING=1 eslint src/**/*.ts* --fix","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","type-check":"tsc --noEmit"},"repository":{"directory":"public-packages/zod-stream","type":"git","url":"git+https://github.com/hack-dance/island-ai.git"},"keywords":["llm","structured output","streaming","react","zod"],"license":"MIT","author":{"name":"Dimitri Kennedy","email":"dimitri@sick.email","url":"https://hack.dance"},"homepage":"https://island.hack.dance","dependencies":{"schema-stream":"^4.0.0"},"peerDependencies":{"openai":"^6.0.0","zod":"^4.0.0"},"devDependencies":{"@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*","@types/node":"^20.10.6","@types/eslint":"^8.56.1","eslint":"^8.53.0","tsup":"^8.5.1","openai":"^6.46.0","typescript":"^5.9.3","zod":"^4.4.3"},"gitHead":"a736930aea286066c1f1514d033f54c891bbde6a","_id":"zod-stream@4.0.0","bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-hvZ7KhlPm0Q7QTw86lYyURpkJ+XDOOZ8Zcai7KXAWEcrt+66NFcezGQXgJLcL27282IlyG3ap2tsCDEjZXcX1g==","shasum":"63d6557f0f8b2e9871a962216c70ec70fc44151e","tarball":"https://registry.npmjs.org/zod-stream/-/zod-stream-4.0.0.tgz","fileCount":8,"unpackedSize":115368,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zod-stream@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHcXcrbC2v6OqHJfUlQthvHba/Fe8DoY4DUITArxv7dxAiATdSR2PP1Gn2QV2t+hhffvZqARKoe67ZvpC7NoAx1/zQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7509d0a2-1e87-488c-a3d0-0f68b307ea65"}},"directories":{},"maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-stream_4.0.0_1783653495682_0.7220749844883707"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T16:31:28.248Z","modified":"2026-07-10T03:18:16.334Z","0.0.1--alpha.0":"2024-01-15T16:31:28.520Z","0.0.1--alpha.1":"2024-01-16T19:41:31.623Z","0.0.1--alpha.2":"2024-01-16T19:56:44.441Z","0.0.1--alpha.3":"2024-01-16T20:51:22.842Z","0.0.1--alpha.4":"2024-01-16T20:57:22.610Z","0.0.1--alpha.5":"2024-01-17T02:25:25.526Z","0.0.1--alpha.6":"2024-01-17T02:35:43.562Z","0.0.1--alpha.7":"2024-01-17T02:42:49.609Z","0.0.1--alpha.8":"2024-01-17T02:56:55.272Z","0.0.1":"2024-01-17T05:02:15.738Z","0.0.2":"2024-01-19T21:38:07.912Z","0.0.3":"2024-01-20T02:00:45.281Z","0.0.4":"2024-01-22T01:36:48.811Z","0.0.5":"2024-01-28T23:44:15.520Z","0.0.6":"2024-02-01T02:33:15.162Z","0.0.7":"2024-02-02T18:59:50.831Z","0.0.8":"2024-02-21T20:08:58.337Z","1.0.0":"2024-02-25T18:07:17.612Z","1.0.1":"2024-03-25T14:57:21.081Z","1.0.2":"2024-04-09T02:31:25.156Z","1.0.3":"2024-05-17T15:30:17.107Z","2.0.0":"2024-08-04T05:24:06.142Z","2.0.1":"2024-11-27T03:16:35.320Z","2.0.2":"2024-11-27T04:41:05.004Z","3.0.0":"2025-01-27T22:56:48.387Z","4.0.0":"2026-07-10T03:18:15.839Z"},"bugs":{"url":"https://github.com/hack-dance/island-ai/issues"},"author":{"name":"Dimitri Kennedy","email":"dimitri@sick.email","url":"https://hack.dance"},"license":"MIT","homepage":"https://island.hack.dance","keywords":["llm","structured output","streaming","react","zod"],"repository":{"directory":"public-packages/zod-stream","type":"git","url":"git+https://github.com/hack-dance/island-ai.git"},"description":"A client for node or the browser to generate and consume streaming json","maintainers":[{"name":"dimitrikennedy","email":"dimitrikennedy@gmail.com"}],"readme":"# zod-stream\n\n`zod-stream` turns chunked JSON into progressive, schema-shaped values with validation and completion-path metadata. It keeps SchemaStream's early partial emissions while adding Zod 4 validation and OpenAI Chat Completions helpers.\n\n## Requirements\n\n- Zod 4 (`zod@^4.0.0`)\n- OpenAI 6 (`openai@^6.0.0`) when using the OpenAI helpers\n- Node.js 20 or newer for the OpenAI 6 client; browser and Bun streams are also supported\n\n```sh\nnpm install zod-stream zod openai\n```\n\n`schema-stream` itself supports Zod 3.25 and Zod 4. `zod-stream` 4 is intentionally Zod 4-only because its response-model conversion uses Zod 4's native `z.toJSONSchema` API and its public types use Zod 4 input/output semantics.\n\n## Progressive streaming\n\n```ts\nimport ZodStream, { isPathComplete } from \"zod-stream\"\nimport { z } from \"zod\"\n\nconst schema = z.object({\n  title: z.string(),\n  details: z.object({ count: z.number() }),\n  items: z.array(z.object({ label: z.string() }))\n})\n\nconst client = new ZodStream()\nconst stream = await client.create({\n  response_model: { schema },\n  completionPromise: async () => {\n    const response = await fetch(\"/api/extract\")\n    if (!response.body) throw new Error(\"Missing response body\")\n    return response.body\n  }\n})\n\nfor await (const chunk of stream) {\n  if (isPathComplete([\"details\", \"count\"], chunk)) {\n    console.log(chunk.details?.count)\n  }\n\n  console.log(chunk._meta)\n}\n```\n\nEach `ZodStreamChunk<T>` is a recursively partial representation of `z.input<T>`. Primitive leaves may be `null` until their JSON arrives, nested object fields may be incomplete, and transforms have not run. This is deliberately not typed as `Partial<z.output<T>>`.\n\nThe generator validates the completed input before it finishes and rejects with the original parser, source-stream, or `ZodError` failure. Its generator return value is the validated `z.output<T>`; normal `for await` consumers can use `_isValid` and validate or retain their own final value, while `stream-hooks` captures that return value for `onEnd`.\n\n`_meta` is reserved for stream metadata:\n\n```ts\ntype CompletionMeta = {\n  _isValid: boolean\n  _activePath: (string | number | undefined)[]\n  _completedPaths: (string | number | undefined)[][]\n}\n```\n\n## Schema stubs\n\n```ts\nconst stub = client.getSchemaStub({\n  schema,\n  defaultData: { details: { count: 0 } }\n})\n```\n\nStubs use schema defaults, explicit defaults, nested objects, empty arrays/records, and configurable primitive placeholders from SchemaStream.\n\n## OpenAI response models\n\n```ts\nimport OpenAI from \"openai\"\nimport { OAIStream, withResponseModel } from \"zod-stream\"\n\nconst openai = new OpenAI()\nconst params = withResponseModel({\n  response_model: {\n    schema,\n    name: \"Extract_details\",\n    description: \"Extract the requested details\"\n  },\n  mode: \"JSON_SCHEMA\",\n  params: {\n    model: \"gpt-4o-mini\",\n    messages: [{ role: \"user\", content: \"Extract this...\" }]\n  }\n})\n\nconst completion = await openai.chat.completions.create({ ...params, stream: true })\nconst bytes = OAIStream({ res: completion })\n```\n\n`JSON_SCHEMA` now emits OpenAI's current structured-output shape:\n\n```ts\n{\n  response_format: {\n    type: \"json_schema\",\n    json_schema: { name, description, schema, strict: true }\n  }\n}\n```\n\nThe JSON Schema is generated by `z.toJSONSchema(schema, { target: \"draft-07\", io: \"input\" })`. Object schemas are recursively closed with `additionalProperties: false` for OpenAI strict mode. Zod types that cannot be represented as JSON Schema, such as `z.date()`, throw during parameter construction. OpenAI strict mode supports only a JSON Schema subset, so provider rejection remains possible for schemas outside that subset.\n\n## Response modes\n\n| Mode | Behavior |\n| --- | --- |\n| `JSON_SCHEMA` | Current OpenAI structured outputs with native Zod 4 JSON Schema |\n| `TOOLS` | Forces the generated function tool and preserves existing function/custom tools |\n| `JSON` | Uses legacy `{ type: \"json_object\" }` plus a schema system message |\n| `MD_JSON` | Requests schema-conforming JSON through a system message |\n| `THINKING_MD_JSON` | Retains the existing thinking-tag/markdown compatibility prompt |\n| `FUNCTIONS` | Retains deprecated OpenAI `functions`/`function_call` compatibility |\n\nPrefer `JSON_SCHEMA` for models that support structured outputs or `TOOLS` where tool calling is required. `FUNCTIONS`, `JSON`, and the markdown modes remain public compatibility surfaces; they are not silently redirected.\n\n## `createAgent`\n\n`createAgent` remains a Chat Completions helper. It now requires an explicit OpenAI 6 client, validates non-streaming JSON through the response schema, and returns `z.output<T>`.\n\n```ts\nimport OpenAI from \"openai\"\nimport { createAgent } from \"zod-stream\"\n\nconst agent = createAgent({\n  client: new OpenAI(),\n  mode: \"JSON_SCHEMA\",\n  response_model: { schema, name: \"Extract_details\" },\n  defaultClientOptions: {\n    model: \"gpt-4o-mini\",\n    messages: []\n  }\n})\n\nconst result = await agent.completion({\n  messages: [{ role: \"user\", content: \"Extract this...\" }]\n})\n```\n\nThe Responses API is not used internally in this major so existing Chat Completions streaming and parsing behavior remains available.\n\n## Migrating from 3.x\n\n1. Upgrade to Zod 4 and OpenAI 6.\n2. Remove `zod-to-json-schema`; it is no longer used.\n3. Treat progressive chunks as `ZodStreamChunk<T>`, not `Partial<z.output<T>>`.\n4. Update `JSON_SCHEMA` snapshots and middleware for the `type: \"json_schema\"` payload.\n5. Pass `client` explicitly to `createAgent` and handle final `ZodError` failures.\n6. Keep `FUNCTIONS` only for providers that still implement the deprecated fields.\n\nFor Zod 3 progressive parsing without OpenAI response-model conversion, use `schema-stream` 4 directly.\n","readmeFilename":"README.md"}