{"_id":"@cartanova/qgrid-ai-sdk","_rev":"65-edf25a97fe5aed0019b6f0ef54a28868","name":"@cartanova/qgrid-ai-sdk","dist-tags":{"latest":"2.9.6"},"versions":{"0.1.0":{"name":"@cartanova/qgrid-ai-sdk","version":"0.1.0","_id":"@cartanova/qgrid-ai-sdk@0.1.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"7b0c245297894134779922fa6018ecc4be1bd3f7","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-0.1.0.tgz","fileCount":14,"integrity":"sha512-4uyy/nI9zJxDFA6feDCl+iyyECa/XZGFvAnyl5mZzi1+3S2fnIqw4igH47DmzLP1J+lXTu+qURyMsyPCpliXgQ==","signatures":[{"sig":"MEUCIBsW1W9X3DXyXKGtiaLO1av04h7fGsGA5J7W2P944Q8fAiEA5DalNFrqgOYNXz6HokBgvV0Iy7qRVspuqlQHdgmc9MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60c5fb13d178045ea7006667ab476303bc16d21b","scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"_npmVersion":"11.6.2","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"ai":"catalog:","tsdown":"catalog:","vitest":"catalog:","typescript":"catalog:","@ai-sdk/provider":"catalog:"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_0.1.0_1779937816910_0.4626877792075412","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.0.0","_id":"@cartanova/qgrid-ai-sdk@2.0.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"91b12424b299ff7e0dc785c89308a23b37588a47","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.0.0.tgz","fileCount":4,"integrity":"sha512-bfQF7syj8B5pnQIFqxo5XFSqIM5UVcVHjxMSWh6Kn6egGAzCkYYL/HRmZDI8gI8TJuY74GStOF1nMlPRNbtDwg==","signatures":[{"sig":"MEQCIE49lEUz3Al5Mi5Pe8/i6mcLxyFR19PbHtH8BWcABOifAiBGsa/9HE7zrpMfV4JPTW+68pMkvooEsPYazLZ6TuxlqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38282},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/140fcab68e14d19dd554a584f649685e/cartanova-qgrid-ai-sdk-2.0.0.tgz","_integrity":"sha512-bfQF7syj8B5pnQIFqxo5XFSqIM5UVcVHjxMSWh6Kn6egGAzCkYYL/HRmZDI8gI8TJuY74GStOF1nMlPRNbtDwg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.0.0_1779943444123_0.8964363735598295","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.0.2","_id":"@cartanova/qgrid-ai-sdk@2.0.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"12eed25207cd915b394868e33c82e134a5413b37","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.0.2.tgz","fileCount":4,"integrity":"sha512-0o74fkJV66WgVY5o4/GJvBUERPHz3KPKLH/2cdlVz362x04enowNd5rraDjjjuBJ0BtE2pPW/o/XCfZ4gB7bNw==","signatures":[{"sig":"MEUCIQCMxWIf/Km0usuhUNoen81tMMdNhG1hRUWI9SGWTYU+fwIgHocRAgWINwY0ug//kOZ+A0bia6m8hnK6lqawDFwN/Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38454},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/4ec601db1a3b841af9923d1f55d10b56/cartanova-qgrid-ai-sdk-2.0.2.tgz","_integrity":"sha512-0o74fkJV66WgVY5o4/GJvBUERPHz3KPKLH/2cdlVz362x04enowNd5rraDjjjuBJ0BtE2pPW/o/XCfZ4gB7bNw==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.0.2_1779948904781_0.9563000034720133","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@cartanova/qgrid-ai-sdk","version":"2.0.3","_id":"@cartanova/qgrid-ai-sdk@2.0.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"210375cbf358d8b1545bb45318d24a272eb37978","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.0.3.tgz","fileCount":4,"integrity":"sha512-a9+MBqQYaHMzEJbM7hpnO/PQIbI6My7So+gFVb6HCrRIvoH70GESaY2OSlBgRoXE6EKEN9e5Ak7b6wlrgYaNLw==","signatures":[{"sig":"MEUCIQCyRwOdbKD0SqmaP95SGV1YRusA4KYQCbYF1tvRhbJF0QIgRh1G1UvH/kzB3OIE9uWeNian31TtelHJ34BUqI7Jdfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38762},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/0877904ae4a787e078f73e0aa2298b84/cartanova-qgrid-ai-sdk-2.0.3.tgz","_integrity":"sha512-a9+MBqQYaHMzEJbM7hpnO/PQIbI6My7So+gFVb6HCrRIvoH70GESaY2OSlBgRoXE6EKEN9e5Ak7b6wlrgYaNLw==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.0.3_1779952763542_0.34065229923509244","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.1.0","_id":"@cartanova/qgrid-ai-sdk@2.1.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"260854d03e47dbfabca08e33e7eec14ce1ccd250","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.1.0.tgz","fileCount":4,"integrity":"sha512-MLTzJ10nCPjw+B4RLFucFCJ+gdJvoBHsCYEuy1V/vBgPsOdcS/FOxotxGib4Jq7kM1lTTMGHiKXQfPYCpcDbcQ==","signatures":[{"sig":"MEYCIQCvajV9ptqdy3lcW+HmWwXQJHZeU0xI1YSrr+FZ/M5RIgIhAObQqp45TJRViYoGTCbi/THgiVszHhNgL7VPZtuXgUIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38923},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/ebfb2875147c51ca33d974457f0d4582/cartanova-qgrid-ai-sdk-2.1.0.tgz","_integrity":"sha512-MLTzJ10nCPjw+B4RLFucFCJ+gdJvoBHsCYEuy1V/vBgPsOdcS/FOxotxGib4Jq7kM1lTTMGHiKXQfPYCpcDbcQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.1.0_1780157415023_0.8648814480146281","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.1.1","_id":"@cartanova/qgrid-ai-sdk@2.1.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"d73bb0e8b5af6dd93b0b2fb03f7edff6bf11be83","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.1.1.tgz","fileCount":4,"integrity":"sha512-JlVRythI5XUJujgwlizWOPbgtg/i9MKJSE3CznDS7ZcKYGuX9xHTgOqfleMNtupE4557hI0wred+xEy4+24piQ==","signatures":[{"sig":"MEYCIQC1ZxjpMJgOu9PWgbM8Run3G/w8TSe23HGogAFDeoAfEwIhAKLHlTUNLQgJ10flrS009tW5RsO5U4kgCxWWsvwBRVKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38923},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/b45e08026a6b2b4b0ca8dc4d029ddf28/cartanova-qgrid-ai-sdk-2.1.1.tgz","_integrity":"sha512-JlVRythI5XUJujgwlizWOPbgtg/i9MKJSE3CznDS7ZcKYGuX9xHTgOqfleMNtupE4557hI0wred+xEy4+24piQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.1.1_1780548036446_0.4769981304705557","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.2.0","_id":"@cartanova/qgrid-ai-sdk@2.2.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"5c59dd341b9aa82ced7a80a9ff687bdb14b37063","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.2.0.tgz","fileCount":4,"integrity":"sha512-iwwsg4GX05/e/4RA/croqt3ibK/dpNyirzmkmlex9MfifPHObEqqbLGdzeLDZCUZ0gGA1OZYFzxSJm/qZzDgEg==","signatures":[{"sig":"MEUCIAU5mBmyMnH5C44oOxNjOhaD03HajQGKcNSSz5P2DdXpAiEA4Oq4HhVEGR2jUiOO6HkY6A9a/rTfTZhZ8tv5ADPp5vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40566},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/f2c21aaee807be8fbabe6ef3e02801ec/cartanova-qgrid-ai-sdk-2.2.0.tgz","_integrity":"sha512-iwwsg4GX05/e/4RA/croqt3ibK/dpNyirzmkmlex9MfifPHObEqqbLGdzeLDZCUZ0gGA1OZYFzxSJm/qZzDgEg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.2.0_1780824491127_0.6428881088708531","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.2.1","_id":"@cartanova/qgrid-ai-sdk@2.2.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"b3a8161d2be9ccd679776322142569f3210715f5","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.2.1.tgz","fileCount":4,"integrity":"sha512-PO627JuiQOC7u3or52gI6yrGHPL9MhV39QYk4UiM2AoCCPtRy4Dp8QkBma7ara9SIhm2U+vF9x014PWYilGtCw==","signatures":[{"sig":"MEQCIA8DS3kwJoLA4HAKzvhUcmsuvwD4k0iBlct64+MfDQcGAiA3cd17K3eXB62cI9B7nR+yno9PydpmaCwLDwCmRRlTrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40566},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/d92f890b1df592fccbc3f19701797bc4/cartanova-qgrid-ai-sdk-2.2.1.tgz","_integrity":"sha512-PO627JuiQOC7u3or52gI6yrGHPL9MhV39QYk4UiM2AoCCPtRy4Dp8QkBma7ara9SIhm2U+vF9x014PWYilGtCw==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.2.1_1781164156120_0.9266874519111052","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.1","_id":"@cartanova/qgrid-ai-sdk@2.3.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"efbd169ca77b8d203f118de06e55800bc87a42a6","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.1.tgz","fileCount":4,"integrity":"sha512-Zf92Icy3W3xEEuLBh1zRkZqT1RAXtDLLvY1GB6jzqbD9HbDE3qIjVO4HGEbDMzjfnCi0TK4xiAbRT1vjQAHjhg==","signatures":[{"sig":"MEYCIQD3hg7GxAZNsPxGl89iW1JnR880oFLkE8oLj2TRu66zWQIhAL+jkt5Ze8oeeDwoqWxoMWcEdDRvV+oodFQ3XqFJ3RPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40232},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/491beaa6acfea6cc359301cddae06327/cartanova-qgrid-ai-sdk-2.3.1.tgz","_integrity":"sha512-Zf92Icy3W3xEEuLBh1zRkZqT1RAXtDLLvY1GB6jzqbD9HbDE3qIjVO4HGEbDMzjfnCi0TK4xiAbRT1vjQAHjhg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.1_1782021794650_0.8393495358875593","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.2","_id":"@cartanova/qgrid-ai-sdk@2.3.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"4c9e8b990feaf90329fbf6a8724e8ef771d9521c","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.2.tgz","fileCount":4,"integrity":"sha512-EUptIQuwriy+laTc79pTs/el7U9u0/vS/ythYRVQsUXcwoS4jpxoaNRogwWrcc+JUr57AhPbV1y3FP8U2dIG7Q==","signatures":[{"sig":"MEYCIQCNm7UPr70nZc+e9bVWbau5bmh2daYKg3cdg+BzGCvuhAIhAKmmKFZVHEV0lGMtC260QC0iYtjxglNJB2Rqo3KZ343P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40232},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/eb2e6f953b0090da402199634f80ddfe/cartanova-qgrid-ai-sdk-2.3.2.tgz","_integrity":"sha512-EUptIQuwriy+laTc79pTs/el7U9u0/vS/ythYRVQsUXcwoS4jpxoaNRogwWrcc+JUr57AhPbV1y3FP8U2dIG7Q==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.2_1782049017892_0.1065385298040078","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.3","_id":"@cartanova/qgrid-ai-sdk@2.3.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"1fe64a129fed70195e0c2bc566c0db2b3f0b75e9","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.3.tgz","fileCount":4,"integrity":"sha512-YA/VkXyT5XLqOgl3TLQCPOmqnn06DP3B1whlYbVq1PE26A2FgNmZO4Gnm7PFM5zdrSx4TloN9Hgi52cuXDkXmQ==","signatures":[{"sig":"MEQCIHye/d3vs47P2J5wqjqA9pSCU1v6W1mYb/Ud+tN51QDVAiBHwCDWcMQ4ZNSGpP6KfL+704Ru1SLnAFa5jRcrqmpgMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40496},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/e33af8131b670cb00d46760a9b7d0149/cartanova-qgrid-ai-sdk-2.3.3.tgz","_integrity":"sha512-YA/VkXyT5XLqOgl3TLQCPOmqnn06DP3B1whlYbVq1PE26A2FgNmZO4Gnm7PFM5zdrSx4TloN9Hgi52cuXDkXmQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.3_1782296955015_0.2217757343928468","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.4","_id":"@cartanova/qgrid-ai-sdk@2.3.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"4273a6b84fef371754ef3605193e181f8d81a80a","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.4.tgz","fileCount":4,"integrity":"sha512-464t6CIJIwgMLmHNYPj14qIPY5tmOLqaiSzsszm48OPoCNUeuoJggLWFCD7zqU03BGm53mJYByJpA7m3EEBI7Q==","signatures":[{"sig":"MEUCIQCTZ03+vQHBmSXeYDiKWJ5PhUrkiqSNHdWo6M3cyHefaQIgX18HudkZpIF6KFBGVqMOk2Tq31hkVUwjTJ+W1dTs9tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40999},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/bb354e15109ba0a02392559763dd3000/cartanova-qgrid-ai-sdk-2.3.4.tgz","_integrity":"sha512-464t6CIJIwgMLmHNYPj14qIPY5tmOLqaiSzsszm48OPoCNUeuoJggLWFCD7zqU03BGm53mJYByJpA7m3EEBI7Q==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.4_1782723112205_0.6617764440032501","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.5","_id":"@cartanova/qgrid-ai-sdk@2.3.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"1eab0b7df442534776167757c9d549a8c744e946","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.5.tgz","fileCount":4,"integrity":"sha512-QoomoLZax6WNugjV3K35XnwDoFr+CxKzSrctltC2bp5BCWYyPfK/zPrZs8nn8+9AUgOFAcL8GZm29p/Gpac/mA==","signatures":[{"sig":"MEYCIQCoFN73TSx6lGBv3iT3+y67gsQ2HlzQbVa4MW6ujOEbZAIhAMbMsJQaT2XSTfva4+RvSzchCLBnrcnf4weShgDdc77c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40999},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/ae4aed40665901229171e3db66701647/cartanova-qgrid-ai-sdk-2.3.5.tgz","_integrity":"sha512-QoomoLZax6WNugjV3K35XnwDoFr+CxKzSrctltC2bp5BCWYyPfK/zPrZs8nn8+9AUgOFAcL8GZm29p/Gpac/mA==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.5_1782740152971_0.04885992361954439","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.6","_id":"@cartanova/qgrid-ai-sdk@2.3.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"2d9e33006fd7d63ec385bc3ea301c3ef253ad32c","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.6.tgz","fileCount":4,"integrity":"sha512-ekh/Oo+xvzYuxT59XaGavP8Cd4k7sZVXy5z20faKJ8ChZl7GalS5JAW1Mr4JtiuQBzgnORzPJSBPxJgwQCfe+A==","signatures":[{"sig":"MEUCID+Uni8YgqoEsf++fB1ycY+fHo/kEQnf//8ewxa8A+pvAiEAor/PW7/KzGEs4hkWOJsmP1r6DSZPBSbkFKE6Fi+lodc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41246},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/3995406ca360b8f0781089399847bf72/cartanova-qgrid-ai-sdk-2.3.6.tgz","_integrity":"sha512-ekh/Oo+xvzYuxT59XaGavP8Cd4k7sZVXy5z20faKJ8ChZl7GalS5JAW1Mr4JtiuQBzgnORzPJSBPxJgwQCfe+A==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.6_1782874619423_0.222999072892885","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.7","_id":"@cartanova/qgrid-ai-sdk@2.3.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"915e91f5bf6a558cb6c83b5a0fcdb48652bfadd0","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.7.tgz","fileCount":4,"integrity":"sha512-FV9gUkmkPPDN9B7JM1bA185VzEGX2uTwb9A4af4Uzin3cSnhDcgS77HZ5PgoTpKiCOoFR7rw1FeQ9FUXct5bkg==","signatures":[{"sig":"MEYCIQDfwePhwKCaEh9QzOb0Qp7ZLkFWh0V31OtJvHW4M4VllQIhAKXnxph7h5pYk9FfDjBJCytG0BJZd50OjJsp02uoe7OQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41246},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/d10f27a2819700a137c3cebd6505ece2/cartanova-qgrid-ai-sdk-2.3.7.tgz","_integrity":"sha512-FV9gUkmkPPDN9B7JM1bA185VzEGX2uTwb9A4af4Uzin3cSnhDcgS77HZ5PgoTpKiCOoFR7rw1FeQ9FUXct5bkg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.7_1782876496747_0.06327179435233687","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.8","_id":"@cartanova/qgrid-ai-sdk@2.3.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"916b948344fda49aac30fc25af4a056d594c3dce","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.8.tgz","fileCount":4,"integrity":"sha512-79u2l0bcdgYHkwMxovaEZ8dnAiTqgbUpzbM+IMBPik2duXSZhIXQ+aLmnjk3BlgWzdJ33ny/rKvW+zJqHOKFng==","signatures":[{"sig":"MEQCIDPQLHX7Ib5cvkOA4b9McUlSu5LusR13ACyLxGucAVamAiAGUS9Qj7aOcJUXaBcfOACa2jvWQqM7AsYUD+ok8tmv4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42599},"main":"dist/index.js","type":"module","_from":"file:cartanova-qgrid-ai-sdk-2.3.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"_resolved":"/tmp/abc47a47db3373862e3e927f1646aed9/cartanova-qgrid-ai-sdk-2.3.8.tgz","_integrity":"sha512-79u2l0bcdgYHkwMxovaEZ8dnAiTqgbUpzbM+IMBPik2duXSZhIXQ+aLmnjk3BlgWzdJ33ny/rKvW+zJqHOKFng==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.8_1783320986773_0.5054571617402459","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@cartanova/qgrid-ai-sdk","version":"2.3.9","_id":"@cartanova/qgrid-ai-sdk@2.3.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"c0970225bc9b23890ef83b5c6e45a7ddcc8328f6","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.3.9.tgz","fileCount":5,"integrity":"sha512-X7Ttght4sN5bpxdbwZV6GxyPQ3qctn+CTx9TGmOGoVzQEJbYPymt0aAnIRNDWIG7s3v31ZaeXTqVRfVwmnzG9g==","signatures":[{"sig":"MEQCICXHoEm73gn6JpBHpciGfw5yRAmcGJrcKixarzjpaIA3AiBsGd+l3eJbdRsc7jktivD/gbLIeJrvjLvu/OU85aIbHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.3.9_1783345952480_0.3094367079044138","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.0","_id":"@cartanova/qgrid-ai-sdk@2.4.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"cd463029130a838daaea5b042a6b22ebbde889d5","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.0.tgz","fileCount":5,"integrity":"sha512-PSMc/aDB5lsqn6xtkRGQ6dKcorSyl0IPWYpW8cr/KPwnbiEcgxG1KNk3gI0besis/gNfkkIYn4nRq39Sl9V+YQ==","signatures":[{"sig":"MEUCIE+ucPxP1tQQDFbwduraJvRz4Xc4nsyTZnSFq1cBCmZqAiEAsivPLmfr7MbeXtFlOPy3byuZ0piBjnVlXztuxFCZNBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.0_1783346943090_0.41335474044622655","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.1","_id":"@cartanova/qgrid-ai-sdk@2.4.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"9c5da9ddf33ddd192026793f55c20d8d3d8202e4","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.1.tgz","fileCount":5,"integrity":"sha512-kxFfnqYdwzs8jyaGUg8NlcYKGASx9Q+XuvGL7jFEN3anmpxrH0LJztE3VVoKUMeA/HOpu+irMP1evZXP+atRNw==","signatures":[{"sig":"MEUCIBaxb6jSc/u8g8W/4Pp9AunDh749VqfVFphRKhNT4mDtAiEA3BHbiC55sYexEs2mbCI8B1xrruzRVBV9R4OHMF8ihn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.1_1783438374077_0.5129916459814274","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.2","_id":"@cartanova/qgrid-ai-sdk@2.4.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"aa4e895ede770082c8739802445f1bb8b58428d1","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.2.tgz","fileCount":5,"integrity":"sha512-oTR07fogdnWOrBvOcMinKT7ECoVTxCm9Txx6sPFJ0d9Eq5n5WbVtNXRHW9HLPcoPWBIqzu/ZyMLn8gcADTHeMg==","signatures":[{"sig":"MEUCIQC+l3WKeE1fBWB21PG8b+9gZ67rIeaHVWqTTngOh6jt3wIgN0yP7rTNM3wZO4coief+btc9aizgLsNzuutt8nG8pCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.2_1783443963087_0.5668934776822512","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.3","_id":"@cartanova/qgrid-ai-sdk@2.4.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"d76428e8e736e73f2d3abd0929c5c9aa0f6a941d","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.3.tgz","fileCount":5,"integrity":"sha512-JXUkVlZqGv0TkoJ+33aTx+dGKAV7AgFZcvhmYwOt3WxF2KHid7LiP8Ru5S2ygzu3aAeUM+JabwqTJdR4oSpOdA==","signatures":[{"sig":"MEUCIQD97PiI2GufzwkRF7Gk96L1a6NnRwGGxfK9qIoLY+s3jQIgQwI3oaCdUyyt3roewnbGCvML0ZMH76f0uL3I49VaESk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.3_1783666205285_0.6688094137841476","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.4","_id":"@cartanova/qgrid-ai-sdk@2.4.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"18b0d72b11c6a28fd1510adc66dca79c03c3121b","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.4.tgz","fileCount":5,"integrity":"sha512-KrKoFIGM7jqMBuR2wYYQwhotKF+y3uTtZAcTdk+20LZ3oJoOtNZjUFQGQeZ/C00plGO6S8fk32Obu3m/gOyeeg==","signatures":[{"sig":"MEQCIEGo1TBznAYDVu34i5LymsU+l6YMcF64UAuEgEHDKYSzAiAaBUVWbv/KBxZ7pTNKonSfJaDHoBxJgTPrZmocIDjF8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.4_1783746342001_0.3322784471671818","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.5","_id":"@cartanova/qgrid-ai-sdk@2.4.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"fc76f961290b0a922b5f83b189ffe9ca592f26d7","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.5.tgz","fileCount":5,"integrity":"sha512-Ul0oZxAGEXhUfPBmHaNHQfeGx56QuIHo1I6lWp7qvjqs4Rbgb9Zw6qmdzZVdrFiFDo5mN2kgGcrYGpOZL2ovEA==","signatures":[{"sig":"MEUCIQD8o9c45m7NZe06wGMiZJjIrOkrf0+9eDpKqzxGKTrbKAIgcQCTxwVjAvgEZAkZ63ybxfkRZRwH9sKJGcepW+XDNTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.5_1784102228384_0.9629868834483033","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.6","_id":"@cartanova/qgrid-ai-sdk@2.4.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"61828d1492e5c8f75924877109e8f2ebdc588f88","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.6.tgz","fileCount":5,"integrity":"sha512-04B4l1BPhISd1rQmuGgcm5oHb/72Pe1rPwA1ODAq3pjqiNY4wrLM4BHe6gCbC/D87cuQXrYucxcIa9OlqSzYqw==","signatures":[{"sig":"MEUCIGIXjru/skFNQmbpkKdFE8r6rGjUza1JwajqkyNFewwYAiEA4q/COQlmSXu+Om8JsI++i3vEf/XuS2o/XxNqGqW2htc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.6_1784182171289_0.4376189865310438","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.7","_id":"@cartanova/qgrid-ai-sdk@2.4.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"2094162be0182ed334523316a8c1f09c4e00c0de","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.7.tgz","fileCount":5,"integrity":"sha512-l9Asl2FAdUyxDLhshoxiqLPlON9up8j6+F21bF9Ujse8Sc5+ZbDGeIuTrLMcV1DJ8gtT9tqIgIjY/UzST7GtXw==","signatures":[{"sig":"MEUCIQCiC48XGnu7udFj4+aynohrzPmmLtxDAayedggO9j0qRwIgcdlWRZm+xC33CFCzk3bFmVjUiCJh3TqI59IxhHq5CKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.7_1784182827790_0.5930560869358887","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.8","_id":"@cartanova/qgrid-ai-sdk@2.4.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"eebf1f0bd1a49acb0b1ff040114e8004efab46c5","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.8.tgz","fileCount":5,"integrity":"sha512-p8c4V60P433gTWk9CgEDuOutx3X6BuCcLHWvX7svdUA3B2Gf2li9z9rSi2uNiDBafYATWELYXapc4Gy4cZkbYA==","signatures":[{"sig":"MEUCIQDGvVE7TsRt1o5fQExucnT92uvxkgYeOweEzgnVf3DMaAIgM3LyYoO6uizAJrbxsI02TQ208536/R5EuAAXBqhaqSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.8_1784367078100_0.9567208499454649","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@cartanova/qgrid-ai-sdk","version":"2.4.9","_id":"@cartanova/qgrid-ai-sdk@2.4.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"2c9b4c8d7f9ac5ed96a99824a4c50a4834139c6b","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.4.9.tgz","fileCount":5,"integrity":"sha512-zM7BfNMz6iIlRHFEDTw/GKh2TpEp4vYk4vepHm7Sev3OvZnvkPTK9xm6DdqGi2w/aU9yz/MJ+GOv5MUwpio6Fg==","signatures":[{"sig":"MEQCID8dJnANXvZK6FC/aNFqdx1tm8oDyAxjweq+AKFoHyyEAiAnXrzhe4nYgc6m3eIQkncnNGzln6SxcQIUvj5Uwf1/kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.4.9_1784958304763_0.44018990310743655","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.0","_id":"@cartanova/qgrid-ai-sdk@2.5.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"d4e8cd12f900f38d221174a986e351f6bb03604a","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.0.tgz","fileCount":5,"integrity":"sha512-o54DzcID4FPhbU/SRbB4pSI4c9VIo1zrn/ygzuZMcZOxO/gvziTcwrYUIn4r0O5NFUTSX9Jl7kliB47Z/BzECA==","signatures":[{"sig":"MEUCIHlFamnFupWJIC7XMnipihtfocrw23S2p9bN38vDT4G5AiEAu5UPAfeD825mXQ+j8s6tAVgL5bpTY9cF6WEpVNBwASk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.0_1784958443278_0.21993536523967228","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.1","_id":"@cartanova/qgrid-ai-sdk@2.5.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"691b550a532709b3ca1ff7177ad69ff68bff416d","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.1.tgz","fileCount":5,"integrity":"sha512-IVL7wIosUzvUVnI2UI2suhOIhXU8y1szVNVuAmRcZ7VKXwhyYtmCZcKeuFPfhpU1y76tkbucAJGBpNwRSKXYqA==","signatures":[{"sig":"MEUCIQDqBX4R0/htUn1vpiFC6Ui7Es3R2t7AfTwYoybdmJAnNQIgKLOTRsexOj+14xLn6gPgCuVFr3z1V/LsIHZBAylKF4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.1_1784960227281_0.8185284697005495","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.2","_id":"@cartanova/qgrid-ai-sdk@2.5.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"cdebf64a63c6e871c7db1439a03e4020270c3f77","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.2.tgz","fileCount":5,"integrity":"sha512-HavRKQw1LYECIRFz9f+aoib41EZMjscF7V8dy7luJQInT+f979EaU5SXdD8wdOLTRTuq0A71dMLmDvCcgwo14Q==","signatures":[{"sig":"MEQCIEaFhkJ7NIJl9tDDtDCU8AJCmh5hF/9rqMIPq9RpR8bJAiAz+lOXglKfvIsl+9pm5l8GyDkebD/MchiyhvhoN81Jlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.2_1785046976916_0.8962225699790585","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.3","_id":"@cartanova/qgrid-ai-sdk@2.5.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"6c7f93b1459141ae2be4f9394a7f36fd10835aaa","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.3.tgz","fileCount":5,"integrity":"sha512-rhTPubscSImhgphc2BeIu6sntio7+y+0FILk7iHvM9Z7s6mx5+6qSNo8KiGeO8z2JAmXiBqSv5J6v7aLGs849w==","signatures":[{"sig":"MEYCIQDTrtfbfKos7Ny8rIxRS0BQWO4r3NttG4QMRa+E9VNP/AIhAO1EAGPMUmsAE5G2HFp0wXSDghFXpbcOqUoAWoLrRrOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79734},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.3_1785069637717_0.9535417389622951","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.4","_id":"@cartanova/qgrid-ai-sdk@2.5.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"002b0a4acee6e3bcbfd69bd32a20ef19b00802bf","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.4.tgz","fileCount":5,"integrity":"sha512-ItQdzSniPltfvh2dfgY1hhYB7iC6LWLUhQfQeDenN0WrxZZ2OPpA+eglvEkiPrIIjTwAy6f85U7/OJgONsU2hw==","signatures":[{"sig":"MEUCIBWKJhbm1X0MLiBp8tiqG3mueHPk2EQ2K5Y7XJgMowLkAiEAr1xPSV34beJH33jSZsvAszTjARD2bRNMYmDz1BeAYzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.4_1785116570089_0.26519933017628783","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.5","_id":"@cartanova/qgrid-ai-sdk@2.5.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"5d6014a115115744b8c713455aa5eb52c2eea7a4","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.5.tgz","fileCount":5,"integrity":"sha512-QA47L0Ru8jG0s9+CfRotBbaz3IYxCYf94PfBFSNpf+6iPGcpBtefeH8oPY7asISlXuME3nk2uesn5G10ceD22Q==","signatures":[{"sig":"MEUCIQCdjoT1t1nGXZo3QveLTQFJWUX3z98dxx604VuQkBf2igIgH6RmVawlMVbOLA9MfEuVVK3plB/C5XZFM6wGJdgm4xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.5_1785117577542_0.18634740203529665","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.6","_id":"@cartanova/qgrid-ai-sdk@2.5.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"e6bba476dc8dbf08b8db62a75023d043b2e4cdb2","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.6.tgz","fileCount":5,"integrity":"sha512-h2bnXY6swQS0pn5tXsWUMst74ZBts2zRO9u7iyVgMEIRjCZkn8YK1+UGWJ2aFRUl9VWX0nqz7xSWoPaoxfwrSQ==","signatures":[{"sig":"MEUCIGUlE7XHxquw89vMocQ7Ot2tBNVu84HzfPlCv7OMMXUUAiEAw2X83UL91aoEC3wBkUgQqTXFWHMrVMg6JkI6dV+7bIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.6_1785303060863_0.43018670670846215","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.7","_id":"@cartanova/qgrid-ai-sdk@2.5.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"560643922231aa14496caa43f041d4bdf9cf480f","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.7.tgz","fileCount":5,"integrity":"sha512-Tr4FxcrwhNOT2N+nvJcRk3SC7+Ig7dsY2FojmCHOC/9hwrSo/rYrO9NCxycVgCsZt2lh6sq1hV0pgZGnbFZ0gw==","signatures":[{"sig":"MEQCIBxdBSig8UzzbCCHrYkSrDE255MApyi4BTEyWf4EepKxAiAI7cRI1GW8DC/kI2KDwzSwAAZGa8S32/1h5vejeL6edw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.7_1785379202317_0.5982792636340328","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.8","_id":"@cartanova/qgrid-ai-sdk@2.5.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"ad5f61ee8ef2b3139a56927ba924b3d35710d7d7","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.8.tgz","fileCount":5,"integrity":"sha512-yID5zw11WiDcdsPskZCmSne4T20GbNbDNL1P6Zmn+XBpgG16Y1mfscWz8nQeuCNT/Ia59ht6K3hLLtnCvsA26A==","signatures":[{"sig":"MEUCIQDxJLDVhlf8FG1baZT1LNCf2pkqspNlT4YMepMlaAMmwgIgTXQZ1DaSGmNf1Kff+wQXNSTpjO3b6262H9/rf91Z7PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.8_1785381438047_0.43502855312663447","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.9","_id":"@cartanova/qgrid-ai-sdk@2.5.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"8954a1134d795ecfa86525c3a141bb4aa0c65080","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.9.tgz","fileCount":5,"integrity":"sha512-2gTXP64O8wjqzQUYnul/Jo4zZz0W3Ql8gg+4o41MCZ+Dyl3noeCcuVpxtSU0Mmu5MSO8G4h+piwTHIzH+ZwB9A==","signatures":[{"sig":"MEYCIQCg9E0H49fCjDgoZOP8tB2Qn2jH30iTBtJ+3g6klhFshQIhAJWDz8OrvMwlwRsmsjfka2/2qUhWySEwjQbS/mG5Q4z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.9_1785384644909_0.1132976433821955","host":"s3://npm-registry-packages-npm-production"}},"2.5.10":{"name":"@cartanova/qgrid-ai-sdk","version":"2.5.10","_id":"@cartanova/qgrid-ai-sdk@2.5.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"abfc72238ff5ac896afac61ae98cb40f6f979ae3","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.5.10.tgz","fileCount":5,"integrity":"sha512-HIu0R0XhbNpJfqbwL4UqDwAR64aGqo7CkPNqqsNDJHFTFAfv4R7Vp9suirXcauOthnkr/hJBsVAbf5GfzhiqdQ==","signatures":[{"sig":"MEQCIHWG6KcMkNYtUO3g6WE+8aeDp9tGpncThf3IUh2qsME0AiAT021sNm5nLc4mFqFBylnlXXG9b3/s+zBMjJqxiaSFQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.5.10_1785386573800_0.6119368343073603","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.0","_id":"@cartanova/qgrid-ai-sdk@2.6.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"ff3c304d8690db67f13d9b44d853c586787bf7bb","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.0.tgz","fileCount":5,"integrity":"sha512-4gzKDYs47xkQRgMgMS2PF5kt7Bm24e0D8MNwm+epvClv4F6Or5nsvc96LxLqeuO71R4PXGrzoo69KAgwdEUkXA==","signatures":[{"sig":"MEUCIQCkWN1NVE1nXPaJqtzfsqgYhnuhMfsdKNvqMH5JNy8O5AIgNmL8Z1BQL3N8ny38uWEYttrELz3XIhhn6Z1axrjCO2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.0_1786070905612_0.8868005070689919","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.1","_id":"@cartanova/qgrid-ai-sdk@2.6.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"4e7cc597fb7ca2c2745f3f1c813f505dd6ee4227","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.1.tgz","fileCount":5,"integrity":"sha512-w4SoS0VrcK7EDR3c0mV/Mgg8NsA07oRPDmaxMnhtzf1lNM6pg0VGgoEQiQk/kA/3zWYXhZLJ+MLtDNfQO9upYA==","signatures":[{"sig":"MEUCIA1+5a/CiatTfpSpt1hyLr0nbfrVFdFx9VOXPZh5+tZ8AiEAp/fwbfxnh4odF++ZXlSGgrT2gJVLx7d5h7btLkbQrYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.1_1786072228408_0.052831030563241566","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.2","_id":"@cartanova/qgrid-ai-sdk@2.6.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"c2e172cdef1e257916c39d35f4f911eef8bfbad6","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.2.tgz","fileCount":5,"integrity":"sha512-UXhQrd6T36kFdto5P/SDVClxmXVcSfTRTp0+0/CICfmSjcqHeXAqqfuzyfZ8Y/SLK66IEl2qQZuuFsztvoWrXA==","signatures":[{"sig":"MEUCIQDj6yrrgXeM1tOWHUdXc7n+YpUDuGJO353vDuykNQmgAAIgNpAPOVuZqNAKLqnBUwD4EoP/KWanWjJhQ0+6Ee7HKO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.2_1786086027955_0.3071151350459118","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.4","_id":"@cartanova/qgrid-ai-sdk@2.6.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"61b39427d54c00e13c103b57094cd7f9107e115a","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.4.tgz","fileCount":5,"integrity":"sha512-g7k/YVv9BywZewgsVKbWcNgWQjDr0D8v3cFc/AQGcv/ji0A3Xzu8ZiikNzbnF/8xOygStbZFtW3/+5SgIOvMJA==","signatures":[{"sig":"MEYCIQDbSAPwNFEJkWuX/axEIR2UFqfrxHUJ9nCHjZXgx1BAugIhALvzm0nWhoTorGpFGt8ChoarGLUmt4mf6YvH/fE/njot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.4_1786090574919_0.2574823289785604","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.5","_id":"@cartanova/qgrid-ai-sdk@2.6.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"491115b8caf93e8b3e7a2cf9cf436527fe876191","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.5.tgz","fileCount":5,"integrity":"sha512-ubHQ3OxdZv7gT1AFDPPMG84/cNdcJ8eO58p8sztg1VYibNKh8TRDgxNlJhHFsDiY7NR6o3h5+fpCdmjexhDIaQ==","signatures":[{"sig":"MEUCIHITywpEkPpG/uVfZiDSHCYbATSifZah/wH/XcSjdsajAiEAkRy+nPUNiLBa+uNNF9XCKSFQAmRmN56nOqtVSPc+GJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.5_1786100478651_0.46577783215558366","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.6","_id":"@cartanova/qgrid-ai-sdk@2.6.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"35dffcc789d525047e85fe4225c439bc01db4040","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.6.tgz","fileCount":5,"integrity":"sha512-tXtFVMbNKFsacqnLYnoAPgLhlGKJOBaNnAjIhas4qt2EVnUgsuTSgk5OwV0dy+zdoeSAQy3PD129qxRoS3uKjw==","signatures":[{"sig":"MEUCIQD81KL4Ur6UCffW7RKSi0OcGUVoKE94skrXrsPMgzNnJgIgSnVVD9bLfvrkgDhBYDB0Z2yGuXdR+dKJqQEFPi6tsYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.6_1786101921073_0.08271400086790659","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.7","_id":"@cartanova/qgrid-ai-sdk@2.6.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"6df4a2ac0d6d2b7927b045c3dfe5794ee4b8b2ea","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.7.tgz","fileCount":5,"integrity":"sha512-BKRS3juz7Szfy140KwbgTpRUCBjQEDv0T+fxqHbLTjj2znPWq7zoWwgVxWJs6LNBF3jKD7Uih0JZsZgQlOfK6A==","signatures":[{"sig":"MEQCIEgdCHr1zQscVsWJeoRT1ccl4v18NQSd24x8Hihh0zCCAiAnPMipDkmfVhbNA7BewBU4bf9DS3jNC85CpkegBbGUAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.7_1786102638458_0.9124373799826002","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.8","_id":"@cartanova/qgrid-ai-sdk@2.6.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"89dcf47bef210bb8d5f40a8260764963924ae0b2","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.8.tgz","fileCount":5,"integrity":"sha512-yT8ggsoigBQHv63/Pti1V1gLbKiIH2/EIr7nwTVIOXHOfUJffhmoC+jfkIkDhuuX/sQt93KO6oRUTsey2G99mw==","signatures":[{"sig":"MEUCIA+frKJK7tCbXCoy1D8l7avkiM8T1RahyL47h/dGwTIoAiEAjRHC6mJeQQDJu7Diontu3x03OWphKWn+GRxdtMogy4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.8_1786192021202_0.22826694174961926","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.9","_id":"@cartanova/qgrid-ai-sdk@2.6.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"f82770e8c28a94dce0b64fbffcd67407377a2281","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.9.tgz","fileCount":5,"integrity":"sha512-nZ+u0cWVgeVDmvgfQGwzsIT5uhTVwT9NeSBW71YLmbPKK/HiVVd3s3HhV5LTl9qAGe4LCgaib8namKU29rZ5ew==","signatures":[{"sig":"MEUCIHwstaNGLA7GwwALVB+W7mUszGSRLV66NEMH9XmMHwnVAiEAsNVf3Tv94Uy/fHZVvZpsobWYuZPfyv/hvmIvX8F3gAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.9_1786194779069_0.34791151854443525","host":"s3://npm-registry-packages-npm-production"}},"2.6.10":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.10","_id":"@cartanova/qgrid-ai-sdk@2.6.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"fb072759eafe1db6254a5c8b25b9c1c158071156","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.10.tgz","fileCount":5,"integrity":"sha512-8ttKBZefAtCR/LVEUGza97Jb8mPelBKgDWyTK/eXpgKtQdXGigpdHzW975EJZb6To4chlYAKUC4OiAsbgpIsFg==","signatures":[{"sig":"MEYCIQD+fi5y6T72IcuUWYllHHTWDZTCQmZ0qcXwCkBw6jA//gIhAJBi9UVBQNW8C2XikWaTnMaVIK+pYwEhajRUc20vezwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91952},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.10_1786196205082_0.9097783160107926","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"@cartanova/qgrid-ai-sdk","version":"2.6.11","_id":"@cartanova/qgrid-ai-sdk@2.6.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"9ea133239843301453072c58fcd8b5fcc4c88d54","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.6.11.tgz","fileCount":5,"integrity":"sha512-KyJf0FEfjZ5OaECnWmvemFBQD09tPZuUvUTq75DYVARbH3U2oc+rT2HApusoAa6AtojnHMg8LAMCySuzUSII9w==","signatures":[{"sig":"MEQCIBYQ5Y9yzshj3Q3EGOEpUMiiYJ89ZVRP6bjVflPa2QH+AiBmKg2dvI6OPhOPCQDwW0XxY8PD4FQc48DSTclygXTsRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91952},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.6.11_1786237479139_0.14627317372084492","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.0","_id":"@cartanova/qgrid-ai-sdk@2.7.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"4f72f2efc225c3e1aa2959c1299466805a2e5f8f","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.0.tgz","fileCount":5,"integrity":"sha512-LWxeZT7BD6Es1r0lIAvPB77gte1NHUXgdWvE9T6S1+oP2/8EdMvpKWCe4znS9WttnI838lMs1juWYIjuR9Js4A==","signatures":[{"sig":"MEUCIQDvslyWyiT/9IdVeXWVgJ9ETouLG4/fG/uvwbsP3raypAIgGrlBL1yqL7usMI17ATEKOcf5tgUEpfSi1+rbPGUmMrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.0_1786245842182_0.5329371751129799","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.1","_id":"@cartanova/qgrid-ai-sdk@2.7.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"e0afd96304533bb93605ad866cd52032545fb56d","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.1.tgz","fileCount":5,"integrity":"sha512-51WiQ0bNi1GYTtt0cqnRDYv5ayBSmHW0l+6L1FVn0+3ysu9Sm+ovj6dg0lWxtE8UurYXJh0Em0zOoYVOICYN7A==","signatures":[{"sig":"MEYCIQDESmYK4zQq198gnTEEfGEzyB9ZdwR/EeSDgYaGD9T5hAIhAJMDUBDhVhpuXZ2Armkb6/4ZMZvow3UWadxIpy88rngr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.1_1786518729704_0.7026875131444033","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.2","_id":"@cartanova/qgrid-ai-sdk@2.7.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"c0e3118946f4457981e1c745b8142133887b47c3","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.2.tgz","fileCount":5,"integrity":"sha512-K0KJJ1DbEKf1uOT1zN3SzFyN2zTwR+euL1utCVogMmK8J3x5UZz9uuxJEo30776NSZu364VfZKryIXpsUq/rkw==","signatures":[{"sig":"MEUCIQC0VJ0aZoiVEB1QjCxmHkRwQiAQKoHceacUMg0vVjaS4QIgE/pPnCkRURup/XP4nqYWpJFTzSkd9qAiO4t/N467NvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.2_1786684856698_0.39989911607295237","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.3","_id":"@cartanova/qgrid-ai-sdk@2.7.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"dc0199f348aed4a73ef1f5009ae4aee91ce1a5dc","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.3.tgz","fileCount":5,"integrity":"sha512-Jx7TGZuKurH84f+Es9yCpY4VKKIDzgunphPCNE+7xBONtaqtW26fq1HBWvKcf8eL+Vci0VC1GWDQ3anIdLDBFA==","signatures":[{"sig":"MEYCIQCLoICntC60ockUZjU5NSED79LJKx35bRshEQWeudKH2gIhAObaac893xFdPEsMuvswitjqMLxZWYD7fQWdHo+Tu83d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.3_1786688601430_0.6884405892219523","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.4","_id":"@cartanova/qgrid-ai-sdk@2.7.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"5841f66ff313ee07ae7781cfa154897506879d43","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.4.tgz","fileCount":5,"integrity":"sha512-UfHVn6baOnk0sdqgzJw/PpkzSuclFqsFaE8FSdGNBb6jUFFxXK63c2A+HeG+L6HFCfMpzuCSpENOR5eXgApIUQ==","signatures":[{"sig":"MEUCIQDxJTz3oVawIU3yzMIbT5JkNDK0cGjdXj+Yk6cvgNj1dwIgVK31mjIzJJcOYZYuqnKoObBsh2WUkNMChAfIivw3lH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.4_1787064356548_0.08969171945840593","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.5","_id":"@cartanova/qgrid-ai-sdk@2.7.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"28bb1ea3e44f325ce1d9b9f7e282711d9c35d07c","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.5.tgz","fileCount":5,"integrity":"sha512-qTLuojblT1VW1COcslBem4roU6tbO2HL0sp8AdyAAOFh7jZ7ukjJFfRDSq7oe1KbdmO9B0jwRZl7NLzX6EZkBg==","signatures":[{"sig":"MEYCIQCHc4Le+eigcZ7zW/Mc2Uk82lFjsCj7lcP5Bey7HeBdugIhAMQs5DmH1yklIRaEUX4+Iy0csseMIoPa50UpYYz/Utuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.5_1787067392822_0.19289144697606742","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.6","_id":"@cartanova/qgrid-ai-sdk@2.7.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"3a741f6044f5bb106108e668f9ed7d37d2b7e24d","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.6.tgz","fileCount":5,"integrity":"sha512-PW4eECKUoSp6gVbcHLv1q42P5gqSUXY3glgw8nDxOqPYar6nn0I6sQCfLkMQ3Uwq1xDXzgLiO5zQQozoHjDr1Q==","signatures":[{"sig":"MEUCIQDEGy8rBwlikwKqjXoY8WGvxg6JvgWuermEOElO502TpQIgKEFtVKq2x0B20E8nGCSs0IdoyPJwoXw9UuYZz+dOqpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.6_1787107290327_0.8958062194707554","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.7","_id":"@cartanova/qgrid-ai-sdk@2.7.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"3a20bede1242b1ee36e6a476311a4f2d7104167a","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.7.tgz","fileCount":5,"integrity":"sha512-NGbKF8/aU9sxorubVQ5k9B/IFobEnwABYRgrQ7uvtkzWba200WRenzGvz+1S3cGXZL8zfrto9w9EMRFyrK/dFQ==","signatures":[{"sig":"MEQCIF1fwmCo4pqJzJ6Pb140OJ9zG1zqFw72gKjXZkDVJss2AiAhFUE2d9/Yv/tNgkAtqAk3rBtjdn3P15GTTnMaAq8Itw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.7_1787472756996_0.9980939677601595","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"@cartanova/qgrid-ai-sdk","version":"2.7.9","_id":"@cartanova/qgrid-ai-sdk@2.7.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"107cde0dbac3db211a6bf3510260b1db2a089ea2","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.7.9.tgz","fileCount":5,"integrity":"sha512-y+rsXEXILx1UEhavQmIAP71jocKE8RVOQL39bZ0F7+RJNRiKPMhD2xFdMZlhcosYPz6yYwaZRPjDujjehGho+Q==","signatures":[{"sig":"MEUCIQDOx8hIiQ95QCj0/FM2Ct6BBw/LkUqIo1IWi4yxiRPWlgIgFaKms6eKUXrzqLHxcfwosSOId2rNPSyLfPJL94dgV1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"25.9.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.7.9_1787724840386_0.4060360379231629","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.8.0","_id":"@cartanova/qgrid-ai-sdk@2.8.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"227d39c3a5bc39c3f879cc11f78f5fd80e9fd1e5","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.8.0.tgz","fileCount":5,"integrity":"sha512-8/AtBrh1NcYZqwLFCWOAPPKm/+C3PFMcq23BVw2ZvYy7TNMl9zp8h6P4WtUxFxFUcVkZvj0BZbHzT1ft7RUmig==","signatures":[{"sig":"MEQCIBIjSqDMoIe9fgLOYY8q8IbBFax0K6sBWzcj2Zdq2IVFAiB7WQzIh60XmfBsepc/ftRFEb3wDgdR6S2kT08MRnD1tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.8.0_1788160362745_0.14046626700878106","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.0","_id":"@cartanova/qgrid-ai-sdk@2.9.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"ff80c86f2984d7a22ffb0992327a177a01f79c9b","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.0.tgz","fileCount":5,"integrity":"sha512-9f5uKR0toY5K/1yQlbgCAltxu1cFLVM1NSI9yp0+cBfQLc4xirJmBTdbsEQpJsZ4e59rjJ9EPAn6lfw0MuJ4og==","signatures":[{"sig":"MEUCIAGZzDKI4zWMKDwEx3y2i64bMKw31iAUVmBvswf1IuGOAiEAuivC3qzPCobIFgEo/1SHe2ywk4SN//9dKh/J1tVSqqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.9.0_1788316863809_0.606275871570432","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.1","_id":"@cartanova/qgrid-ai-sdk@2.9.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"9b254183035d3a775f3d9690928e2cb2d21a2a3f","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.1.tgz","fileCount":5,"integrity":"sha512-nx9Dt3BsAbCF1D745k/nwAYnPndik9GlOwx0DMOuH3lskeFilbs6euxo+fN31dzZzzeJXbDaZu6F8hsOhRK3ZQ==","signatures":[{"sig":"MEUCIQCTGhgujbCjlYxrUpnikQFE76EK+J6agICSD+ruvKfVsQIgYmWhGVheuZUgkStEqsGIU8L2Hd68PJ9YYvh2J+74uE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.9.1_1788322131603_0.791867702057929","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.2","_id":"@cartanova/qgrid-ai-sdk@2.9.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"c9a5296f0606cb7fa6a00bb43cd7bee7dc27fe2f","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.2.tgz","fileCount":5,"integrity":"sha512-E7BLuAzmFbKpYY0/Q+q+gM1WFwcyNNCfc+VXR3WdC+R7RzaII8ITIBB2FiHeH2o5oRW4NMQEKP2goCW7JNOhww==","signatures":[{"sig":"MEUCIQD8g9OVFJAO1sbBKLAW1bQp6EUQeVTnVRGsjcHegsL4kwIgRruVkgYM0mnZoJtsJTzE35GdQqKsNHXkWwNw3Q+cwJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106527},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.9.2_1788339336376_0.8458730789765172","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.4","_id":"@cartanova/qgrid-ai-sdk@2.9.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"af8cd3fbd8d34992c38a04fd4f47dc9f35f1d5d8","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.4.tgz","fileCount":5,"integrity":"sha512-CoZCKea1dLMa71CMM3GSrKaaclnm7mTg0L3kt0cSvjLF0Si0/h/MnduB9/35GG0fyqnEXoTRDdbQ4kH6pXaMFw==","signatures":[{"sig":"MEUCIBeaiBElJIl5dnL/ieaJqo7HX9lzQudlhEDQOlM81FrsAiEA7R7kWbYepDS9/oz5WywbSsFrvSKFxs+VNJiysdW88tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.9.4_1788743353796_0.5656505830115959","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.5","_id":"@cartanova/qgrid-ai-sdk@2.9.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"d7374768929a9c66e158198f17d3207eed624bf6","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.5.tgz","fileCount":5,"integrity":"sha512-KhALae3cABJdY0azXVsamCdXlEvXD67kd/TdOvMEMnpS6d5qrYcLJW+itShOq/JppW0/yND6jTRX42FO9WbRow==","signatures":[{"sig":"MEYCIQDywA8glZ2mSg7SiGVAUVDPgHmrdPql5l/AqJMiXO2sGAIhAP+cab8ZilYBkHDvvNQcZyAxkuIMq+KXSmwn7CADJ2gz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"e2e":"tsx e2e/e2e.ts","test":"vitest run","build":"tsdown","e2e:logger":"tsx e2e/e2e-logger.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"repository":{"url":"https://github.com/cartanova-ai/qgrid","type":"git"},"description":"AI SDK LanguageModelV3 provider for qgrid","directories":{},"_nodeVersion":"24.19.0","dependencies":{"undici":"^6.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.190","zod":"4.4.3","tsdown":"^0.22.3","vitest":"^4.1.10","typescript":"^5.9.3","@ai-sdk/provider":"^3.0.0"},"peerDependencies":{"ai":"^6.0.0","@ai-sdk/provider":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-ai-sdk_2.9.5_1789349640777_0.11485951789338267","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"@cartanova/qgrid-ai-sdk","version":"2.9.6","description":"AI SDK LanguageModelV3 provider for qgrid","repository":{"type":"git","url":"https://github.com/cartanova-ai/qgrid"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"dependencies":{"undici":"^6.28.0"},"devDependencies":{"@ai-sdk/provider":"^3.0.0","ai":"^6.0.190","tsdown":"^0.22.3","typescript":"^5.9.3","vitest":"^4.1.10","zod":"4.4.3"},"peerDependencies":{"@ai-sdk/provider":"^3.0.0","ai":"^6.0.0"},"scripts":{"build":"tsdown","test":"vitest run","e2e":"tsx e2e/e2e.ts","e2e:tools-output":"tsx e2e/tools-structured-output.ts","e2e:logger":"tsx e2e/e2e-logger.ts"},"_nodeVersion":"24.19.0","_id":"@cartanova/qgrid-ai-sdk@2.9.6","dist":{"integrity":"sha512-qGer8qDyiSamezTVd8ha+fvVcfSw9RX8t37qiJ2UmuDFaP2DO1iRc6qU+zdAX4IdBvZXUmmVh9s3uNZDUa9bQw==","shasum":"54bc042d7542130b2203f95180962fb9f643f960","tarball":"https://registry.npmjs.org/@cartanova/qgrid-ai-sdk/-/qgrid-ai-sdk-2.9.6.tgz","fileCount":5,"unpackedSize":117050,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-ai-sdk@2.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1pMj3TlaBz0i+J6wtSobYngHrdwl4WsRxJTrfY7jxFAIgPPcM5x5yhMH6C0qfnDdEefujM6HTPKyPwdkr0/XqR+s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34ab4fa1-115e-43cc-98c6-38dc81bed10c"}},"directories":{},"maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qgrid-ai-sdk_2.9.6_1789403955711_0.1634059719369414"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T03:10:16.752Z","modified":"2026-09-14T16:39:16.195Z","0.1.0":"2026-05-28T03:10:17.083Z","2.0.0":"2026-05-28T04:44:04.282Z","2.0.2":"2026-05-28T06:15:04.923Z","2.0.3":"2026-05-28T07:19:23.686Z","2.1.0":"2026-05-30T16:10:15.198Z","2.1.1":"2026-06-04T04:40:36.614Z","2.2.0":"2026-06-07T09:28:11.245Z","2.2.1":"2026-06-11T07:49:16.251Z","2.3.1":"2026-06-21T06:03:14.797Z","2.3.2":"2026-06-21T13:36:58.044Z","2.3.3":"2026-06-24T10:29:15.158Z","2.3.4":"2026-06-29T08:51:52.326Z","2.3.5":"2026-06-29T13:35:53.104Z","2.3.6":"2026-07-01T02:56:59.561Z","2.3.7":"2026-07-01T03:28:16.874Z","2.3.8":"2026-07-06T06:56:26.916Z","2.3.9":"2026-07-06T13:52:32.620Z","2.4.0":"2026-07-06T14:09:03.244Z","2.4.1":"2026-07-07T15:32:54.222Z","2.4.2":"2026-07-07T17:06:03.227Z","2.4.3":"2026-07-10T06:50:05.460Z","2.4.4":"2026-07-11T05:05:42.134Z","2.4.5":"2026-07-15T07:57:08.531Z","2.4.6":"2026-07-16T06:09:31.439Z","2.4.7":"2026-07-16T06:20:27.915Z","2.4.8":"2026-07-18T09:31:18.241Z","2.4.9":"2026-07-25T05:45:04.908Z","2.5.0":"2026-07-25T05:47:23.424Z","2.5.1":"2026-07-25T06:17:07.444Z","2.5.2":"2026-07-26T06:22:57.048Z","2.5.3":"2026-07-26T12:40:37.864Z","2.5.4":"2026-07-27T01:42:50.256Z","2.5.5":"2026-07-27T01:59:37.681Z","2.5.6":"2026-07-29T05:31:00.999Z","2.5.7":"2026-07-30T02:40:02.476Z","2.5.8":"2026-07-30T03:17:18.177Z","2.5.9":"2026-07-30T04:10:45.059Z","2.5.10":"2026-07-30T04:42:53.945Z","2.6.0":"2026-08-07T02:48:25.744Z","2.6.1":"2026-08-07T03:10:28.577Z","2.6.2":"2026-08-07T07:00:28.104Z","2.6.4":"2026-08-07T08:16:15.063Z","2.6.5":"2026-08-07T11:01:18.809Z","2.6.6":"2026-08-07T11:25:21.234Z","2.6.7":"2026-08-07T11:37:18.609Z","2.6.8":"2026-08-08T12:27:01.369Z","2.6.9":"2026-08-08T13:12:59.206Z","2.6.10":"2026-08-08T13:36:45.248Z","2.6.11":"2026-08-09T01:04:39.299Z","2.7.0":"2026-08-09T03:24:02.337Z","2.7.1":"2026-08-12T07:12:09.881Z","2.7.2":"2026-08-14T05:20:56.840Z","2.7.3":"2026-08-14T06:23:21.577Z","2.7.4":"2026-08-18T14:45:56.726Z","2.7.5":"2026-08-18T15:36:32.978Z","2.7.6":"2026-08-19T02:41:30.496Z","2.7.7":"2026-08-23T08:12:37.139Z","2.7.9":"2026-08-26T06:14:00.534Z","2.8.0":"2026-08-31T07:12:42.881Z","2.9.0":"2026-09-02T02:41:03.960Z","2.9.1":"2026-09-02T04:08:51.743Z","2.9.2":"2026-09-02T08:55:36.539Z","2.9.4":"2026-09-07T01:09:13.937Z","2.9.5":"2026-09-14T01:34:00.905Z","2.9.6":"2026-09-14T16:39:15.855Z"},"repository":{"type":"git","url":"https://github.com/cartanova-ai/qgrid"},"description":"AI SDK LanguageModelV3 provider for qgrid","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"readme":"# @cartanova/qgrid-ai-sdk\n\n**English** · [한국어](./README.ko.md)\n\nAI SDK v6 custom `LanguageModelV3` provider for [qgrid](https://github.com/cartanova-ai/Qgrid).\n\n**Without changing your existing AI SDK code, swap a single `model` line to get subscription-token pooling (N tokens × concurrent permits) + the request log dashboard.**\n\n```diff\n import { generateText } from \"ai\";\n-import { openai } from \"@ai-sdk/openai\";\n+import { qgrid } from \"@cartanova/qgrid-ai-sdk\";\n\n const { text } = await generateText({\n-  model: openai(\"gpt-5.6-luna\"),\n+  model: qgrid(\"openai/gpt-5.6-luna\"),\n   prompt: \"What's the weather in Seoul?\",\n });\n```\n\nIf you already use another provider (google, openai, ...) directly, add **a single logger line** to see every agent step (generate, tool-call, reasoning) in the qgrid dashboard.\n\n```diff\n const { text } = await generateText({\n   model: google(\"gemini-3-flash\"),\n   prompt: \"A complex question\",\n+  experimental_telemetry: createQgridLogger({ serverUrl: \"http://localhost:44900\" }),\n });\n```\n\n## Install\n\n```bash\npnpm add @cartanova/qgrid-ai-sdk\n```\n\nPeer dependencies: `ai@^6.0.0`, `@ai-sdk/provider@^3.0.0`\n\n## Quick start\n\n```typescript\nimport { generateText } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { text } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-luna\"),\n  prompt: \"What's the weather in Seoul?\",\n});\n```\n\nA qgrid server (`http://localhost:44900`) must be running.\n\nThe OpenAI server route calls the private ChatGPT Codex Responses backend directly over HTTPS/SSE. That backend is undocumented and may change without notice; qgrid's mocked protocol tests are not live-provider verification.\n\n## Usage\n> Before you start: all client-side usage is identical to the [AI SDK](https://ai-sdk.dev/docs/ai-sdk-core).\n\n### Text generation\n\n```typescript\nimport { generateText } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { text } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-luna\"),\n  system: \"You are an academic paper summarizer.\",\n  prompt: paperText,\n});\n```\n\n### Structured Output\n> See the [AI SDK structured output guide](https://ai-sdk.dev/docs/ai-sdk-core/generating-structured-data)\n\n```typescript\nimport { generateText, Output } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\nimport { z } from \"zod\";\n\nconst { output } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-terra\"),\n  system: \"Extract the paper metadata.\",\n  prompt: paperText,\n  output: Output.object({\n    schema: z.object({\n      title: z.string(),\n      authors: z.array(z.string()),\n      keyFindings: z.array(z.string()),\n    }),\n  }),\n});\n\nconsole.log(output.title, output.authors);\n```\n\nSchemas with a top-level `object` are forwarded to the server. If the top level is not an\n`object` (e.g. array), the AI SDK falls back to client-side parsing and a warning is logged.\n\n> **Note for Anthropic models:** enforcement differs by provider. OpenAI/codex constrains\n> decoding to the schema, so non-conforming output is rare. The Anthropic route has no\n> enforcement mechanism: qgrid delivers your original schema as prompt guidance at the end of\n> the system prompt, Claude Code generates plain text, and the server only strips code fences.\n> The reply is schema-guided JSON text, **not server-validated JSON** — validation happens in\n> this SDK via your zod schema (`Output.object` does this automatically), and a non-conforming\n> reply surfaces as an explicit validation error on your side instead of hidden server retries.\n> Raw HTTP consumers calling the qgrid API without this SDK must validate the response\n> themselves.\n\n### Streaming\n\n```typescript\nimport { streamText } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { textStream } = streamText({\n  model: qgrid(\"openai/gpt-5.6-luna\"),\n  prompt: \"Explain the benefits of TypeScript\",\n});\n\nfor await (const chunk of textStream) {\n  process.stdout.write(chunk);\n}\n```\n\n### Tool Calling\n\n```typescript\nimport { generateText, stepCountIs, tool } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\nimport { z } from \"zod\";\n\nconst { text } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-luna\"),\n  prompt: \"What's the weather in Seoul?\",\n  tools: {\n    getWeather: tool({\n      description: \"Get the current weather for a city\",\n      inputSchema: z.object({ city: z.string() }),\n      execute: async ({ city }) => {\n        return { temperature: 22, condition: \"sunny\" };\n      },\n    }),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\nTool calls work through the qgrid server's structured output emulation.\nThe AI SDK manages tool execution; qgrid handles only each turn's LLM call.\nExecutable tools require a bounded `stopWhen` so the AI SDK continues after a\ntool-call step and asks the model for the final response.\n\nTools can be combined with `Output.object`:\n\n```typescript\nimport { generateText, Output, stepCountIs, tool } from \"ai\";\nimport { qgrid } from \"@cartanova/qgrid-ai-sdk\";\nimport { z } from \"zod\";\n\nconst { output } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-terra\"),\n  prompt: \"Look up Seoul's weather and return a forecast.\",\n  tools: {\n    getWeather: tool({\n      description: \"Get the current weather for a city\",\n      inputSchema: z.object({ city: z.string() }),\n      execute: async ({ city }) => ({ city, temperature: 22 }),\n    }),\n  },\n  stopWhen: stepCountIs(3),\n  output: Output.object({\n    schema: z.object({\n      city: z.string(),\n      summary: z.string(),\n    }),\n  }),\n});\n```\n\nqgrid 2.5.4 constrains every model turn with a composed action envelope. Tool-call\nturns remain AI SDK tool calls, while the final `answer` is constrained by the\nuser schema and returned as `output`. Keep a bounded `stopWhen`; otherwise AI SDK\nstops after its default first step and cannot produce the final structured output.\nThis requires both qgrid server 2.5.4 and `@cartanova/qgrid-ai-sdk` 2.5.4. AI SDK\n`toolChoice` is not currently transported or enforced; tool selection remains\nmodel-driven.\n\n### Provider Options\n\nAll qgrid-specific options go under the `providerOptions.qgrid` namespace. (Not `providerOptions.openai`.)\nAI SDK types the outer `providerOptions` as a generic JSON record, so apply the exported\n`QgridProviderOptions` type to the nested `qgrid` value with `satisfies`. This preserves\nliteral inference and catches misspelled or invalid qgrid options at compile time.\n\n```typescript\nimport { generateText } from \"ai\";\nimport { qgrid, type QgridProviderOptions } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { text } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-terra\"),\n  prompt: \"Analyze this complex problem\",\n  providerOptions: {\n    qgrid: {\n      effort: \"high\",\n      reasoningSummary: \"concise\",\n      verbosity: \"medium\",\n    } satisfies QgridProviderOptions,\n  },\n});\n```\n\n| Option | Values | Applies to | Description |\n|---|---|---|---|\n| `tokenName` | provider-prefixed token name | both providers | Strictly targets one active token, such as `anthropic/yds`. The prefix must match the model provider; empty, missing, inactive, or over-threshold targets fail without fallback |\n| `logger` | `boolean` | both providers | qgrid request logging. Defaults to `true`; `false` disables request-log persistence for this generation without disabling client tools or multi-step continuation |\n| `sessionKey` | `string` | OpenAI only | Multi-turn conversation identifier used to derive opaque prompt-cache affinity while replaying full history (see [below](#multi-turn-prompt-cache-sessionkey)) |\n| `effort` | OpenAI: `\"low\"` \\| `\"medium\"` \\| `\"high\"` \\| `\"xhigh\"` \\| `\"max\"` \\| `\"ultra\"` | OpenAI only (`QgridOpenAIProviderOptions`) | Reasoning depth on the ChatGPT-subscription Codex route. GPT-6 Astra and GPT-5.6 Sol/Terra support effort through `\"ultra\"`; GPT-5.6 Luna supports it through `\"max\"`; a value the model does not support is silently ignored by the server and the backend default applies. The public OpenAI API's `\"none\"`/`\"minimal\"` do not exist on this route |\n| `effort` | Anthropic: `\"low\"` \\| `\"medium\"` \\| `\"high\"` \\| `\"xhigh\"` \\| `\"max\"` | Anthropic only (`QgridAnthropicProviderOptions`) | Claude Code `--effort` levels. Values outside this set are silently ignored and qgrid's default (`\"low\"`) applies; per-model limits (for example no `\"xhigh\"` on Sonnet 4.6) are handled by Claude Code |\n| `verbosity` | `\"low\"` \\| `\"medium\"` \\| `\"high\"` | OpenAI only | Response text verbosity |\n| `reasoningSummary` | `\"auto\"` \\| `\"concise\"` \\| `\"detailed\"` \\| `\"none\"` | OpenAI only | Reasoning summary output mode |\n| `serviceTier` | `string` | OpenAI only | OpenAI/codex service tier |\n| `timeoutMs` | positive integer, max `1_800_000` | Anthropic only | Server-side Claude Code process timeout in milliseconds. The SDK's non-stream HTTP budget is 60 seconds longer. Defaults to 240 seconds |\n| `imageGeneration` | `boolean` | OpenAI only, non-stream | Enables codex's built-in `image_generation` tool (see [below](#image-generation)) |\n| `imageGenerationOptions` | `{ quality?, size?, background?, outputFormat? }` | OpenAI only | Image controls; `outputFormat` selects PNG/JPEG/WebP on Responses. `background: \"transparent\"` selects standalone Images (PNG only). Read actual size/quality from response metadata ([below](#image-generation)). |\n| `fallbackModels` | `string[]` | reserved | Reserved for future qgrid server-side fallback routing. Not functional yet and unrelated to Claude Code's Fable refusal fallback |\n\n```typescript\nawait generateText({\n  model: qgrid(\"anthropic/claude-fable-5\"),\n  prompt,\n  providerOptions: {\n    qgrid: { tokenName: \"anthropic/yds\" } satisfies QgridProviderOptions,\n  },\n});\n```\n\n`tokenName` works the same way with `streamText`.\n\nAI SDK's top-level `timeout` remains the overall client-side budget and is converted to an\n`AbortSignal` before the custom provider runs. It does not expose the numeric timeout to qgrid.\nUse `providerOptions.qgrid.timeoutMs` when the qgrid server's Claude Code process needs a different\nlimit. Anthropic `generateText` requests use a request-scoped Undici dispatcher without changing global process\nstate; its `headersTimeout` and `bodyTimeout` are set to `timeoutMs + 60_000`. For example, a\n600-second server limit gets a 660-second HTTP transport budget, allowing the server's explicit\ntimeout response to arrive before the client transport gives up. A client abort or disconnected\nnon-streaming HTTP request also terminates the server-side provider execution.\n\n### Multi-turn prompt cache (sessionKey)\n\nFor multi-turn conversations, pass a caller-side domain ID (game session ID, chat room ID, ...) as `sessionKey`. The SDK derives a model-scoped opaque affinity key; qgrid sends it as `prompt_cache_key` and replays the complete conversation history on every request. No provider thread or process session is retained.\n\n```typescript\nconst { text } = await generateText({\n  model: qgrid(\"openai/gpt-5.6-luna\"),\n  prompt: nextTurnPrompt,\n  providerOptions: { qgrid: { sessionKey: \"game-session-123\" } },\n});\n```\n\n- The SDK's internal affinity-coordinate entry expires after 10 minutes idle; deriving the same affinity key does not depend on that entry.\n- Ignored for `anthropic/*` models; Claude Code uses its own prefix-cache behavior.\n\n### Image Generation\n\nOpenAI/codex route only, `generateText` only. Enables image generation for that single request and returns the image through AI SDK `files`. Transparent backgrounds use standalone Codex Images; other requests use the hosted `image_generation` tool.\n\n```typescript\nconst result = await generateText({\n  model: qgrid(\"openai/gpt-5.6-terra\"),\n  prompt: \"An illustration of a whale flying through space\",\n  providerOptions: {\n    qgrid: {\n      imageGeneration: true,\n      imageGenerationOptions: { quality: \"medium\", size: \"1536x1024\", outputFormat: \"webp\" },\n    },\n  },\n});\n\nconst image = result.files[0]; // mediaType: \"image/webp\", base64\n```\n\nSince 2.9.6, `imageGenerationOptions.outputFormat` accepts `\"png\" | \"jpeg\" | \"webp\"`; omission keeps PNG. qgrid preserves the returned image format in `mediaType` rather than converting the image. Save files with the matching extension. Transparent background requests only support PNG and reject JPEG/WebP before generation. `result.files[].mediaType` retains the AI SDK standard `string` type; no qgrid-specific wrapper or type assertion is needed.\n\nReference images can be passed through normal AI SDK multimodal message parts:\n\n```typescript\nconst result = await generateText({\n  model: qgrid(\"openai/gpt-5.6-terra\"),\n  messages: [\n    {\n      role: \"user\",\n      content: [\n        { type: \"text\", text: \"Use this image as a style reference and create a poster\" },\n        { type: \"file\", mediaType: \"image/png\", data: referenceImageBase64 },\n      ],\n    },\n  ],\n  providerOptions: { qgrid: { imageGeneration: true } },\n});\n```\n\n- Rejected in `streamText` (non-stream only).\n- Image-generation requests do not retain provider conversation state. Their full input is sent directly.\n- Reference images are sent as JSON data URLs. Compress or resize large photos before passing them in; oversized base64 inputs are rejected by the SDK. WebP/JPEG is recommended for photos.\n- The image cost is an **estimate** based on the public `gpt-image-2` price table, recorded separately as `image_cost_usd` on the request log (codex does not expose exact image-tool usage).\n- `imageGenerationOptions.background` accepts `\"auto\" | \"opaque\" | \"transparent\"`. Only `\"transparent\"` uses Codex's standalone `images/generations` or `images/edits` endpoint with the existing ChatGPT subscription token. Other image requests keep the hosted Responses tool. The transparent route runs `gpt-image-2` directly, without a text driver; it rejects tools and structured output. It accepts up to five reference images and preserves PNG bytes. Fully opaque, entirely empty, or invalid PNG results fail explicitly; there is no background-removal fallback.\n- Transparent image output metadata is available in `result.providerMetadata.qgrid.imageGeneration` (an array containing `contentIndex`, `model`, `route`, `size`, `quality`, `background`, and optional image `usage`). Per-file metadata also appears on `result.content` file parts, not on `result.files[]`. Request options are hints: a live `1024x1024`/`high` request returned `1254x1254`/`medium`. qgrid reports the actual PNG dimensions and does not resize it.\n- On the transparent route, regular token usage/cost is zero because no text driver ran. Image usage is preserved separately and `image_cost_usd` is an API-price estimate from reported usage, with known text/image input splits and conservative pricing for unknown input. It omits cache discounts and is not subscription billing.\n- Explicit image options are recorded as `requestedOptions` in the synthetic image tool log, separately from `pricingAssumption`. When size/quality are omitted, the `1536x1024`/`medium` pricing defaults do not establish actual output dimensions or quality.\n\nTransparent generation example (requires a server and SDK containing this feature):\n\n```typescript\nimport { generateText } from \"ai\";\nimport { qgrid, type QgridProviderOptions } from \"@cartanova/qgrid-ai-sdk\";\n\nconst result = await generateText({\n  model: qgrid(\"openai/gpt-5.5\", { projectName: \"deti\" }),\n  prompt: \"An isolated character. Everything outside the character must be transparent, with no backdrop or checkerboard.\",\n  providerOptions: {\n    qgrid: {\n      imageGeneration: true,\n      imageGenerationOptions: {\n        background: \"transparent\",\n        quality: \"high\",\n        size: \"1024x1536\",\n      },\n    } satisfies QgridProviderOptions,\n  },\n});\nconst png = result.files[0];\nconst observed = result.providerMetadata?.qgrid?.imageGeneration;\n```\n\nRemove green-screen or other background instructions when requesting transparency. Preserve the returned PNG alpha when saving; exact final dimensions require an explicit downstream crop/resize policy.\n\n## Telemetry Logger\n\nTo use the same request log dashboard with models that don't go through the qgrid provider (direct google/openai calls), pass `createQgridLogger` to `experimental_telemetry`.\n\n```typescript\nimport { generateText } from \"ai\";\nimport { google } from \"@ai-sdk/google\";\nimport { createQgridLogger } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { text } = await generateText({\n  model: google(\"gemini-3-flash\"),\n  prompt: \"Hello\",\n  experimental_telemetry: createQgridLogger({\n    serverUrl: \"http://localhost:44900\",\n  }),\n});\n```\n\nParallel calls, run separation, and telemetry activation are handled automatically.\n\n### Logger configuration\n\n```typescript\ncreateQgridLogger({\n  serverUrl: string;           // qgrid server address (required)\n  projectName?: string;        // request_logs.project_name (default: QGRID_PROJECT_NAME env var)\n  tokenName?: string;          // request_logs.token_name (default: \"external\")\n  staleRunTimeoutMs?: number;  // watchdog timeout (default: 30 min, or the AI SDK timeout plus a grace period; 0 disables)\n  onLogError?: (error: Error) => void;  // logging-failure callback\n});\n```\n\nEverything except `serverUrl` is optional. With defaults in place, passing only `serverUrl` works.\n\nThe logger records generate/tool-call steps and usage, but not the attached tool definitions\n(name/description/inputSchema) — the dashboard's \"Tools\" section appears only for requests that\ngo through the qgrid provider.\n\nTo opt one generation out of request logging, set `providerOptions.qgrid.logger` to `false`.\nThe same option works for qgrid-provider calls and for external-provider calls observed by\n`createQgridLogger`; tool execution and multi-step continuation still work normally.\n\n```typescript\nimport { type QgridProviderOptions } from \"@cartanova/qgrid-ai-sdk\";\n\nconst { text } = await generateText({\n  model: google(\"gemini-3-flash\"),\n  prompt: \"Do not persist this request\",\n  providerOptions: {\n    qgrid: { logger: false } satisfies QgridProviderOptions,\n  },\n  experimental_telemetry: createQgridLogger({ serverUrl: \"http://localhost:44900\" }),\n});\n```\n\nExternal-provider request logs store model names as `provider/modelId`. If the provider reports\na different served model in the AI SDK response metadata, step and final log rows record that\nobserved model while retaining the requested model separately. This does not alter the AI SDK\nruntime `response.modelId`. AI SDK adapter suffixes are normalized to the base provider, for\nexample `openai.responses` to `openai` and `anthropic.messages` to `anthropic`.\n\n### Using alongside the qgrid provider\n\nThe `qgrid()` provider has its own lifecycle, so the logger automatically suppresses itself for qgrid calls. Mixing the qgrid provider and other providers in the same code does not double-log.\n\n## Supported models\n\n```typescript\ntype QgridSupportedModel =\n  // OpenAI (direct private Codex Responses backend)\n  | \"openai/gpt-6-astra\"\n  | \"openai/gpt-5.6-sol\"\n  | \"openai/gpt-5.6-terra\"\n  | \"openai/gpt-5.6-luna\"\n  | \"openai/gpt-5.5\"\n  | \"openai/gpt-5.4\"\n  | \"openai/gpt-5.2\"\n  | \"openai/gpt-5.4-mini\"\n  | \"openai/gpt-5.3-codex\"\n  | \"openai/gpt-5.3-codex-spark\"\n  // Anthropic\n  | \"anthropic/claude-fable-5-1\"\n  | \"anthropic/claude-fable-5\"\n  | \"anthropic/claude-haiku-4-5\"\n  | \"anthropic/claude-sonnet-4\"\n  | \"anthropic/claude-sonnet-4-5\"\n  | \"anthropic/claude-sonnet-4-6\"\n  | \"anthropic/claude-sonnet-4-7\"\n  | \"anthropic/claude-sonnet-5\"\n  | \"anthropic/claude-opus-4\"\n  | \"anthropic/claude-opus-4-1\"\n  | \"anthropic/claude-opus-4-5\"\n  | \"anthropic/claude-opus-4-6\"\n  | \"anthropic/claude-opus-4-7\"\n  | \"anthropic/claude-opus-4-8\"\n  | \"anthropic/claude-opus-5\"\n```\n\n`openai/gpt-5.4`, `openai/gpt-5.4-mini`, `openai/gpt-5.2`, and `openai/gpt-5.3-codex` remain in the type for backward compatibility, but the ChatGPT-subscription Codex route that qgrid uses no longer serves them. `gpt-5.4` and `gpt-5.4-mini` retired on 2026-08-31 (replacements: `openai/gpt-5.6-terra` and `openai/gpt-5.6-luna`); `gpt-5.2` and `gpt-5.3-codex` were removed from that route earlier. Requests for these ids fail at the backend.\n\n### GPT-6 Astra specifications\n\n| Model | Context (Codex catalog) | Max output (public API) | Input / cached input / output per 1M tokens |\n|---|---:|---:|---:|\n| `openai/gpt-6-astra` | 272K | 128K | $10 / $1 / $50 |\n\nThe Codex catalog fetched on 2026-09-07 advertises a 272K context window and `low`, `medium`, `high`, `xhigh`, `max`, and `ultra` reasoning effort (backend default: `medium`). Qgrid's SDK still defaults to `low`; select an effort explicitly to override it. The [public API model page](https://developers.openai.com/api/docs/models/gpt-6-astra) separately lists a 1.05M context window, 922K maximum input, 128K maximum output, and reasoning effort through `max` (no `ultra`). Those public limits do not establish the subscription route's limits. [Standard API pricing](https://developers.openai.com/api/docs/pricing) is used for qgrid's cost estimate: cache writes cost $12.50 per 1M tokens, and input over 272K tokens applies 2x input/cache and 1.5x output rates to the full request.\n\n### GPT-5.6 specifications\n\n| Model | Context (Codex catalog) | Max output (public API) | Input / cached input / cache write / output per 1M tokens |\n|---|---:|---:|---:|\n| `openai/gpt-5.6-sol` | 272K | 128K | $4 / $0.40 / $5 / $20 |\n| `openai/gpt-5.6-terra` | 272K | 128K | $2 / $0.20 / $2.50 / $12 |\n| `openai/gpt-5.6-luna` | 272K | 128K | $0.20 / $0.02 / $0.25 / $1.20 |\n\nThe Codex catalog fetched on 2026-09-07 advertises a 272K context window for all three models. Sol and Terra support reasoning effort through `ultra`; Luna supports it through `max`. Backend defaults are `low` for Sol and `medium` for Terra and Luna, while qgrid's SDK defaults to `low` for all three. The public API model pages for [Sol](https://developers.openai.com/api/docs/models/gpt-5.6-sol), [Terra](https://developers.openai.com/api/docs/models/gpt-5.6-terra), and [Luna](https://developers.openai.com/api/docs/models/gpt-5.6-luna) separately list 1.05M context, 922K maximum input, and 128K maximum output; these do not establish the subscription route's limits.\n\nQgrid uses [Standard API pricing](https://developers.openai.com/api/docs/pricing) for cost estimates. Sol's listed promotional pricing is available at least through 2026-11-21; no later rate is assumed. Input over 272K tokens applies 2x input/cache and 1.5x output rates to the full request. Cache writes cost 1.25x the uncached input rate.\n\n`anthropic/claude-fable-5` has a 1M context window and 128K max output. Its standard prices per 1M tokens are $10 input, $1 cache read, $12.50 five-minute cache write, $20 one-hour cache write, and $50 output. qgrid preserves Claude's 5m/1h cache-creation breakdown and prices each TTL separately; only legacy responses without that breakdown fall back to the one-hour TTL automatically selected by Claude Code on subscription OAuth. Fable requires always-on adaptive thinking, so qgrid preserves adaptive thinking for this model.\n\n`anthropic/claude-fable-5-1` (released 2026-09-01) shares Fable 5's 1M context window, 128K max output, always-on adaptive thinking, and $10 input / $50 output pricing. Its cache reads cost $0.25 per 1M tokens (0.025x the input price) instead of Fable 5's $1; cache writes stay at $12.50 (5m) and $20 (1h). Fable 5.1's API-level breaking changes (forced `tool_choice` rejection, model-bound thinking blocks) do not affect qgrid, which runs Claude Code with tools disabled and replays history as flattened text in a fresh process.\n\n`anthropic/claude-opus-5` has a default 1M context window and 128K max output. Its prices per 1M tokens are $5 input, $0.50 cache read, $6.25 five-minute cache write, $10 one-hour cache write, and $25 output. qgrid keeps Opus 5's default adaptive thinking behavior and uses `effort` to control reasoning depth. This also avoids the invalid `thinking: disabled` combination at `xhigh` or `max` effort.\n\nClaude Code may automatically retry a Fable safety refusal on another Opus model; the current CLI picks Opus 5 or Opus 4.8 by refusal category. In that case, the AI SDK response's `response.modelId` and `providerMetadata.qgrid.model` identify Opus as the actual serving model. `providerMetadata.qgrid.requestedModel` remains Fable, and `providerMetadata.qgrid.modelFallbacks` contains the refusal fallback history. The metadata also exposes `costSource` and the 5m/1h cache-write token split.\n\n`openai/gpt-5.3-codex-spark` remains a research preview without final published per-token rates. qgrid therefore reports its generic fallback estimate rather than presenting that estimate as official pricing.\n\n## Configuration\n\n```typescript\nqgrid(modelId, {\n  serverUrl?: string;      // qgrid server address (default: QGRID_URL env var, then http://localhost:44900)\n  defaultEffort?: ...;     // default effort (default: \"low\"); typed per provider from the model id prefix\n  projectName?: string;    // request_logs.project_name (default: QGRID_PROJECT_NAME env var)\n});\n```\n\n`qgrid()` is overloaded on the model id prefix, so `defaultEffort` accepts `QgridOpenAIEffort` for `openai/*` models and `QgridAnthropicEffort` for `anthropic/*` models. `providerOptions.qgrid` cannot be linked to the model by the AI SDK types, so `QgridProviderOptions` is the union of `QgridOpenAIProviderOptions` and `QgridAnthropicProviderOptions`; use the provider-specific type with `satisfies` when you know the provider.\n\nIf multiple projects/workflows share one qgrid server, set `QGRID_PROJECT_NAME`. It lets you filter request logs by project in the dashboard and compare token/cost/cache metrics per workload. The config-level `projectName` is an override for callers that need a different label.\n\n## Environment variables\n\n| Variable | Description | Default |\n|---|---|---|\n| `QGRID_URL` | qgrid server address | `http://localhost:44900` |\n| `QGRID_PROJECT_NAME` | request log project name (provider and logger) | (empty) |\n\n## Notes\n\n- Sampling parameters such as `temperature` and `maxOutputTokens` are ignored because the OpenAI private Codex route and the Anthropic Claude Code route do not accept them through qgrid.\n- Structured output is server-enforced only for top-level `object` schemas. Top-level `array` falls back to client-side parsing.\n- Combining `tools` with `Output.object` requires qgrid server and AI SDK 2.5.4 or later.\n- AI SDK/Zod positional tuples emitted as Draft-7 `items: [...]` are normalized\n  in supported positive schema positions before OpenAI dispatch and their\n  positional constraints are enforced. An omitted tuple tail is treated as\n  fixed-length; an explicitly unrestricted `additionalItems: true` tail is\n  rejected with HTTP 400. Tuples in negative, conditional, or otherwise\n  non-normalizable schema positions are also rejected instead of being\n  rewritten with changed semantics. References from those positions are\n  rejected for the same reason because definitions are normalized globally.\n  Anthropic positional tuple schemas are rejected with HTTP 400 because Claude\n  Code cannot preserve their positional semantics. Tuple nodes must explicitly\n  declare `type: \"array\"`; express nullable tuples with an `anyOf` array/null\n  branch.\n- Structured schemas accept only local root-relative JSON Pointer `$ref` values\n  targeting the document root or a chain of `$defs`/`definitions` entry roots.\n  References into properties, tuple internals, conditionals, or literal values\n  fail with HTTP 400 because normalization can move or rewrite those targets.\n  Resource IDs, anchors, external refs, dynamic refs, and recursive refs are\n  also rejected.\n- Output/tool schema serialization, tool names, descriptions, JSON escaping,\n  and composition framing share an aggregate 512 KiB UTF-8 preprocessing\n  budget. Schema values also share a 20,000-node budget and have a maximum\n  depth of 128 per schema. Invalid or over-budget inputs fail with HTTP 400\n  before provider execution.\n- On Anthropic routes, the final composed schema must also fit the 64 KiB safe\n  single-argument budget used by the Claude Code transport.\n- AI SDK `toolChoice` is not currently supported by qgrid.\n\n## Requirements\n\n- Node.js >= 20\n- AI SDK v6 (`ai@^6.0.0`)\n- A running qgrid server\n","readmeFilename":""}