{"_id":"@synstack/llm","_rev":"65-ed227a97ae0f6a3cd60af5941913c578","name":"@synstack/llm","dist-tags":{"latest":"2.3.18"},"versions":{"1.0.1":{"name":"@synstack/llm","version":"1.0.1","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"8470457813963222e13f211ab03421aae2537559","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.1.tgz","fileCount":37,"integrity":"sha512-l/xIuNX/9xREJ0pr9LSTbn3GCcr/GWp5niba8QPT4Z8QbYes0H9XF0T6WHqBHGdwsi3TlaTwwM3wxsRgTeNrfw==","signatures":[{"sig":"MEYCIQCc4N6283GTUxchCAwImiSkf/w+058WSvRpAq5xJAAV5QIhAOTeuv+e1LuFsFCe+X3ChZBOzA19T+81iScAqJIDyicn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156111},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"c743297f6665c317dca929c1ab9dc7e756076321","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.1","@synstack/text":"1.0.1","@synstack/enhance":"1.0.1","@synstack/resolved":"1.0.1","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.1","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.1_1728552681813_0.21321274264775703","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@synstack/llm","version":"1.0.3","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"88438669edcffac52dd9ee435474cae968780f83","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.3.tgz","fileCount":37,"integrity":"sha512-8Uq8xca4umk0D6KahRfp4AxuhvmiP+IIespQ859wN45p23T+B723x+bBVyfAmkCWlVeTxXOk9xifjY5qy5DFPw==","signatures":[{"sig":"MEQCIHEWl7fdAliLXHyUjnnNjJCQ1ojf3euGQ2mQ/EB26NoCAiAvQYYakgKZ2gZaBY9lb8Mc0Cz1ggYBbW+2nb63sCJ/KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156055},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"ed339f5b4ef3a70b7371313234250b1e7445ef69","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.3","@synstack/text":"1.0.3","@synstack/enhance":"1.0.3","@synstack/resolved":"1.0.3","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.3","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.3_1728554685238_0.1311492738955824","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@synstack/llm","version":"1.0.4","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"79fe398037cfe8cdfc7c84c062140d45c3b13b23","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.4.tgz","fileCount":37,"integrity":"sha512-t603pWg1TKUt9JQx92I4OWGJexvqsfxTY/f7LmrrqnahXYpQx1PigUs8naI9umcHEiR937aKJNac2xAkxYZ8og==","signatures":[{"sig":"MEUCIQDOYlRKgao79ug5Q13wC5IiYlvGoB4Vl8DVHRyftMOEiAIgDSJe9tgV1BiYYnFkHjpqcSNiNwzYYzyey9t8qTc+Hrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156580},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"5202068abb55d05288de38b20aa83fe5279eb2c6","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.4","@synstack/text":"1.0.4","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.4","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.4_1728569223074_0.47384040476724865","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@synstack/llm","version":"1.0.5","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"e5e8ed71ec1400cdb17daf976fe208952a84f57c","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.5.tgz","fileCount":37,"integrity":"sha512-Hz+bIuz8+rAB1f1WKtydwIg5az0wEOZQvP5ycDJfUlQDeF7Tb/YX2foSPebb6+tqC04wBcJvuFSvbtguPKueHg==","signatures":[{"sig":"MEUCIQDsXyi9owuh6vycEBHWOJ/gtcLrwh/1yYm/FxCMySOJ1QIgASPb17Fk9i1SVvP8riCQtTXThX6FpCh0iFA+5M/XO4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156580},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"d64567ef3d8882479eaa0518def37c397bd59f32","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.4","@synstack/text":"1.0.4","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.5","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.5_1728572377678_0.9118233145210146","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@synstack/llm","version":"1.0.6","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"881ff3b38f67ff5e786228641dc7de4570676e47","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.6.tgz","fileCount":37,"integrity":"sha512-qvxE5nb7a/RbT9UaU/dyMgUIYBjpToi/R6Qh4iO13y8vpo6NbcL0X4V3bEhtJ2IBKgREBpQ88AP2/sbrkjpxxw==","signatures":[{"sig":"MEUCIBpL4IRJY1r3f0L/jwu/ew8FJ2ZxFuGRkECvAE6UrLYjAiEA//0h1PFijhaiG2xCtGjyEc4iHppxfVf7cxBpYZGL6SE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157229},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"56d10a76fc60a7b06a4e5d97700fb0d0e8049910","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.4","@synstack/text":"1.0.5","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.6","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.6_1728591744124_0.5447832153234689","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@synstack/llm","version":"1.0.7","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"a5f32b83c089a24dfb6f281177de222b30dcc61f","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.7.tgz","fileCount":35,"integrity":"sha512-R1+uvUThjvEosi3NjKO0J7tgfoICPRpPUeMOMZNlcGzPgB9cjxJAgVK684ykqoMS2+IpYPtGF7rv/oPIhAx5nA==","signatures":[{"sig":"MEUCIAyIMFBHCEHcFZSlW6eNVICBXP1z5kJcAyFOc9bE06C5AiEAolW70enGHpg9qzDBB8uy9GG3dkLCX7GoX/me3GbIAaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155602},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"d546d2c4f93c375818e3d18272c08f7ebe523f8f","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.6","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.7","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.7_1728592670374_0.17813664391181616","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@synstack/llm","version":"1.0.8","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"4aff7093c7d1f33802713eb4d3943b9f76c1d3b3","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.8.tgz","fileCount":35,"integrity":"sha512-1mJtfzCDgO+AGza2hSfs1BaesK0OSa808rmjjCdmZvacFKtKqxvIbfF3uG2jddCeKHeOXf3fH82mQOoVHNgcpA==","signatures":[{"sig":"MEUCIBPzW+GEOfek/Hb030jt7yFFBSVddLtP6/z6UAQK4TXoAiEAzuOKY+/7wVCWndFwRaVsiaEW5OYTZqup43Y7ySDwiKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195363},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"9e25cbb79285b71d8dc7bd6f5203344b792cdd26","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.7.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.6","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.7","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.8_1728654409842_0.44803075302382234","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@synstack/llm","version":"1.0.9","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.0.9","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"f97095cfe3ce2e221f0343d32e704e6f6a39b7dd","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.0.9.tgz","fileCount":35,"integrity":"sha512-t1jw4yW+HB50+ClVpXqlHqIAs1CNpqSTG5GbPjq2hbn6FEDeKUdkcIVVLn3Vg2f+yvD619cGV9ORTfUqd28ppQ==","signatures":[{"sig":"MEUCIDqUZ2y/k2vxooygM8XoxeB0K2HM2hnfZOt6+hqjAqumAiEAkCCpqb+vuskikAGUBgEGgI8fmarry6E9sCZwLIFK4w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195363},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"6924bf8495cb931cba2698571c3a5f97edb0f77c","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.6","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.0.8","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.0.9_1729090240598_0.05081052725030344","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@synstack/llm","version":"1.2.0","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"41d1eeaa627bbaed25c62d181ec48fca006b2693","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.0.tgz","fileCount":35,"integrity":"sha512-OAHxlypgy/6GgMkyYz5Wt0UqL0nwWayxwcLTQEq2aI8iEY88y2/6MYDElWTxMmof+OgvbRBswZZzPBNjCeuysw==","signatures":[{"sig":"MEYCIQCXIubUy75KvHN0llLyvXewWIJGpVhA5YbFzUaGkJiHqAIhALMVcJXQAJIQnHiENe/LAASi60Uk2Cdm6FIkp+oaYr0c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194191},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"b255d10d52d6211ea80bf6d4785b6a0ebe286951","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.6","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.0","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.0_1729112468426_0.06274216225774953","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@synstack/llm","version":"1.2.1","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"13827088c9ef280e0dbfbce085decc36060269ac","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.1.tgz","fileCount":35,"integrity":"sha512-NMN+nwmW7sAs0GOcZBwzuhJZEkw2xo7TJ9QKdM4gnKrIvWI0mOwQtLa9WZhBQKLdi2v+AGngJVcH03MdpQrXQg==","signatures":[{"sig":"MEYCIQCVDX9JUlRLYn2BErNTjs6go5cvs+RMqX5Gm2fLThLu0QIhAI2cxEjqDMmlkGiZJcR85LvruEBcOsxk74mkFt95/1uw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202081},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"93fc8b2848dd4dddb17d3bf59c3fa50e71015fdc","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.6","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.0","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.1_1729170536982_0.7778947516696109","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@synstack/llm","version":"1.2.2","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"3383a6921f19dc646e706958906d543688c6cb3f","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.2.tgz","fileCount":35,"integrity":"sha512-o8x5t+IizdOlDgiCpO8lACG5o6Ew4pIrq38ViA2ioBicmLLYtNfLD+bBc0rbc8iszikU/xRs014atUdfYYapLw==","signatures":[{"sig":"MEQCIDfMjoZz3lx10AFpYx+7nWjr4FMGqv3s7R1eIkQOXrIxAiBxZuvxyZ2aHidbrLWG38d3A/Lj5h8mwfbtwRxLx/8F3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202081},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"16734c29ef679fd828501b5656be1359308027bb","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.7","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.1","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.2_1729243051368_0.10043392752864166","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@synstack/llm","version":"1.2.3","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"228686a1cd70cae1fbaa42866e47887da59e4a76","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.3.tgz","fileCount":35,"integrity":"sha512-NXljG8ZVVdRH38NnZlBioMP/iHfu6S3FxWKm3yQBVLT67oR93DJTj+aM1LO0FdHsHqh+rqkn5TDbWWNz1Z7p8A==","signatures":[{"sig":"MEUCIQCaqeV0C0ymJBhwPkykjSfJyTv0mgfWBS43b/W1wmyHeAIgRZ5a+01ZlrDIUigh1DJQjSx9mVQj1giszmcoKXlrKPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202081},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"236e77a607139bd17a3956d2e84ffda121b5681f","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.7","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.2","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.3_1729254953767_0.6937295772070649","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@synstack/llm","version":"1.2.4","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"1c5b8bbff3d3b08b4bb16904a434fc413f183f65","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.4.tgz","fileCount":35,"integrity":"sha512-PcZt/BD4zydE3haGOR4xSFf7cMZP22wBHFcc28X2MoBmhnat2JYrZ/8LZpN13Y72uM5wYBWfleqjKWe8IWlHFQ==","signatures":[{"sig":"MEYCIQCccuaBWOLTCd7IJv2P72EZkombF13bYgWrbEbXXm9s4AIhAKo+E1AJeB0h7cg38B45gx7GbYA0xqPO69LVXphJGGK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202081},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"74d80eccb6a78cdff97cbfccf245491dc5cba656","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.7","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.3","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.4_1729255845731_0.47194654473313324","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@synstack/llm","version":"1.2.5","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"70d13818f04ba6d0afb730e6cc4f5d1717253c9f","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.5.tgz","fileCount":35,"integrity":"sha512-NDCToV7EeMjlH7nPagyuh4tpOznldJ7TN39DFdpYPt7YuNjWyWSHWsTjCyVj/CbIobIkyq2UTvZbIlNrz9rTIw==","signatures":[{"sig":"MEUCIQDZzAqdCKCrHtuBNaZodAxEF9osj1320ZwY45dDWF+1fAIgM6ejaohMECFPoqHaySTIcCfXSNXnPxusHk3HVEIfLsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202081},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"a0d1e0bd62e58cd7c1ff17293c3f7a59ad3c793b","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.5","@synstack/text":"1.0.7","@synstack/enhance":"1.0.4","@synstack/resolved":"1.0.4","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.67.3","typescript":"^5.6.2","@types/node":"^22.7.0","@synstack/fs":"1.2.4","@anthropic-ai/sdk":"^0.29.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.5_1729261729867_0.3637471384212232","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@synstack/llm","version":"1.2.6","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"9bf5467f83d310a14c2e40b79c46d16b3cbf7f55","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.6.tgz","fileCount":35,"integrity":"sha512-2evbJRl5H/VuOgT7EAHtEFbduoPNURE7zxFRYOpS8Beqinr+IGOpCJHpMD7/z/jjoFYVsNTgxRQY0NzuNFIzuw==","signatures":[{"sig":"MEYCIQDXg2/8X002Jeck/YTBvaT9ctH5eoukMmU9rW2oP8FJ1QIhAKsRAiZ7FUcNQmArPVZMRneaffLgXyk+Q7HcfMuPpwZO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202360},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"498cf4bb25de48295b7bdf09bd9fd588be8b163e","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.6","@synstack/text":"1.0.8","@synstack/enhance":"1.0.5","@synstack/resolved":"1.0.5","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.68.4","typescript":"^5.6.3","@types/node":"^22.7.9","@synstack/fs":"1.2.5","@anthropic-ai/sdk":"^0.29.2"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.6_1729772565411_0.08274721466342339","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@synstack/llm","version":"1.2.7","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"a04ce7c46fbd96f74f65b55777d46c12e54425a8","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.7.tgz","fileCount":35,"integrity":"sha512-pZvPRqSUHYjz9T9Ks6aWheC+pcT866wKIlrjLVIzqknYlGyDdICf/xpEreEneHRz4oc3/Mqm4UFXOkiEKZjcyA==","signatures":[{"sig":"MEUCIBCuG1OBhI4lupV+yRy3nsohTjO/Tmh230sAmB6y3ahGAiEAzUyhm6IC8KJ11fFUmdoTwspxcxpiKsyHm5GwNVfIPRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202360},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"f2c1d994ddffe60e0473c67870e328453fbf907b","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.6","@synstack/text":"1.0.9","@synstack/enhance":"1.0.5","@synstack/resolved":"1.0.6","zod-to-json-schema":"^3.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","zod":"^3.23.8","tsup":"^8.3.0","openai":"^4.68.4","typescript":"^5.6.3","@types/node":"^22.7.9","@synstack/fs":"1.2.5","@anthropic-ai/sdk":"^0.29.2"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.7_1730731031229_0.7936643140334649","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@synstack/llm","version":"1.2.8","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"b503c12d4c6a596a937df5bc734ca97c659ee7d4","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.8.tgz","fileCount":35,"integrity":"sha512-c0tmAZQNBUoE+pbL35Oa/IBrDtTHCZUvXc8wKZT3b7uDOBN3gNeu+7FQMlInGsVjZU5A9FL4OnZNHS9gHR1y/Q==","signatures":[{"sig":"MEUCIH7doOO5j43sNr98d4OSSkxDFPLKItRrxcruo8IUyAkEAiEA8Un4F07BOLOFTrlAJnkFKGG+X9DNDArTKhXJ15ECt8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202361},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"6c0bd051ddf595bf6cac0ca455b1924d469da237","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.0","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.6","@anthropic-ai/sdk":"^0.32.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.8_1730804263907_0.2152333242243969","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@synstack/llm","version":"1.2.9","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.9","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"dd1dfde93dca5dfa829d203d258bc91523bda8ec","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.9.tgz","fileCount":35,"integrity":"sha512-Rn68+FQS0HQK6zhAQ+FNwWlsPDPEODZBwAgjulbwrXlUF1Hso7CkMhR67S8BpWzqpJRZtxxGPt4mstJ0wrH6ig==","signatures":[{"sig":"MEUCIHMvyaHmq7nsPnUwcOXxYqdcRa73TgRZAPZ2MGkpsKiEAiEA0NoDg5/TeW/YwdREZsdYFKfbEesK+FI62qYcfSPTc84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202361},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"7cfe65dd40e8db7553ee136afe113c09f73b331b","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.0","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.7","@anthropic-ai/sdk":"^0.32.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.9_1730814122766_0.4769701677735383","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@synstack/llm","version":"1.2.10","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.10","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"da7c617f169a11a20b98a01cd4402d41fbc9f3d0","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.10.tgz","fileCount":35,"integrity":"sha512-qQquYqrsFK74Szky0ncKlrI5XC9qyJ1R5vSh4DYYQokuuGFGQnGu7ntO1GJWoL1N0xjPdp25/xGeCyyevLfuGA==","signatures":[{"sig":"MEQCIG7AM4+3aVrtR14vW/ezzkIRobWOfGUcehs03c7bIGZRAiBSNOlNgrmViPpUNmquGV9fvhQCa/aUCkMdpMsJ4d5bJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202362},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"e539e07be2037536e6a3e22e413f846ef940f1c0","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.0","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.8","@anthropic-ai/sdk":"^0.32.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.10_1731057561624_0.9572749715093567","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@synstack/llm","version":"1.2.11","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.11","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"b01e9412cfbd9133a3da2f42855259d7b194f813","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.11.tgz","fileCount":35,"integrity":"sha512-gwtfkB9QiaziL+7gw7PWnHjOmbK5durP6DNR/VBHS2tNiu35iW/dwMtCoeD0zqSWqvLy+5iUmyRHFQqrov/8ew==","signatures":[{"sig":"MEUCICBRRGyB96hgy0sWfsmimz8elXKexytmGbACygMCnxuDAiEAoM55SIpzCvzEj4mQvCUfgfWEA0epIOm3ECSzdl4veRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202362},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"f83452856a75ba766d607e3b49072d9cea3bdbdc","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.0","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.9","@anthropic-ai/sdk":"^0.32.0"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.11_1731067511726_0.44113898602976875","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@synstack/llm","version":"1.2.12","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.12","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"28614ca71ea6a9a53820611b8ea0084736b824eb","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.12.tgz","fileCount":35,"integrity":"sha512-J4mRwedb1knhyG9dYXsceqo00Ij6zJobopkjee55RESW8oI9iADNdrPv1SP9JQfIiJUMUcMX6t0awsTEn2OAlA==","signatures":[{"sig":"MEUCIC7jkiOXH+6l64pbIj29U338qEsEdziQBvfQ4plncKL4AiEA91MBGeMKTKpK88OPiPimMrO/4dTzNIfJQr58Dfh0pCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202362},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"0c5dbacabfb34bc03787b8aec9acbc47f5c083fb","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.1","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.9","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.12_1731409135523_0.8492433614749415","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@synstack/llm","version":"1.2.13","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.2.13","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"4afc0621f3f4079d0304a02aa2bdeb722b149515","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.2.13.tgz","fileCount":35,"integrity":"sha512-qyYRUhOWKdzRu6Tp+2IOiQZPEM4f5Jrzc7tEZsCkKOC2WzE2jsnX6Z2F3nuThdNTXopaj+Ouj9qAtezrTDbN3Q==","signatures":[{"sig":"MEUCIQCgvDP81Pf0JnjJiWjq/pcKJeZEohDXeCyc2M/XIUlk1AIgMalZ5UuieWkVo0u6fqu4HbglxIdDEP9wW9HyCrR+koo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202969},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"2a9331f131216e0e0ad0654b8c2f15a4d16ff919","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@synstack/json":"1.0.7","@synstack/text":"1.0.10","@synstack/enhance":"1.0.6","@synstack/resolved":"1.0.7","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.71.1","typescript":"^5.6.3","@types/node":"^22.9.0","@synstack/fs":"1.2.9","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.2.13_1731410995035_0.830808976603093","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@synstack/llm","version":"1.3.1","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.3.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"37567ced4227e367bec4aef81e9bb7f91231a9cd","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.3.1.tgz","fileCount":35,"integrity":"sha512-4BaFpadB2OeIIYTkpVoZ5iwgdtKKoy3PTgEKdPRPVWRrJ5Sv1Vz9XNlJ+ZRLKbO5+Z1r+1RHVtr2iQnhcQqK6w==","signatures":[{"sig":"MEYCIQCawLgSees1GKpsfsCwFgBceXCJUlcrkeu/sebrNNUl6gIhALa4EYXM6KkVrQd+IgJ1W9DXvaCWpn8acCPFmRniPYDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6107821},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"7f68a964a86707c6b5f0928182b77911e048bea2","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.0","@synstack/text":"1.1.1","@synstack/enhance":"1.1.0","@synstack/resolved":"1.1.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.0","typescript":"^5.7.2","@types/node":"^22.9.3","@synstack/fs":"1.3.1","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.3.1_1732570600065_0.5335360913446392","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@synstack/llm","version":"1.4.0","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.4.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"2cf378082a814bfa64d859d250dba299bbf15f4a","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.4.0.tgz","fileCount":35,"integrity":"sha512-6XQ4iAiAU5m+fy++Bf0pydhYG8VrHdQmG7RxJIsJnWVbmYfKYmq+tXM3Qg3mfvswXwZmsoAyACQyzlmyoYClUg==","signatures":[{"sig":"MEQCIG+it+7uFQWbGsJNg64x/eWyAw4RypJENA/MxjtXavQ3AiAaZCbl1zbdgbrna7iMCBQr6UY706xS4qJYuTzI4Lxw4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6107821},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"5523c75767bab44d03337784b79de05b0569311d","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.0","@synstack/text":"1.1.1","@synstack/enhance":"1.1.0","@synstack/resolved":"1.1.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.0","typescript":"^5.7.2","@types/node":"^22.9.3","@synstack/fs":"1.3.1","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.0_1732572062918_0.9223576465385113","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@synstack/llm","version":"1.4.1","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.4.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"835007686199ffed1b155244df2e36e16e301e45","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.4.1.tgz","fileCount":35,"integrity":"sha512-rcP5NVaBsRjU5Xm2zTc940DDTpi3tVLJ3dOLF+6eMSz5fbTg3wz62V+xkYltsxsca3AY2CZLNJtsgXFPkMJwQg==","signatures":[{"sig":"MEUCIFqh3RGs3Re/jg1x2WB7SAb2aIbIK1osjBT7i1W9/eH2AiEAqvzb6roYy+TIARAjGt+7xOKRS9sywZA1X0OVjd68dr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380709},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"bfb3d4d93c7be0345d352700683b88ff5f1e1ee7","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.1","@synstack/text":"1.1.2","@synstack/enhance":"1.1.1","@synstack/resolved":"1.1.1","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.0","typescript":"^5.7.2","@types/node":"^22.9.3","@synstack/fs":"1.3.2","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.1_1732613004642_0.969204648206732","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@synstack/llm","version":"1.4.3","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.4.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"d616d53f7d12033d652e02eee173ac11852dfe1d","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.4.3.tgz","fileCount":35,"integrity":"sha512-qmaUlsdtiDslclAItVLMav0r9iwCZG2p5XjM+Zt3fuOeGqbXKAUd2/ANUVcO30UbBuCadDI2laYy5sMcIu9Xfw==","signatures":[{"sig":"MEUCIQD6FGHrQ/Cojrt5oev3zPSoi0NstM3VYiao5RhS6VjiCgIgK7pQDzBD5qhFjPAdIewXOazgt37WSX30jfLHJEiDp+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381021},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"47113f21d2bb9f2b8be606f1a1aa6f331018d53d","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.1","@synstack/text":"1.1.2","@synstack/enhance":"1.1.1","@synstack/resolved":"1.1.1","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.0","typescript":"^5.7.2","@types/node":"^22.9.3","@synstack/fs":"1.3.4","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.3_1732630664564_0.08400509054291927","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@synstack/llm","version":"1.4.4","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.4.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"4913a4d80652bf7195fda6ef9b4b7691ef6952cf","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.4.4.tgz","fileCount":35,"integrity":"sha512-WbYXbvZmPYp6rsMYgMi6rksVFXNsBEoqEbYxB1A3TzBp7srZQO3s8bOrawEPGaz5tl6NwoDGzu702L13XtGC8A==","signatures":[{"sig":"MEUCIQCy1jrXT1H0Ed2/4wvH8G1VAP8AC2JkSCXiJBxpiyA8egIgaxfQCb1ua46t1pNJnTEee2g2C/TlnCC5tyQVCb8VfIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383050},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"34bad542796c3d22efe0b4f7f4aabb05ec72aebd","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.2","@synstack/text":"1.1.3","@synstack/enhance":"1.1.2","@synstack/resolved":"1.1.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.1","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"1.3.5","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.4.4_1733148486934_0.8121568538749513","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@synstack/llm","version":"1.5.0","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@1.5.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"64a62bf8190317ebeb21df2e22e77f807f3209d4","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-1.5.0.tgz","fileCount":35,"integrity":"sha512-5eNJgXCsoBLL0xjrGSnqs3h1rsR5hb8kKXespTVwZIUn5A6eNPx6Vx5HBmEa77puC8UwPQUS4u/DS7Exo587zw==","signatures":[{"sig":"MEQCIDrb5JpUBSm28jC8Ae24xGY9K38GWPw5WIgj1ZXpH/AfAiAV+/D6d70NoV+Xz42C/jrPUaRPiu9QfPniFWec3EfVoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477026},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./openai":{"import":{"types":"./dist/openai/openai.index.d.ts","default":"./dist/openai/openai.index.js"},"require":{"types":"./dist/openai/openai.index.d.cts","default":"./dist/openai/openai.index.cjs"}},"./anthropic":{"import":{"types":"./dist/anthropic/anthropic.index.d.ts","default":"./dist/anthropic/anthropic.index.js"},"require":{"types":"./dist/anthropic/anthropic.index.d.cts","default":"./dist/anthropic/anthropic.index.cjs"}}},"gitHead":"bd0573bc2521371c355953766911b6523a3a4709","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable & chainable LLM tools","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@synstack/json":"1.1.2","@synstack/text":"1.1.4","@synstack/enhance":"1.1.2","@synstack/resolved":"1.1.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","openai":"^4.73.1","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"1.4.0","@anthropic-ai/sdk":"^0.32.1"},"peerDependencies":{"zod":"*","openai":"*","@anthropic-ai/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_1.5.0_1735488238046_0.33902521409229047","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@synstack/llm","version":"2.0.0","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.0.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"b161a49c36037ea85ebc165bd414378e3b0a9eb7","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.0.0.tgz","fileCount":13,"integrity":"sha512-lAUug6vJrrE2UZTkpgZbZNBAFUQT/GbM2N4HLJ5yQ6Atf3LlBt1MN1E4+q8kSvk6T5rSTxKpoi3BTWePk2ljnA==","signatures":[{"sig":"MEUCIQDRDubRRkqxLYeU+PXZYTouRzEKivIMarZtvwQ8EOpCAwIgClHS0xttK2lKTteZ64eqj8cBmSxxfhPSmtD3ofABSoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178929},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}}},"gitHead":"348d1987aba7aee8fbc5469d071e3c71663fc775","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/fs":"1.4.1","@synstack/text":"1.1.5","@synstack/resolved":"1.2.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"workspace:*","@types/mime-types":"^2.1.4"},"peerDependencies":{"ai":"*","zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.0.0_1736033507331_0.009536242794251582","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@synstack/llm","version":"2.0.1","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.0.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"9e92fad1fff037ce45b1d88a8e84294e1cf95b4b","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.0.1.tgz","fileCount":13,"integrity":"sha512-ydRn3AUFDG6IUEBU7HA4dwyWOkQWmyedIhAr/i0mbiY1YkPyoE5RRznKsqtVXcywRnmETZr4m4Hc5tPlIikibg==","signatures":[{"sig":"MEYCIQC8535JS21g/ucY6oiu1cZ5xI5Dk/Myg/H9q6Ys4unUywIhALr8jgCgXNp7CBqR0c6rpljuW2PNbDFbdz/JNqSn7sg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188724},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}}},"gitHead":"bd3f75d2eae5f19fb61bf77235bcd8c9c374f561","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/fs":"1.4.1","@synstack/text":"1.1.5","@synstack/resolved":"1.2.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"workspace:*","@types/mime-types":"^2.1.4"},"peerDependencies":{"ai":"*","zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.0.1_1736153837581_0.35174038654286965","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@synstack/llm","version":"2.0.2","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.0.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"b4dbda2054a611e593f11a5ffa104c848de346d1","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.0.2.tgz","fileCount":13,"integrity":"sha512-zbk6zJNb8utTyDYLSrwzz4EIa7TXSd7vTfuzL2UOZ/fEl95fsYTc5uVlFT15tAJZAvNxH/hyRLehyT/6iqApnQ==","signatures":[{"sig":"MEYCIQD2RjpQXEfgGN+JYoLIRYlqq7J+YlxpuS/UW2Yq9SXClQIhAL8phzWQBO/KXC9KJTHfTwcKkR8KRB6JlJWVGCddnzh6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190027},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}}},"gitHead":"85d5c6a592fbc1d66a3a5c65badcf6805b98050d","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/fs":"1.4.1","@synstack/text":"1.1.5","@synstack/resolved":"1.2.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"workspace:*","@types/mime-types":"^2.1.4"},"peerDependencies":{"ai":"*","zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.0.2_1736159748804_0.6514683569744999","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@synstack/llm","version":"2.0.3","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.0.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"ebee6d53ae97dfd3b1ea4c4cf626dff20ffa11bc","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.0.3.tgz","fileCount":13,"integrity":"sha512-dqD49TZtL7PvptRGGJWi+YCtYkylHLZh7BEbe4/RW7Ay+zJq4HMmRKHmPGsvsuXcsvMQt+DImq9SpdknVpCNPw==","signatures":[{"sig":"MEYCIQDJ4gkpLSbtb8R1Fhgce2BUgF5kZD9o0+G5lGcSouMYcAIhAK2YpdPPujDe40HL5OhoXSIqAI+cpyFmiUNHE8BnLxFH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190027},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}}},"gitHead":"895064f9a92b8be55a7ba66afd6f9f007a5c18fc","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/fs":"1.4.2","@synstack/text":"1.1.5","@synstack/resolved":"1.2.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@synstack/fs":"workspace:*","@types/mime-types":"^2.1.4"},"peerDependencies":{"ai":"*","zod":"*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.0.3_1736160244847_0.1674575207018436","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@synstack/llm","version":"2.1.0","keywords":["llm","prompt","ai","immutable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"824aa499c9717db445bcbb259b65bf5f353e50b8","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.0.tgz","fileCount":23,"integrity":"sha512-1P/Sr2CpGMa+S8bs3zhPAzzi4PNw6Y72Kc1v/nx5AHUystVAbQG1EFJDw01+yjuZhjo38hs5JBgIzCLpP7DUFg==","signatures":[{"sig":"MEYCIQDwUKXf7ipS/FkZtmD76teBj6saPROZfF51iuyG3v2KTwIhAOzU79wHyCTPI1OHUWWKccHcx+7SXSoTywbe2Qk2AH3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240602},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"21afc6329d10fefdb7473db0e48c89c32a9c2f8c","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.5","@synstack/resolved":"1.2.0","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.3"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.0_1736198642666_0.09632164003952415","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@synstack/llm","version":"2.1.1","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"5d7daa3a400e7df12fb19b3c5a441b289a5a2449","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.1.tgz","fileCount":23,"integrity":"sha512-1tctO52TyyYM7+5EfG2FYH2VJ6wd+Ik4E5DIWp+r7f+GclR9zjmAFR0ULJe4OlLjAjUC9Mj/zM5nStvdTG4ohA==","signatures":[{"sig":"MEUCIENTx2JKnWu3rxqvf2tpUeozradee9lCYSFz2QnXi6Z2AiEAzYHAguTmKVd8CFa3p3ESkeJ0igAzJKHkEI5yjhdie1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238831},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"2868de5f8935b959b5b5faa6606a2fa9fcad27ab","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.6","@synstack/resolved":"1.2.1","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.4"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.1_1736291322861_0.42257273160819486","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@synstack/llm","version":"2.1.2","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"375f7c9605884baa29a3d20bed9ee0e1e8b9de8a","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.2.tgz","fileCount":23,"integrity":"sha512-Iv+GIaNb59+iX0ew91TYXb9vqIcPSv9C3wenL4v2hdmQ3Wo2JtVeXL6hTexYb+7AyHOW7xM1EvAiEKo122jxDw==","signatures":[{"sig":"MEUCIQD8y9HytMhVo1S2HFT8os+tBpj8LE02L5Dh7pgqsioA7gIgN7b4oq9Dw84xZnpvE1ZbnVReIcSsKhNLza4/nRHkWK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238831},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"886036553ab02c6c1b98289b1de64240de866521","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.7","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.5"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.2_1736291597792_0.3099798567332921","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@synstack/llm","version":"2.1.3","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"7457d147f0b5265931241bd9b9b252bc18555eda","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.3.tgz","fileCount":23,"integrity":"sha512-ZSz3ecK/oggJFkW7lBTn1GZ7xeTpfI3A4HlCWonMgasnRUqDVv6K4AYkhqB42MBnAn1RdUwrSLAufO8q5USNqQ==","signatures":[{"sig":"MEUCIAEafL1SPTydEkDyEhp7edipvTYEa4Z9eyYvt4DeUgbqAiEAnxC/ynXbxo1mfd8cq4UTzWR/E7ZZHclhAaXzmrkJUSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238831},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"6a1b50cad74132bcd08499beff3d19b977fe6b75","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.7","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.6"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.3_1736331972926_0.4277972428029997","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@synstack/llm","version":"2.1.4","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"ae9c492c4bfab8c0b3919ba8234c669b6e7b0a72","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.4.tgz","fileCount":23,"integrity":"sha512-YyWQ1a2gDvG8NZ96YLzVro5MIn5+X2V2Rd1E2vJVKVU1+pz1Qcq3jhU3JsOqli4xzLFT9n8g7VTJ/PJpXKojHQ==","signatures":[{"sig":"MEUCIEtnjXzgYWvvJfEjD84cf9KDccAxtERHJih6tklFaU5rAiEA0OsWF7gSf3UFAUT/iHVRVdeq87vctO41p/ghEhYzQWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237832},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"e780dec63a5bae37f7a940702f21c0f88b71ef78","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.7","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.6"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.4_1736345090718_0.5545831754310329","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@synstack/llm","version":"2.1.5","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"a78dfa30417d6a2fddf8fd1aa41a2c01468b7aa6","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.5.tgz","fileCount":23,"integrity":"sha512-QhM6PCJWcEdiSslggGzOO9imRmZZUUV4DE5n4yB8IxGx5KaiEj+MXotbDyDba7/YrmnewBKpEMx4p3TPa7srmA==","signatures":[{"sig":"MEYCIQDLODl6pW1JS/z1B5YHQD7LIPClynbQYBxFKWBDhBzMrgIhAPJNwjrnz8VhX1y/+Kl18WkWZfQ8jylV/xSSqW2+uPML","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237832},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"713a889f6b1fb39c3d5e10179e40f35c6df4940c","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.7","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.7"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.5_1737024876102_0.25690696558964965","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@synstack/llm","version":"2.1.6","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"fdc06fccfb907e44cedf78c64194a045dd6f47a0","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.6.tgz","fileCount":23,"integrity":"sha512-STdz+SqAGupj9YS2U0wCO5Whlt6rvSmxl9zcj7rdI0cN5vnRXnBfn0KZw9ewKvKl1eDFWhx1Yi2nFrtGUBe7zw==","signatures":[{"sig":"MEUCIQCtxYLzkt6BDFICOvt0JW9l60JtinmxZl3wZStts0bY7wIgfV3mDF4V003YjoSSw/AUj+KEsf0sRVN3K1ewuDaNP/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237832},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"e4125cb8353d2fe6e890219cb4634127d7138caf","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.7","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.8"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.6_1737026068117_0.7425202922080663","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@synstack/llm","version":"2.1.7","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"18f8fa2c4e7428eba7038b04f0681dcdbb81ec83","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.7.tgz","fileCount":23,"integrity":"sha512-k7DOKDdgF72X0nLun2BR73HOMWULJd9okC7MT+gVxOvY4RiEO9HSMoDklLb0ViC8TOdacwi3/5baX05ketJvmg==","signatures":[{"sig":"MEYCIQCw61WStuIo0ShQN+f37EtWspeNUlrdwTyMKyNAfx9hTgIhAPqyM7fqWGHvNR31zijxhH/hfOEkJ0GuBR9YaYcQl0cb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237816},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"3bbaa732d999dad21f8493ba8123adb203061bd3","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.8","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.9"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.7_1740479300868_0.3714424637835525","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@synstack/llm","version":"2.1.8","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"a8355ab5cbc1a580949f2cce0cdf76ba29acaaee","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.8.tgz","fileCount":23,"integrity":"sha512-X5ltYjo8pZs8TxdH8BfebZdAjfVJSxMOoweOOyFRHT6xXasW46rGebuDRP2cGTakusYQKSwMIL1sCK+lbrO4/g==","signatures":[{"sig":"MEUCIGPw2sq1PrGF8pjwUdZaESvPp27jgnhDtvqkotlahEqJAiEAx1eYuYVMlRB+97Ilt3CH6cr8W7z2ab2IocY1/cp9XAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237881},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"4d6ef9e11af0b1aa7785184dbc4182fbc6621f63","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","@synstack/text":"1.1.8","@synstack/resolved":"1.2.2","zod-to-json-schema":"^3.23.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.0.22","zod":"^3.23.8","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.9"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.8_1740756715094_0.26654855224326335","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@synstack/llm","version":"2.1.9","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.9","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"916be13959ff06c0c8f169593122171b2d999d94","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.9.tgz","fileCount":23,"integrity":"sha512-lUn57JMAIcnAZZZwHK/VLVPDgBCGMZbqM+d52nth9oEJ2ckE3G7fcyrJByDWG/URFwea7oyCUs6JBw4pNM0eMQ==","signatures":[{"sig":"MEUCIQCfvMyIrzOLHIeLCQGRHSob/0D2p8fdsnQHcrWVOBKcowIgC2U1d85XB9C35dxdmLvRNsOjIlyNW/KLjy7Zsix+pfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238209},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"9351f651b39cf757bc37c3e2ab9c516c0e2ed127","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","ts-pattern":"^5.6.2","@synstack/text":"1.1.9","@synstack/resolved":"1.2.3","zod-to-json-schema":"^3.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.1.46","zod":"^3.24.2","tsup":"^8.4.0","typescript":"^5.7.3","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.10"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.9_1740758798750_0.21541158019449158","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@synstack/llm","version":"2.1.10","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.10","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"d619c56184e0135a87fd2d13aa15e848095c91ff","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.10.tgz","fileCount":23,"integrity":"sha512-YQ9J8XxY6GW9pBi1/ITh+pkOc6KR9SFuZ09Tjd3uOoak1H80S3em+ggyPvYYIHt85IOJap4CPHOpJfUSafefvA==","signatures":[{"sig":"MEQCIE+rHBhHGlNWVdEbFRZSVeyGc9VvDiypoB3RqCqb0F0xAiBwRXMklnhyV/6P4Xgn8AihMWOVSP9k+FwQLUc8/Lsy9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238210},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"7f6de98438522e2b7884c909b22b4b446c725dfc","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^2.1.35","ts-pattern":"^5.6.2","@synstack/text":"1.2.0","@synstack/resolved":"1.2.3","zod-to-json-schema":"^3.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.1.46","zod":"^3.24.2","tsup":"^8.4.0","typescript":"^5.7.3","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.10"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.10_1741602948335_0.6625879417826281","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@synstack/llm","version":"2.1.11","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.11","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"427a3bc277adb256427c609d6fd27e2ac2417239","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.11.tgz","fileCount":23,"integrity":"sha512-ZXO0ZZG3+aVTO6n7RryI19NWDEUZVWcKnXLaFyJRcxyX2kE9kGwmdq8g7kYQpxruQB/51zmKj7cLrjXzHgRq4g==","signatures":[{"sig":"MEYCIQCjdWGgSaYuZv9Au0TIrrzzcYHdkSv4XH3jqkBBBWTcFwIhAL3AohE39h7/L4zzJmVhMpGNNAlEHqO+dKwsUt35h2Lt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237808},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"4aae6e86f7664e5b928ecb3a492ec035307168d1","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.1/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.1","@synstack/resolved":"1.2.4","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.2.11","zod":"^3.24.2","tsup":"^8.4.0","typescript":"^5.8.2","@types/node":"^22.10.1","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.11"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.11_1743756199304_0.5934243648618429","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@synstack/llm","version":"2.1.12","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.1.12","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"47879cc46f7006b45a1f515705f645360a1d81ed","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.1.12.tgz","fileCount":23,"integrity":"sha512-U0zRJ4dHAlfBJINsRZi4tydCSRZuYJY3nxk+WiL9KQcTYBHOMjgqeKOfoR478ElTqTdmFN+yD6c+//dORJkG/Q==","signatures":[{"sig":"MEYCIQD9TPHw+pNIOjY5WYmnpFi+cJHfMc6yd8u5Vd177B8CCwIhAK+5K0I+jVRz87Tl6SOIqdjRUPvGE5qfImnRycBUPDwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237759},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"4bf0bcaecdadd27ce3fe78ae0ce32ae1d09f0a24","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.2","@synstack/resolved":"1.2.5","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.15","zod":"^3.24.4","tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.17","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.12"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.1.12_1747263970761_0.49067580257586396","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@synstack/llm","version":"2.2.0","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.2.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"fbd3b43736b41849244c5a3d22621654e63f3589","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.2.0.tgz","fileCount":23,"integrity":"sha512-CNlQlLZptrkIKMNSaq3bEefgyx3z6Jy4zjsolXB7cR77fhlgdj6Tqmavj4wrkorlklKKZea84A0hyxG6wGpJtQ==","signatures":[{"sig":"MEUCIHNYceEn+sDRK5gjUtivi5oNlG35Zr3dLF0ZGO3ytsy4AiEAtbaPgL6mYDP1Ya3FuCRbm9/UMza0rxrOUyIXl/TUpuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318911},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"e1e1af9e37deafae1ff7e22df9874af26941ae6b","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.3","@synstack/resolved":"1.2.6","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.15","zod":"^3.24.4","tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.18","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.13"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.2.0_1747301148397_0.868244834051739","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@synstack/llm","version":"2.3.0","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"2cadf2901874faa92eca1deafd373a1cd0dc6261","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.0.tgz","fileCount":23,"integrity":"sha512-nVLnZH3ArRVW66is7QM9TtUA+0hb8vgcaDkH6xfgLP25BOLY8u15+MVH25jTTyC1qjFLo4COSUve9j4l12xq8A==","signatures":[{"sig":"MEUCIQCdUcIQt3wEQZQ2QcoGKOJKiS2xZynnupqmDwXV3/AgbwIgQ4QI6UG+XQzehe5M7KVmDdFFruesSRAyB779v7CRkIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311822},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"5e5e313717081f8f4fd79e047dabe61eadaf7df2","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.3","@synstack/resolved":"1.2.6","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.15","zod":"^3.24.4","tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.18","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.13"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.0_1747321097411_0.4985769855352078","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@synstack/llm","version":"2.3.1","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"9a837549e0aa10c06e74c7010a635cb68f70b45c","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.1.tgz","fileCount":23,"integrity":"sha512-BMPgQ37Z+DFeZrqUrCCtxEPTJqPl2l7taHI77oYX/eQv1QGA85uiL83mGo91vmjdcHhGIUSJpn5HHDPJkTIocw==","signatures":[{"sig":"MEUCIBo2janzNyhRMOortLpX96j2W2WsLpVAboys9LNDZaDMAiEA/jmkMBUu6esxNkbbsNtsU0JRtRq+NfvvycmcYb8nYlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311822},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"3d049bea4be2ab696a38abe793481ab640331a0f","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.3","@synstack/resolved":"1.2.6","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.15","zod":"^3.24.4","tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.18","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.14"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.1_1747906395061_0.7909000355652351","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@synstack/llm","version":"2.3.2","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"2e7ba02c8acfa6cc5513ed5392085e2583bc5e13","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.2.tgz","fileCount":23,"integrity":"sha512-5auFePAJnblfvkf3y4OP68LDPsLxsEhZ0GLjvJERGLBCzl3DHML6ucqP/lE/h4W3bcK0Ge0V+CTqeRgGxF5vuw==","signatures":[{"sig":"MEYCIQCfnRwqs1HT/Ntmrs01VBxyxdcCmI/FpDn7MRDSNHzKeAIhAMC1ZVfnCdX6NPr+D+rmI8t3BMa9K1vXpepsGkTGINMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311822},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"33907057d2b23d24e094eb3d985866d6d3c28a25","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","actor":{"name":"yleflour_pairprog","type":"user","email":"yleflour@pairprog.io"},"email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.0","@synstack/text":"1.2.3","@synstack/resolved":"1.2.6","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.15","zod":"^3.24.4","tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.18","@types/mime-types":"^2.1.4","@synstack/fs-cache":"1.4.15"},"peerDependencies":{"ai":"*","zod":"*","@synstack/fs-cache":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.2_1750542000627_0.3267999014390872","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@synstack/llm","version":"2.3.3","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"66997de658159abfdc2bb89a4429a90789a81b65","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.3.tgz","fileCount":23,"integrity":"sha512-HWCF3XqseQTUWxoyq3rVaJ56KFMtY0F7LqAY5MRowi76zne+dM8Tdg06nZDE3ZTxTzcRvZtbQaoKUjtdMkraSw==","signatures":[{"sig":"MEUCIHbkXi4iqSSd1T9gusIMyksMgVXcZM/u5YoXE6Oq18XNAiEA6w3sImel0qeXG5Df6mdCES1rrLwHJ/UP9dK9LT6gNPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311941},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"f0daeeb6dd582a265033f020ba5e4baef3ff2a94","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","actor":{"name":"yleflour_pairprog","type":"user","email":"yleflour@pairprog.io"},"email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.4","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.4.16"},"peerDependencies":{"ai":"*","zod":"^3.25.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.3_1750856304488_0.5109418987162093","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@synstack/llm","version":"2.3.4","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"e2dde4d9c53fdab2b827515907834dcf98c87ec4","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.4.tgz","fileCount":23,"integrity":"sha512-11FT6r5/7AYp4xEfUjC3rAaQ+I/K9rsco/6HvQE5KgoCfJbCzrgf5jAz5co2pYIRoGsdSdWcpjS9F48ITv2urg==","signatures":[{"sig":"MEYCIQDOHv+vB2eSFTVendYPUiGVCFwxt1QuPGDYK4R8zRFnzwIhAMelWw7S1rvu35jIHaWu43Ng836/XHzWelle4JxP8Nyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311941},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"48aa2c8c15458d93a91ead4e0bf3f66bbead9a90","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.5","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.4.17"},"peerDependencies":{"ai":"*","zod":"^3.25.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.4_1753920368589_0.3172363868392307","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@synstack/llm","version":"2.3.5","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"27dec82dd8eab7bf2f9225f46f5dec03a24d20a5","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.5.tgz","fileCount":23,"integrity":"sha512-PMT4ifiwDC1HDVZDlGZoI+ytcem/X9DIVg7R3I4RnoB0vQsppZ2JW4VFXT2/L0ansLHi0ehKf9Bu78jaavO+nQ==","signatures":[{"sig":"MEUCIQCPp6i5IJ07fXTT4lIweFssBjt9J4h3yCFYxgHZg57HaAIgTVHWCIUBMeDh+5czpjw3D4QldAErexVmkmt3mQlLdRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311941},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"a72e34df6c1d75680e5914d05a12e695283a1f6b","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.6","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.4.18"},"peerDependencies":{"ai":"*","zod":"^3.25.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.5_1756139936164_0.5106947827663302","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@synstack/llm","version":"2.3.6","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"ffda2b414e7d90c32fa49f9042e241477b592bae","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.6.tgz","fileCount":23,"integrity":"sha512-5aMJcuhljox93FGdVYgJ5ckmXjjt+g66UysXBMKpoK/cCVHAh0WJVQjSZMI5hs0wnW5u/SXQj3jRMAa2K8Biww==","signatures":[{"sig":"MEUCIQCX7KKR3tc5ykwWZPNW0rg8hovwnCsf7bCkkLIGU49/QAIgG+hJpLKUaBbzbFI4SvQ1qGGRytSX3tLdgr9z1bE9tdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311952},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"330f6fbc8d1ae4fb300168db3e293db51a186ab2","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.7","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.4.19"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.6_1756934459022_0.5633804112730385","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@synstack/llm","version":"2.3.7","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"314c33e1b4019cef567349f18d5ca49d5962c1ca","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.7.tgz","fileCount":23,"integrity":"sha512-rXN/G/0Ftokfa1BmklzOt1VJTTXjxa8KEQl0J8P7FM7cuyDjki/muZgJ0Fuj/FD6yIz7UJzvW8Qn2zVNXYAr5Q==","signatures":[{"sig":"MEUCIGs+7mVlboK8PYegB9S+tWzb19LEyxHWWZ5CUmgfhytBAiEAyEkLBTSB+IggU3L8dPL32pcO0EpD9PDD4vaeila0Ujs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311952},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"4f88a6531d6929376f4b134340a8975759643449","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.7","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.4.20"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.7_1756994972534_0.43247662983774227","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@synstack/llm","version":"2.3.8","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"7854d2b6c9893d99a3076480cfffe363c58ea5d7","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.8.tgz","fileCount":23,"integrity":"sha512-h1W8LN4LTKLt55Sc3uE7bmcMmApgmW8M4O70ZSVW2BX1p7/XRlKi3DlXv/OfnwK8EuVOAwhusIpokd1WJWF/qQ==","signatures":[{"sig":"MEQCIDWEdsnO3r9X6ZfNxAFKgznf2o0y+z4zsd3Ce9h1GuM/AiB3XNke+xaCrdI7e77dDsInXYd/wnX3j/FD/MUgRoSv7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311953},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"69e34e3a5ec03a298c8f896150110ac6c2a4891e","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.8","@synstack/resolved":"^1.2.7","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.0"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.8_1757077395201_0.9603981153107393","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@synstack/llm","version":"2.3.9","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.9","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"7691b82a645fbc709a2230aecd98a8970339ad80","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.9.tgz","fileCount":23,"integrity":"sha512-3Wzg5+jascFqYkuw9hSwMGGoT8f48iEgyjizplDx2+h7UuZb8MNLK7cp6SbJeek8XvOpj69Eob81tJji03CJ6g==","signatures":[{"sig":"MEYCIQDniqH5emFRDyVXNf4D6l8N6TfWtMZkd4J4YmfMnVlycwIhAMb8u0+zi90RDjrlk2UvZRvNb0umnOqYbbc42WcLq1JC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312022},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"4512f978a98c40c3a17595de5fa15176a105d9c9","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.9","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.1"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.9_1757080624772_0.607220822745836","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@synstack/llm","version":"2.3.10","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.10","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"d00fa217863510ebdafe0c7584d932babad7c30f","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.10.tgz","fileCount":23,"integrity":"sha512-BeexFVHx4y6WKyrysKWrPPMi9SyrJazFTvWbisaISf7zGeTqZt3Tn30JOLji34FlJYnW1hgdCHRpO0XTRYYk2A==","signatures":[{"sig":"MEUCIQDroFdMbsfpp3fInUpVakL7s9JsqwCzAZ1+mHJJx6uUswIgQd27y3SvkFQ2weG7U03H3IziJvcUD/EuEs2eA51StTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312024},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"16875347cd9bdd71f422c094220cb8bbc1e90e01","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.10","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.2"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.10_1758224855915_0.12070040506966961","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"@synstack/llm","version":"2.3.11","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.11","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","dist":{"shasum":"3e0aaa143e60c56bbbb7d5f84d4c488517f8f083","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.11.tgz","fileCount":23,"integrity":"sha512-t8W6kkTV4Aqp8gz5U8+j7XAUxkSRctooDMZHJ6OKoMsiPYdmV1odzFFs+TdJBmDVZaCDkGjTzAnj9zEPYCtuHQ==","signatures":[{"sig":"MEQCIFpJVorqun6fseYVsjI9Veza4Ho2a14isqYFayk7scc9AiArc3wHc8+A4hMF2AiiWS+GadZR0w2uG6QApeafYHGeSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312024},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"3dd644c34f3a8263564e4570dab40f39495c06bf","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.11","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.3"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.11_1758534709250_0.29642656343062823","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"@synstack/llm","version":"2.3.12","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.12","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"d8eb5ccd8e6e2df6477fb787634d19c01cace1d6","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.12.tgz","fileCount":23,"integrity":"sha512-46D/MA6/havrHG4cyuSyFX2WG4/zms2Ut+GyMbapwhnwuGO/SuORmidnCTTpwnno2fcdoHcg8zLrFEWG//UNJw==","signatures":[{"sig":"MEQCIBSWV9c7yzA0gYlzuuOYznzr/wFXG7FZrAHz+m5cnj2jAiACKZx3lF8fIRgvykLqdcSmdm7H0YoPIsbX4d/RHDrvdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312024},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"638dc41b9c6f51f81e4cc025474bbeb01ca7845a","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.2.11","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.4"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.12_1758741575286_0.9048539525722528","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"@synstack/llm","version":"2.3.13","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.13","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"7ffdc58062e85dd356b24c9e4260b8bcf287f376","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.13.tgz","fileCount":23,"integrity":"sha512-vDVdKjhpKmcqzKQW22e96d9wv6ZToN0FhKkW1IxQc8RTP8PaE0zQPl6d8nlhXKytdqigXkj9dQt/K/H9AJcCYg==","signatures":[{"sig":"MEYCIQDL4dc9sBISwXZ+Saapc1TfGfcpBNx5k6N6rDYxeSwSPgIhAM4GXj827sha522bn7XsGHC8Xxjc9Y9oaIyREULKoN3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312023},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"285fd0d79bf51776af22872fb3b2e2c7e9ac3b95","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.3.0","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.5"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.13_1759911807252_0.6595078029360852","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"@synstack/llm","version":"2.3.14","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.14","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"362d7fd79a0b3a1235eed6ee4d7201eb0b374566","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.14.tgz","fileCount":23,"integrity":"sha512-4pZ+lYlxIDGaMrIFvW2hZ6KR18SCA8LslxMJj+VnDqgGUd7Ju6vK5w4ujReQW4m/+/tdhQWqBPe7WYQGaVTT9A==","signatures":[{"sig":"MEUCIFHef2TSnGF9KDWQS5QR4BXg5fE8VyxwljRIkLJvQsRFAiEAhxLUWA7KfjKqTN7KsNLkOV/qQjWDZ4PLBGj5TCTje04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312023},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"224a1c7a2c655d749cfbf5cd48f1b13e36b6b6ed","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.3.0","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.6"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.14_1759952778844_0.4760430676052583","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"@synstack/llm","version":"2.3.15","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.15","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"180695df53d413849208d7cf7f7f09872516483b","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.15.tgz","fileCount":23,"integrity":"sha512-kmS4qFyR4LVCl+PHd/Pag9WZVNTngHJ4q6VROiTlk4OQf92g8E168p2MIJISCfsoi64CUJO+EQLb4oU6nARAPQ==","signatures":[{"sig":"MEYCIQCxxufWDrEusLjTF84CAB+nfRc/Qr3K93JFfpc3+YaFNwIhAKqp+H6io3lDo+YRpzJ9JArXCzcrjB6Of2YdjF0ilrc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312023},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"080cee3dfceda37b562a6303f8c2889896c1db63","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.3.0","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.7"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.15_1760426435397_0.39290587636945595","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"@synstack/llm","version":"2.3.16","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.16","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"56d0ec37013f22e8d04144925919b62830c37885","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.16.tgz","fileCount":23,"integrity":"sha512-oe/xAucLOmaolqP9+ejsXWNT26m6QXWurrRYTT3/BoKVg8U6OWbUcm2kVlnSj6OIcAg9k96Wwgw4lwaY7GVEkg==","signatures":[{"sig":"MEYCIQCGt0sJdEB0WIs9ZoGgep/mqrlEspqywrxRo9FIjsb9CQIhAP2OIz7zDlb3D8O7fyXDy6EOHY+BVWWs+qPjkK1IU0RX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312023},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"cd86972eef19f15300ede7250217548102e83978","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.3.0","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.8"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.16_1761142931091_0.7185086886619694","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"@synstack/llm","version":"2.3.17","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/llm@2.3.17","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"dist":{"shasum":"58481efbe56e52a3b84278593ab309ef25bc37f0","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.17.tgz","fileCount":23,"integrity":"sha512-cVf0Vi9Ip5UDP5KulSZJC0RNaGTNVQovoiHVp5q50wrCtlmdxFL07OR6f6hb8x86gLpVc8jzk1xn8VOhYoa1rg==","signatures":[{"sig":"MEUCIC0ng9IS96qlCgMPJluMRutgLgMsEjViKss4FGKbij5MAiEAw4UMDRdWsGDMrisCo9Y/iYSMnG7j4kGtAcN5YDhbfbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312023},"type":"module","exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"gitHead":"1e77439f7ddca7383452ada495f449087514bf6f","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"git+https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/llm"},"_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mime-types":"^3.0.1","ts-pattern":"^5.7.1","@synstack/text":"^1.3.0","@synstack/resolved":"^1.2.8","zod-to-json-schema":"^3.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","zod":"^3.25.67","tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32","@types/mime-types":"^3.0.1","@synstack/fs-cache":"^1.5.9"},"peerDependencies":{"ai":"*","zod":"^3.25.67 || ^4.0.0","@synstack/fs-cache":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/llm_2.3.17_1764162624505_0.05397501254853965","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"@synstack/llm","type":"module","publishConfig":{"access":"public"},"version":"2.3.18","description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"author":{"name":"pAIrprog","url":"https://pairprog.io"},"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","repository":{"type":"git","url":"git+https://github.com/pAIrprogio/synscript.git","directory":"packages/llm"},"license":"Apache-2.0","scripts":{"build":"tsup","build:watch":"tsup --watch","prepack":"pnpm build","test:types":"tsc --noEmit","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts","test":"pnpm test:types && pnpm test:unit"},"exports":{".":{"import":{"types":"./dist/llm.index.d.ts","default":"./dist/llm.index.js"},"require":{"types":"./dist/llm.index.d.cts","default":"./dist/llm.index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.index.d.ts","default":"./dist/middleware.index.js"},"require":{"types":"./dist/middleware.index.d.cts","default":"./dist/middleware.index.cjs"}}},"dependencies":{"@synstack/resolved":"^1.2.8","@synstack/text":"^1.3.0","mime-types":"^3.0.1","ts-pattern":"^5.7.1","zod-to-json-schema":"^3.24.5"},"devDependencies":{"@synstack/fs-cache":"^1.5.10","@types/mime-types":"^3.0.1","@types/node":"^22.15.32","ai":"^4.3.16","tsup":"^8.5.0","typescript":"^5.8.3","zod":"^3.25.67"},"peerDependencies":{"@synstack/fs-cache":"workspace:^","ai":"*","zod":"^3.25.67 || ^4.0.0"},"gitHead":"4e08dc78ee4b08e90da2add40d52a79e9c0c3074","_id":"@synstack/llm@2.3.18","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"_nodeVersion":"22.11.0","_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","dist":{"integrity":"sha512-LGulamAevZCaiHxleAAwemKGtBRqNYxqceKaNT8WhTGjFYEfM/rVrS/hurs7RuWt+g+b9Cq/ZRBaOwIpZHZKUw==","shasum":"a888b9fcc6b128be3e5d9ccbaa7af9cb7a573313","tarball":"https://registry.npmjs.org/@synstack/llm/-/llm-2.3.18.tgz","fileCount":23,"unpackedSize":312024,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEfKkg8T1eOoJEKDyASYRL/2bZ8EYCCoFN3ctmL1IJTdAiA/3PabytWsKKssMf4Ozwdru7vZ50D4rYwXugkkU//FDw=="}]},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"directories":{},"maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/llm_2.3.18_1764175100193_0.19804860941297875"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-10T09:31:21.716Z","modified":"2025-11-26T16:38:20.715Z","1.0.1":"2024-10-10T09:31:21.970Z","1.0.3":"2024-10-10T10:04:45.480Z","1.0.4":"2024-10-10T14:07:03.233Z","1.0.5":"2024-10-10T14:59:38.140Z","1.0.6":"2024-10-10T20:22:24.306Z","1.0.7":"2024-10-10T20:37:50.652Z","1.0.8":"2024-10-11T13:46:50.008Z","1.0.9":"2024-10-16T14:50:40.801Z","1.2.0":"2024-10-16T21:01:08.620Z","1.2.1":"2024-10-17T13:08:57.217Z","1.2.2":"2024-10-18T09:17:31.634Z","1.2.3":"2024-10-18T12:35:53.960Z","1.2.4":"2024-10-18T12:50:45.991Z","1.2.5":"2024-10-18T14:28:50.100Z","1.2.6":"2024-10-24T12:22:45.602Z","1.2.7":"2024-11-04T14:37:11.405Z","1.2.8":"2024-11-05T10:57:44.099Z","1.2.9":"2024-11-05T13:42:02.940Z","1.2.10":"2024-11-08T09:19:21.979Z","1.2.11":"2024-11-08T12:05:11.942Z","1.2.12":"2024-11-12T10:58:55.750Z","1.2.13":"2024-11-12T11:29:55.210Z","1.3.1":"2024-11-25T21:36:40.325Z","1.4.0":"2024-11-25T22:01:03.193Z","1.4.1":"2024-11-26T09:23:24.826Z","1.4.3":"2024-11-26T14:17:44.727Z","1.4.4":"2024-12-02T14:08:07.124Z","1.5.0":"2024-12-29T16:03:58.247Z","2.0.0":"2025-01-04T23:31:47.570Z","2.0.1":"2025-01-06T08:57:17.752Z","2.0.2":"2025-01-06T10:35:48.976Z","2.0.3":"2025-01-06T10:44:05.043Z","2.1.0":"2025-01-06T21:24:02.910Z","2.1.1":"2025-01-07T23:08:43.036Z","2.1.2":"2025-01-07T23:13:17.979Z","2.1.3":"2025-01-08T10:26:13.116Z","2.1.4":"2025-01-08T14:04:50.956Z","2.1.5":"2025-01-16T10:54:36.269Z","2.1.6":"2025-01-16T11:14:28.296Z","2.1.7":"2025-02-25T10:28:21.136Z","2.1.8":"2025-02-28T15:31:55.279Z","2.1.9":"2025-02-28T16:06:39.003Z","2.1.10":"2025-03-10T10:35:48.495Z","2.1.11":"2025-04-04T08:43:19.528Z","2.1.12":"2025-05-14T23:06:10.992Z","2.2.0":"2025-05-15T09:25:48.567Z","2.3.0":"2025-05-15T14:58:17.595Z","2.3.1":"2025-05-22T09:33:15.253Z","2.3.2":"2025-06-21T21:40:00.988Z","2.3.3":"2025-06-25T12:58:24.671Z","2.3.4":"2025-07-31T00:06:08.801Z","2.3.5":"2025-08-25T16:38:56.337Z","2.3.6":"2025-09-03T21:20:59.200Z","2.3.7":"2025-09-04T14:09:32.706Z","2.3.8":"2025-09-05T13:03:15.399Z","2.3.9":"2025-09-05T13:57:04.960Z","2.3.10":"2025-09-18T19:47:36.095Z","2.3.11":"2025-09-22T09:51:49.462Z","2.3.12":"2025-09-24T19:19:35.502Z","2.3.13":"2025-10-08T08:23:27.462Z","2.3.14":"2025-10-08T19:46:19.047Z","2.3.15":"2025-10-14T07:20:35.588Z","2.3.16":"2025-10-22T14:22:11.292Z","2.3.17":"2025-11-26T13:10:24.668Z","2.3.18":"2025-11-26T16:38:20.420Z"},"bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"author":{"name":"pAIrprog","url":"https://pairprog.io"},"license":"Apache-2.0","homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/llm","keywords":["llm","prompt","ai","immutable","chainable","anthropic","openai"],"repository":{"type":"git","url":"git+https://github.com/pAIrprogio/synscript.git","directory":"packages/llm"},"description":"Immutable, chainable, and type-safe wrapper of Vercel's AI SDK","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"readme":"# @synstack/llm\n\nImmutable, chainable, and type-safe wrapper of Vercel's AI SDK.\n\n## Installation\n\n```bash\npnpm add @synstack/llm ai zod\nyarn add @synstack/llm ai zod\nnpm install @synstack/llm ai zod\n```\n\nTo add models you need to install the appropriate [provider package](https://sdk.vercel.ai/providers/ai-sdk-providers):\n\n```bash\npnpm add @ai-sdk/openai // or @ai-sdk/[provider-name]\nyarn add @ai-sdk/openai // or @ai-sdk/[provider-name]\nnpm install @ai-sdk/openai // or @ai-sdk/[provider-name]\n```\n\n## Features\n\n### Completion Building\n\nThe completion builder provides a type-safe API to configure LLM completions:\n\n```ts\nimport { completion } from \"@synstack/llm\"; // or @synstack/synscript/llm\nimport { openai } from \"@ai-sdk/openai\";\n\nconst baseCompletion = completion\n  .model(openai(\"gpt-4\"))\n  .maxTokens(20)\n  .temperature(0.8);\n\nconst imageToLanguagePrompt = (imagePath: string) => [\n  systemMsg`\n    You are a helpful assistant that can identify the language of the text in the image.\n  `,\n  userMsg`\n    Here is the image: ${filePart.fromPath(imagePath)}\n  `,\n  assistantMsg`\n    The language of the text in the image is\n  `,\n];\n\nconst imageToLanguageAgent = (imagePath: string) =>\n  baseCompletion.prompt(imageToLanguagePrompt(imagePath)).generateText();\n```\n\n#### Model Configuration\n\n- `model()`: Set the language model\n- `maxTokens()`: Set maximum tokens to generate\n- `temperature()`: Set temperature (0-1)\n- `topP()`, `topK()`: Configure sampling parameters\n- `frequencyPenalty()`, `presencePenalty()`: Adjust output diversity\n- `seed()`: Set random seed for deterministic results\n\n#### Flow Control\n\n- `maxSteps()`: Maximum number of sequential LLM calls\n- `maxRetries()`: Number of retry attempts\n- `stopSequences()`: Define sequences that stop generation\n- `abortSignal()`: Cancel ongoing completions\n\n#### Generation Methods\n\n- `generateText()`: Generate text completion\n- `streamText()`: Stream text completion\n- `generateObject()`: Generate structured object\n- `streamObject()`: Stream structured object\n\n### Message Building\n\nMessages can be built using template strings with various features:\n\n- Add promises or array of promises in your template string as if they were synchronous\n- Format your prompt for readability with automatic trimming and padding removal\n- Type-safe template values that prevent invalid prompt content\n\nTemplate-based message builders for different roles:\n\n```ts\n// System messages\nsystemMsg`\n  You are a helpful assistant.\n`;\n\n// User messages with support for text, images and files\nuserMsg`\n  Here is the image: ${filePart.fromPath(\"./image.png\")}\n`;\n\n// Assistant messages with support for text and tool calls\nassistantMsg`\n  The language of the text in the image is\n`;\n```\n\n### Advanced Message Configuration\n\nThe package provides customization options for messages with provider-specific settings:\n\n```ts\n// User message with cache control\nconst cachedUserMsg = userMsg.cached`\n  Here is the image: ${filePart.fromPath(\"./image.png\")}\n`;\n\n// Custom provider options for user messages\nconst customUserMsg = userMsgWithOptions({\n  providerOptions: { anthropic: { cacheControl: { type: \"ephemeral\" } } },\n})`Hello World`;\n\n// Custom provider options for assistant messages\nconst customAssistantMsg = assistantMsgWithOptions({\n  providerOptions: { openai: { cacheControl: { type: \"ephemeral\" } } },\n})`Hello World`;\n\n// Custom provider options for system messages\nconst customSystemMsg = systemMsgWithOptions({\n  providerOptions: { anthropic: { system_prompt_behavior: \"default\" } },\n})`Hello World`;\n```\n\n### File Handling\n\nThe `filePart` utility provides methods to handle files and images, and supports automatic mime-type detection:\n\n```ts\n// Load from file system path\nfilePart.fromPath(path, mimeType?)\n\n// Load from base64 string\nfilePart.fromBase64(base64, mimeType?)\n\n// Load from URL\nfilePart.fromUrl(url, mimeType?)\n```\n\n### Tool Usage\n\nTools can be configured in completions for function calling with type safety:\n\n```ts\nconst completion = baseCompletion\n  .tools({\n    search: {\n      description: \"Search for information\",\n      parameters: z.object({\n        query: z.string(),\n      }),\n    },\n  })\n  .activeTools([\"search\"])\n  .toolChoice(\"auto\"); // or 'none', 'required', or { type: 'tool', toolName: 'search' }\n```\n\n### Model Middlewares\n\nThe library provides middleware utilities to enhance model behavior:\n\n```ts\nimport { includeAssistantMessage, cacheCalls } from \"@synstack/llm/middleware\";\nimport { fsCache } from \"@synstack/fs-cache\";\n\n// Apply middlewares to completion\nconst completion = baseCompletion\n  .middlewares([includeAssistantMessage]) // Include last assistant message in output\n  .prependMiddlewares([cacheCalls(cache)]); // Cache model responses\n\n// Apply middlewares directly to the model\nconst modelWithAssistant = includeAssistantMessage(baseModel);\nconst modelWithCache = cacheCalls(cache)(baseModel);\n```\n\n- `middlewares()`: Replace the middlewares\n- `prependMiddlewares()`: Add middlewares to the beginning of the chain to be executed first\n- `appendMiddlewares()`: Add middlewares to the end of the chain to be executed last\n\nFor more details on available options, please refer to Vercel's AI SDK documentation:\n\n- [generateText](https://sdk.vercel.ai/docs/reference/ai-sdk-core/generate-text)\n- [streamText](https://sdk.vercel.ai/docs/reference/ai-sdk-core/stream-text)\n- [generateObject](https://sdk.vercel.ai/docs/reference/ai-sdk-core/generate-object)\n- [streamObject](https://sdk.vercel.ai/docs/reference/ai-sdk-core/stream-object)\n","readmeFilename":"README.md"}