lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: .: dependencies: '@ai-sdk/anthropic': specifier: ^3.0.35 version: 3.0.35(zod@4.3.6) '@ai-sdk/openai': specifier: ^3.0.25 version: 3.0.25(zod@4.3.6) '@ai-sdk/openai-compatible': specifier: ^2.0.26 version: 2.0.26(zod@4.3.6) '@kevisual/ai': specifier: ^0.0.24 version: 0.0.24 ai: specifier: ^6.0.67 version: 6.0.67(zod@4.3.6) typescript: specifier: ^5 version: 5.9.3 devDependencies: '@types/bun': specifier: latest version: 1.3.8 dotenv: specifier: ^17.2.3 version: 17.2.3 zod: specifier: ^4.3.6 version: 4.3.6 packages: '@ai-sdk/anthropic@3.0.35': resolution: {integrity: sha512-Y3g/5uVj621XSB9lGF7WrD7qR+orhV5xpaYkRF8kfj2j4W7e7BBGIvxcdsCf85FjJbc6tKQdNTZ84ZEqT3Y5TQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 '@ai-sdk/gateway@3.0.32': resolution: {integrity: sha512-7clZRr07P9rpur39t1RrbIe7x8jmwnwUWI8tZs+BvAfX3NFgdSVGGIaT7bTz2pb08jmLXzTSDbrOTqAQ7uBkBQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 '@ai-sdk/openai-compatible@2.0.26': resolution: {integrity: sha512-l6jdFjI1C2eDAEm7oo+dnRn0oG1EkcyqfbEZ7ozT0TnYrah6amX2JkftYMP1GRzNtAeCB3WNN8XspXdmi6ZNlQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 '@ai-sdk/openai@3.0.25': resolution: {integrity: sha512-DsaN46R98+D1W3lU3fKuPU3ofacboLaHlkAwxJPgJ8eup1AJHmPK1N1y10eJJbJcF6iby8Tf/vanoZxc9JPUfw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 '@ai-sdk/provider-utils@4.0.13': resolution: {integrity: sha512-HHG72BN4d+OWTcq2NwTxOm/2qvk1duYsnhCDtsbYwn/h/4zeqURu1S0+Cn0nY2Ysq9a9HGKvrYuMn9bgFhR2Og==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 '@ai-sdk/provider@3.0.7': resolution: {integrity: sha512-VkPLrutM6VdA924/mG8OS+5frbVTcu6e046D2bgDo00tehBANR1QBJ/mPcZ9tXMFOsVcm6SQArOregxePzTFPw==} engines: {node: '>=18'} '@kevisual/ai@0.0.24': resolution: {integrity: sha512-7jvZk1/L//VIClK7usuNgN4ZA9Etgbooka1Sj5quE/0UywR+NNnwqXVZ89Y1fBhI1TkhauDsdJBAtcQ7r/vbVw==} '@kevisual/logger@0.0.4': resolution: {integrity: sha512-+fpr92eokSxoGOW1SIRl/27lPuO+zyY+feR5o2Q4YCNlAdt2x64NwC/w8r/3NEC5QenLgd4K0azyKTI2mHbARw==} '@kevisual/permission@0.0.3': resolution: {integrity: sha512-8JsA/5O5Ax/z+M+MYpFYdlioHE6jNmWMuFSokBWYs9CCAHNiSKMR01YLkoVDoPvncfH/Y8F5K/IEXRCbptuMNA==} '@kevisual/query@0.0.38': resolution: {integrity: sha512-bfvbSodsZyMfwY+1T2SvDeOCKsT/AaIxlVe0+B1R/fNhlg2MDq2CP0L9HKiFkEm+OXrvXcYDMKPUituVUM5J6Q==} '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} '@types/bun@1.3.8': resolution: {integrity: sha512-3LvWJ2q5GerAXYxO2mffLTqOzEu5qnhEAlh48Vnu8WQfnmSwbgagjGZV6BoHKJztENYEDn6QmVd949W4uESRJA==} '@types/node@25.2.0': resolution: {integrity: sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==} '@vercel/oidc@3.1.0': resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} engines: {node: '>= 20'} ai@6.0.67: resolution: {integrity: sha512-xBnTcByHCj3OcG6V8G1s6zvSEqK0Bdiu+IEXYcpGrve1iGFFRgcrKeZtr/WAW/7gupnSvBbDF24BEv1OOfqi1g==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 bun-types@1.3.8: resolution: {integrity: sha512-fL99nxdOWvV4LqjmC+8Q9kW3M4QTtTR1eePs94v5ctGqU8OeceWrSUaRw3JYb7tU3FkMIAjkueehrHPPPGKi5Q==} dotenv@17.2.3: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} eventsource-parser@3.0.6: resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} engines: {node: '>=18.0.0'} json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} zod@4.3.6: resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} snapshots: '@ai-sdk/anthropic@3.0.35(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.7 '@ai-sdk/provider-utils': 4.0.13(zod@4.3.6) zod: 4.3.6 '@ai-sdk/gateway@3.0.32(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.7 '@ai-sdk/provider-utils': 4.0.13(zod@4.3.6) '@vercel/oidc': 3.1.0 zod: 4.3.6 '@ai-sdk/openai-compatible@2.0.26(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.7 '@ai-sdk/provider-utils': 4.0.13(zod@4.3.6) zod: 4.3.6 '@ai-sdk/openai@3.0.25(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.7 '@ai-sdk/provider-utils': 4.0.13(zod@4.3.6) zod: 4.3.6 '@ai-sdk/provider-utils@4.0.13(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.7 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 zod: 4.3.6 '@ai-sdk/provider@3.0.7': dependencies: json-schema: 0.4.0 '@kevisual/ai@0.0.24': dependencies: '@kevisual/logger': 0.0.4 '@kevisual/permission': 0.0.3 '@kevisual/query': 0.0.38 '@kevisual/logger@0.0.4': {} '@kevisual/permission@0.0.3': {} '@kevisual/query@0.0.38': dependencies: tslib: 2.8.1 '@opentelemetry/api@1.9.0': {} '@standard-schema/spec@1.1.0': {} '@types/bun@1.3.8': dependencies: bun-types: 1.3.8 '@types/node@25.2.0': dependencies: undici-types: 7.16.0 '@vercel/oidc@3.1.0': {} ai@6.0.67(zod@4.3.6): dependencies: '@ai-sdk/gateway': 3.0.32(zod@4.3.6) '@ai-sdk/provider': 3.0.7 '@ai-sdk/provider-utils': 4.0.13(zod@4.3.6) '@opentelemetry/api': 1.9.0 zod: 4.3.6 bun-types@1.3.8: dependencies: '@types/node': 25.2.0 dotenv@17.2.3: {} eventsource-parser@3.0.6: {} json-schema@0.4.0: {} tslib@2.8.1: {} typescript@5.9.3: {} undici-types@7.16.0: {} zod@4.3.6: {}