{"_id":"@google/genai","_rev":"31-a5c1915e28739017ad4b648430a73034","name":"@google/genai","dist-tags":{"latest":"1.8.0"},"versions":{"0.2.0":{"name":"@google/genai","version":"0.2.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.2.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"3d57f66085b26f052b16479ef3bb5efadf5e961b","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.2.0.tgz","fileCount":16,"integrity":"sha512-r7EiRHSqc6D1lDIMvM4OemjUwPpUbYb9jTxe1eLCiFbooHrmPc6U9z3n56E/iWzigkZmjRh4IC0CMzoB1aql9w==","signatures":[{"sig":"MEQCIE7x1UC0L2YUYPQ2rjIKKyFMF1iAY7ohykoFbX4fhHxnAiAHRHEADD32pvXRXYoDp6UOZw4HC99EpljoXzME5pCoVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3827102},"main":"dist/node/index.js","module":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"gitHead":"39c100d919531083a942631cdef7284fe9f07007","scripts":{"docs":"typedoc && scripts/add_typedoc_headers.sh","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.8.2","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.2.0_1741653926723_0.9625105477343809","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@google/genai","version":"0.3.1","author":"","license":"Apache-2.0","_id":"@google/genai@0.3.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"1d59e0dbc810d209fa61a803ccd06f1dfcd2dda2","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.3.1.tgz","fileCount":16,"integrity":"sha512-jf1RSDjRqBOjm6zYqx90jQVgCumR7qT/4vqz5dVzb6WalnTqYX6LYONGVqzucQXtB3GFSZcUsqNv5o7SSdcbkQ==","signatures":[{"sig":"MEYCIQDUwmBj4eox648jhmR9xk4ZnsY48uX7fsUk2JXUacfOEgIhAPflFqilUtjmGDTaHdOexF0ihV6PV/g0/CWTxS2XN44k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3830142},"main":"dist/node/index.js","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"gitHead":"f19ca29725237727045a0440cfb1e9491326cde4","scripts":{"docs":"typedoc && scripts/add_typedoc_headers.sh","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.9.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.3.1_1741730309730_0.6288943825702893","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@google/genai","version":"0.4.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.4.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"3e57058b84457356f9d30ed3d202e1f820025096","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.4.0.tgz","fileCount":16,"integrity":"sha512-u9KHoIDbnUi6GpH6mtkZjdeVy3FXI0Hfvl5QWZyYPBttXWaJ13Q4OXE+8zynbHvvGh4XUaH5fBvzsuNLQqB+qQ==","signatures":[{"sig":"MEQCIHYlwGrCfEYh5fxVVjWRyOTXyuUfGEO6XlzBHuw7oZFzAiBiXVL/gM3Rqx5EHZXDPKl4UfX9m8ArzSq9MDsJDL8z0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3782572},"main":"dist/node/index.js","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"gitHead":"9b7bd672425d9ae23db8512c55ce1f6724aa00e3","scripts":{"docs":"typedoc && scripts/add_typedoc_headers.sh","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.9.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.4.0_1741989078240_0.10543098363980574","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@google/genai","version":"0.5.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.5.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"f418828d39ed832eb2e38ebc201c7145036f4f40","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.5.0.tgz","fileCount":5,"integrity":"sha512-MCnux9Jog81o9oxZ4U5PupZIKHTDTsIAR5NZbzdfgEzcPKX4I7ImYFuuzUwapNNNcah7pEfpzQ/41RZy1yppuQ==","signatures":[{"sig":"MEYCIQCB5+uQV5vDUR02vjCuLxqccZhA+wBDsxlIk7Yh9NVuxgIhAKH7C54+sDoB6V6w3SV9gsofmFe6m2qplIr05STQSmwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22659},"main":"dist/node/index.js","_from":"file:google-genai-0.5.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/web/*_test.ts test/unit/node/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.5.0.tgz","_integrity":"sha512-MCnux9Jog81o9oxZ4U5PupZIKHTDTsIAR5NZbzdfgEzcPKX4I7ImYFuuzUwapNNNcah7pEfpzQ/41RZy1yppuQ==","deprecated":"v0.5.0 is deprecated","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.5.0_1742502050682_0.380976678204219","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@google/genai","version":"0.6.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.6.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"c55d7b7ac0abe30def4303bcb079d439abfbca44","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.6.0.tgz","fileCount":16,"integrity":"sha512-wmLQM+K//DpcFjnHu10vBDbUua3W+CJjRF6nTblkNwzUEk4Tdb3WiMa53jl8J/X8h0jXOxXSrBuYrh1Rl3RxZQ==","signatures":[{"sig":"MEUCIQD/Uh0dc+0A8NI/ZHGHRxfZoYL67WaisX4tC/g93/BcpAIgFNQFMfr98VFSz+i4YY7nSOI4wAOY5FkFyNu+81VLFXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3825357},"main":"dist/node/index.js","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"gitHead":"7d33ca5b692754401214571ae96c39972487a05b","scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/web/*_test.ts test/unit/node/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.9.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.6.0_1742509791640_0.9189477673183042","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@google/genai","version":"0.6.1","author":"","license":"Apache-2.0","_id":"@google/genai@0.6.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"03bc902efff78226f257c84d7b8d2e9ef05d5452","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.6.1.tgz","fileCount":16,"integrity":"sha512-1WCIKVhVeKBi448yMoB002jWc4GJUhbK0vDDQAo0zonK+vz4OLLYYMyA9r8ygc4PuqoNFRuSt8h1h9LAvdhLHg==","signatures":[{"sig":"MEUCIF11+2L25uWbRZlzEnMfRPYKhGpWL/qkp9sRRukZZ4zXAiEA0oL3euogzQPv7KuK9zemOXUgg7c5VAsgA2FBnumiJGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3875885},"main":"dist/node/index.js","_from":"file:google-genai-0.6.1.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/web/*_test.ts test/unit/node/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.6.1.tgz","_integrity":"sha512-1WCIKVhVeKBi448yMoB002jWc4GJUhbK0vDDQAo0zonK+vz4OLLYYMyA9r8ygc4PuqoNFRuSt8h1h9LAvdhLHg==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.6.1_1742928468360_0.5789990093100752","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@google/genai","version":"0.7.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.7.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"b946246177f1e40ab672ae0dbc34c40588e17476","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.7.0.tgz","fileCount":16,"integrity":"sha512-r+Fwj/emnXZN5R+4JCxDXboY4AGTmTn7+Wnori5dgyJiStP0P82f9YYL0CVsCnDIumNY2i0UIcZ1zGZdtHJ34w==","signatures":[{"sig":"MEYCIQDeMQGbN6T3/ZtdNMgXHIYz52qLyk6UJMQ8fzBim5MUBQIhANbrABGPWDOdn/899rc9pj0VFD2KjZFMrZ10dJpDeoBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4301497},"main":"dist/node/index.js","_from":"file:google-genai-0.7.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.7.0.tgz","_integrity":"sha512-r+Fwj/emnXZN5R+4JCxDXboY4AGTmTn7+Wnori5dgyJiStP0P82f9YYL0CVsCnDIumNY2i0UIcZ1zGZdtHJ34w==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.7.0_1743116023562_0.8145357358410568","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@google/genai","version":"0.8.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.8.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"caf753288fe0123ab5cfca1f5f8613cc840e0029","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.8.0.tgz","fileCount":16,"integrity":"sha512-Zs+OGyZKyMbFofGJTR9/jTQSv8kITh735N3tEuIZj4VlMQXTC0soCFahysJ9NaeenRlD7xGb6fyqmX+FwrpU6Q==","signatures":[{"sig":"MEQCIEFDjNgxFXB001KCujhC+g0BTj1dxpCKow4GwHf3pZ/iAiAobDSZyYQYWJv/0mnqjdwv3FfWJg51P+iHKRlc2ZQb4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4806943},"main":"dist/node/index.js","_from":"file:google-genai-0.8.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.8.0.tgz","_integrity":"sha512-Zs+OGyZKyMbFofGJTR9/jTQSv8kITh735N3tEuIZj4VlMQXTC0soCFahysJ9NaeenRlD7xGb6fyqmX+FwrpU6Q==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.8.0_1744166980792_0.8722498401844434","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@google/genai","version":"0.9.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.9.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"aa8c0a71754a4dba5bac2facf31cc5f11f3bb3dd","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.9.0.tgz","fileCount":16,"integrity":"sha512-FD2RizYGInsvfjeaN6O+wQGpRnGVglS1XWrGQr8K7D04AfMmvPodDSw94U9KyFtsVLzWH9kmlPyFM+G4jbmkqg==","signatures":[{"sig":"MEUCIC+SwWCjfZUdis76RwTrMpiAXy8nTu4e5aZ6p9fQZ5GxAiEAzrz7W5C7u6dyi22Sc0GzlcQVHrzmnOkM/8akROvPZJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5247576},"main":"dist/node/index.js","_from":"file:google-genai-0.9.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.9.0.tgz","_integrity":"sha512-FD2RizYGInsvfjeaN6O+wQGpRnGVglS1XWrGQr8K7D04AfMmvPodDSw94U9KyFtsVLzWH9kmlPyFM+G4jbmkqg==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.9.0_1744933391461_0.36052370835277503","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@google/genai","version":"0.10.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.10.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"1a3ae479b36e242c5077dd471f2d1f4faaacaf9f","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.10.0.tgz","fileCount":16,"integrity":"sha512-LAbp0em5A+wRtQR2+r5ckRBg2U2cBy8cJHgyTHa9PUbK8zucApw6A93HWyom/qlUQBNCpnIHFp20RiJuYMQwAw==","signatures":[{"sig":"MEUCIQDUsPXZC8/q7IGlg3YZmPpp49YkSabomp4ld53/RNkl3wIgGecjhduWyQdyi6v/0eEsOFr+C8j2lpKe/cUw6kR82/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5432078},"main":"dist/node/index.js","_from":"file:google-genai-0.10.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.10.0.tgz","_integrity":"sha512-LAbp0em5A+wRtQR2+r5ckRBg2U2cBy8cJHgyTHa9PUbK8zucApw6A93HWyom/qlUQBNCpnIHFp20RiJuYMQwAw==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.10.0_1745446846434_0.01561786555169764","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@google/genai","version":"0.11.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.11.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"0177efb6f0256d990eabc8552b1433d0a6ca133b","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.11.0.tgz","fileCount":16,"integrity":"sha512-N27hhfDx0l9epUYoQr4tRKJ+ZvVEaru7VaPcjIdbQrn6hukiHFhzVv9dD/Rt7jYR7uLQF4rjIKoNYNtzeFY4rQ==","signatures":[{"sig":"MEQCIBYQTARrhGjIbTtfMLiZIUIjxgrsKOCropPKr3Q4pnjUAiA8cq+XmKr6elHrK2w5vdH4QfO4nMbgxwYJM9ZigqwTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5754214},"main":"dist/node/index.js","_from":"file:google-genai-0.11.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.11.0.tgz","_integrity":"sha512-N27hhfDx0l9epUYoQr4tRKJ+ZvVEaru7VaPcjIdbQrn6hukiHFhzVv9dD/Rt7jYR7uLQF4rjIKoNYNtzeFY4rQ==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.11.0_1746045717121_0.17105616056245387","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@google/genai","version":"0.12.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.12.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"60cfa419f6e75fc1d47619e74f403e35a871b1a4","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.12.0.tgz","fileCount":16,"integrity":"sha512-SJtCHac+HPgmwELpJpPKbaV4rk397bS2D42XgFR2NBEARDKd/79RcaRUFFd55pYUJ+gfaz9Bv6KYoiz/P6eZKA==","signatures":[{"sig":"MEUCIQC8NjUEgT+QKr2xRLXLz/X39NF3TJAYtatXcpYIpJkzpwIgKAVaHkGWrjFcvDdjYl0ncQS28zJMYcPgeNQyqMUbWlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5760327},"main":"dist/node/index.js","_from":"file:google-genai-0.12.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.12.0.tgz","_integrity":"sha512-SJtCHac+HPgmwELpJpPKbaV4rk397bS2D42XgFR2NBEARDKd/79RcaRUFFd55pYUJ+gfaz9Bv6KYoiz/P6eZKA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.12.0_1746050219976_0.7189688440418658","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@google/genai","version":"0.13.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.13.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"f074b4772473d9e054c45a35b06c404b1a4e6125","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.13.0.tgz","fileCount":16,"integrity":"sha512-eaEncWt875H7046T04mOpxpHJUM+jLIljEf+5QctRyOeChylE/nhpwm1bZWTRWoOu/t46R9r+PmgsJFhTpE7tQ==","signatures":[{"sig":"MEUCIQCF4w+eKGmN4CBWtJ8jxcCh0hvIgWjJK0boSRZwWPD+GAIgL+/sTs5WXeqIni2/XgfV0U8DqIKunctJcH7aFr+6FLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6175338},"main":"dist/node/index.js","_from":"file:google-genai-0.13.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.13.0.tgz","_integrity":"sha512-eaEncWt875H7046T04mOpxpHJUM+jLIljEf+5QctRyOeChylE/nhpwm1bZWTRWoOu/t46R9r+PmgsJFhTpE7tQ==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.13.0_1746648048316_0.49365642717864167","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@google/genai","version":"0.14.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.14.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"2d7ebb8d9b76ecf1c4a631326edc10e6edd450ed","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.14.0.tgz","fileCount":16,"integrity":"sha512-nxXbRJZjCUBlPlfTXBMCgkSEpojcLzjxT2Ye3CDiqlXaiSscZ046bDEzztq6ONxUT3BfqHcGsQLhpbR5DU1Mcg==","signatures":[{"sig":"MEQCIFrmjnALIsflq8KppdU811gW52capGnr4ofA4Ra5BZrNAiAjAN+QGLWqfro7tTXGLD6tqRo4foC+mETMIQ2sM+7ikw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587693},"main":"dist/node/index.js","_from":"file:google-genai-0.14.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release","test-server-tests":"GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc ts-node node_modules/jasmine/bin/jasmine test/system/node/*_test.ts !test/system/node/live_test.ts","test-server-tests:record":"ts-node node_modules/jasmine/bin/jasmine --fail-fast test/system/node/*_test.ts !test/system/node/live_test.ts -- --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.14.0.tgz","_integrity":"sha512-nxXbRJZjCUBlPlfTXBMCgkSEpojcLzjxT2Ye3CDiqlXaiSscZ046bDEzztq6ONxUT3BfqHcGsQLhpbR5DU1Mcg==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","test-server-sdk":"^0.2.1","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.14.0_1747164628975_0.15318136184775777","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@google/genai","version":"0.14.1","author":"","license":"Apache-2.0","_id":"@google/genai@0.14.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"41e94275cbed54b81683e6755c37857fba98da1f","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.14.1.tgz","fileCount":16,"integrity":"sha512-BZ93j4XcvsLEX5RkYE1RqrXLpuzEuH5VGY0geRrHjfpLP3ijDepGePg/iJ7kMSPOTXFYNMeTruNyoTB6TXXgnA==","signatures":[{"sig":"MEQCIDVfoZLHCTJdwvfLATiTEKTdWIwfYvseq8eE8Th6jbbyAiAokkMFBYx4koi72uV8pOoAc+sk4AMj/Qq10rTJMBEGow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6587693},"main":"dist/node/index.js","_from":"file:google-genai-0.14.1.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"ts-node node_modules/jasmine/bin/jasmine test/unit/**/*_test.ts test/unit/*_test.ts","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"ts-node node_modules/jasmine/bin/jasmine test/system/**/*_test.ts","pages-release":"ts-node scripts/generate_pages.ts release","test-server-tests":"GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc ts-node node_modules/jasmine/bin/jasmine test/system/node/*_test.ts !test/system/node/live_test.ts","test-server-tests:record":"ts-node node_modules/jasmine/bin/jasmine --fail-fast test/system/node/*_test.ts !test/system/node/live_test.ts -- --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.14.1.tgz","_integrity":"sha512-BZ93j4XcvsLEX5RkYE1RqrXLpuzEuH5VGY0geRrHjfpLP3ijDepGePg/iJ7kMSPOTXFYNMeTruNyoTB6TXXgnA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.14.1_1747342779752_0.19366732863369696","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@google/genai","version":"0.15.0","author":"","license":"Apache-2.0","_id":"@google/genai@0.15.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"59b7bd47e2ec2ffb00494617014d7fda691adac9","tarball":"https://registry.npmjs.org/@google/genai/-/genai-0.15.0.tgz","fileCount":18,"integrity":"sha512-G1yvDDkQ0XtUPe2B58bk2d7/YyWEv4+CJVfSDmqhvcQdxOKhsKhlIR+0+fqKAs1fTXeNRG5nivZOpt9iQoZzIw==","signatures":[{"sig":"MEUCICpajyjrSRJsw/Ow9DQ28is0fg5sJP0XIfIzOZbmIQSUAiEAvrkSdX1TBVf4Urw6zuVvcz/o/BWWrO3IHfgVyuEfGuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9757611},"main":"dist/node/index.js","type":"module","_from":"file:google-genai-0.15.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"ts-node scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"ts-node scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-0.15.0.tgz","_integrity":"sha512-G1yvDDkQ0XtUPe2B58bk2d7/YyWEv4+CJVfSDmqhvcQdxOKhsKhlIR+0+fqKAs1fTXeNRG5nivZOpt9iQoZzIw==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_0.15.0_1747632460014_0.9567713932500896","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@google/genai","version":"1.0.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"ab962f3f46a3163d17cbc4f3ae827d340c039e0c","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.0.0.tgz","fileCount":18,"integrity":"sha512-IQiL8UlPblGDrMhTuiHZbfMDVx0KY3eYkmB5Ro9wwyXovYCFIhL5ZC7LP42FjFUj0eWUa4Auo8Ixqf2dqx9JjA==","signatures":[{"sig":"MEUCIQCwjd+KDZf+NSy0TRQGSfmB7RCQXlulVVznahoYN5ymcAIgHekJfjZ9uRwu36Ab+Qey2dCvFNlmzBePCnhUNZ1yBAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9777199},"main":"dist/node/index.js","type":"module","_from":"file:google-genai-1.0.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.js","require":"./dist/node/index.js"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.js","require":"./dist/index.js"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.js","require":"./dist/node/index.js"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.0.0.tgz","_integrity":"sha512-IQiL8UlPblGDrMhTuiHZbfMDVx0KY3eYkmB5Ro9wwyXovYCFIhL5ZC7LP42FjFUj0eWUa4Auo8Ixqf2dqx9JjA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.0.0_1747693590206_0.5904940166415669","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@google/genai","version":"1.0.1","author":"","license":"Apache-2.0","_id":"@google/genai@1.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"ccef337f733f27fdc2e5bf741af51889e2847082","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.0.1.tgz","fileCount":14,"integrity":"sha512-qf8sq9vpuKUeBKukAn43z2eC1I/Jw63b9wo6O+1x3EIroF3oDouJOtW1AzwvfO+9gzCPfLjuCUONhMKiBC8vkQ==","signatures":[{"sig":"MEUCIED/7LIld7a3yRpj8aeYnKthFgvRdVJh/QhE4buIb553AiEA6ZXi8v232Inr+lC4PZJbJnHfSTltNqwKne9gylfPtVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6159616},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.0.1.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.0.1.tgz","_integrity":"sha512-qf8sq9vpuKUeBKukAn43z2eC1I/Jw63b9wo6O+1x3EIroF3oDouJOtW1AzwvfO+9gzCPfLjuCUONhMKiBC8vkQ==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.0.1_1747887418401_0.17253512838935636","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@google/genai","version":"1.1.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.1.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"134b11b1d409294debc6c9f4af9748be7b8dd0e2","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.1.0.tgz","fileCount":16,"integrity":"sha512-7JydliYhv6eGmfoy6YlOD8PRw6nd8fqjK+gMNATYV6UJ5hbSfP9j5EiGPmHhTi15SmlMnW5s/OiPPJIX4aJ3JA==","signatures":[{"sig":"MEYCIQC6iTB55mCJorwUNQC8OAvELG/Aj8gj053Ln1mj4Y7NYwIhALs74PW++RaZh6O9XHIitlrZaPsVcjVS7bcIuo65PJu2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7483592},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.1.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.1.0.tgz","_integrity":"sha512-7JydliYhv6eGmfoy6YlOD8PRw6nd8fqjK+gMNATYV6UJ5hbSfP9j5EiGPmHhTi15SmlMnW5s/OiPPJIX4aJ3JA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.1.0_1748295367058_0.7127484651470462","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@google/genai","version":"1.2.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.2.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"13b0bf320f8f3a64897f34f3977fd47619d00688","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.2.0.tgz","fileCount":16,"integrity":"sha512-jAYhzG7UrLJxeQr5cfL87O4AcyEu+E7AA7MJDYPrDWI3Hl25EAdx5mA4AuNfSXZO31LnSyrIkEzkmJOAdlPKOA==","signatures":[{"sig":"MEUCIB8DjBna9dvy+tl6Qin7XY8PWonu9kPMQu2TVsnBx55wAiEA5bN1BPFu2SRekD26cwyKLwL88y4YRDEzhfHblJ4PjFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474625},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.2.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.2.0.tgz","_integrity":"sha512-jAYhzG7UrLJxeQr5cfL87O4AcyEu+E7AA7MJDYPrDWI3Hl25EAdx5mA4AuNfSXZO31LnSyrIkEzkmJOAdlPKOA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.2.0_1748489942407_0.29370192113816285","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@google/genai","version":"1.3.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.3.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"30e9850a38d075a42b8f7d82d94f58922596a674","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.3.0.tgz","fileCount":16,"integrity":"sha512-rrMzAELX4P902FUpuWy/W3NcQ7L3q/qtCzfCmGVqIce8yWpptTF9hkKsw744tvZpwqhuzD0URibcJA95wd8QFA==","signatures":[{"sig":"MEUCIQDKtft3KTmXrZ30LEyr6fJkIaULlR9x8Wmiz1zMjzH72AIgXxgdYbN8YzCv0dN7y4uKzQX56vS1pa6PwPpylucLi34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7978349},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.3.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.3.0.tgz","_integrity":"sha512-rrMzAELX4P902FUpuWy/W3NcQ7L3q/qtCzfCmGVqIce8yWpptTF9hkKsw744tvZpwqhuzD0URibcJA95wd8QFA==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.3.0_1748647529371_0.8663246908384277","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@google/genai","version":"1.4.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.4.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"7273658a79de6ea73c583a12d09baea218be5157","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.4.0.tgz","fileCount":16,"integrity":"sha512-u9LQZbWBhqaaLelCcYsxMNDTeW12jzNwGkI/eqUeMG/iB1gJBu56LCxrFJ/hkHeZQgPg+j1pckBLZS/dnOh+Bw==","signatures":[{"sig":"MEUCIEYg8XYAOvLJ1aEs85F2rphXqiJVy7tX4rhBrK16jzTGAiEAszPOT6guvjtdbFGIwO/QbfzQrsHHyoseciPadLy0A2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7996926},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.4.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.4.0.tgz","_integrity":"sha512-u9LQZbWBhqaaLelCcYsxMNDTeW12jzNwGkI/eqUeMG/iB1gJBu56LCxrFJ/hkHeZQgPg+j1pckBLZS/dnOh+Bw==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/genai_1.4.0_1749078021482_0.5835846183508611","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@google/genai","version":"1.5.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.5.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"7c7cd00ddf3ba46bb3b5113d67c00372fbe22d73","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.5.0.tgz","fileCount":16,"integrity":"sha512-N/UhGPcKwYw4tD/fERrNQMeHh3yiUDXhJ5f94HSMV7LhkU19IMFSqtXjek6nSpgM/YDJGBYw/MoHVLjfWhmdmQ==","signatures":[{"sig":"MEQCIFHa2PbXIHlFVa6CgEJShPzHIAolJZxX5iwnk6Pc/aawAiBzSERijtocaCDdAKnDcBMxCuWcoaduZ76i/fvrqSdnXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031610},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.5.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.5.0.tgz","_integrity":"sha512-N/UhGPcKwYw4tD/fERrNQMeHh3yiUDXhJ5f94HSMV7LhkU19IMFSqtXjek6nSpgM/YDJGBYw/MoHVLjfWhmdmQ==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/genai_1.5.0_1749764157409_0.31931354983834126","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@google/genai","version":"1.5.1","author":"","license":"Apache-2.0","_id":"@google/genai@1.5.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"341098b8f8327af852565e4f41dc165ed69f1933","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.5.1.tgz","fileCount":16,"integrity":"sha512-9SKpNo5iqvB622lN3tSCbeuiLGTcStRd+3muOrI9pZMpzfLDc/xC7dWIJd5kK+4AZuY28nsvQmCZe0fPj3JUew==","signatures":[{"sig":"MEYCIQCFMi7nIXh4VsLQNS18W6GdS3w1XavGpsSYpsXPTXXojQIhAKBJnxKy9I8kQV5rxzcB4qmS545xQhcDElf+xATeDSp7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031057},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.5.1.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.5.1.tgz","_integrity":"sha512-9SKpNo5iqvB622lN3tSCbeuiLGTcStRd+3muOrI9pZMpzfLDc/xC7dWIJd5kK+4AZuY28nsvQmCZe0fPj3JUew==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.7.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.1","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/genai_1.5.1_1749844603684_0.8924473063836211","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@google/genai","version":"1.6.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.6.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"7a14d505faebe17957b272476debd574d2eae1e0","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.6.0.tgz","fileCount":16,"integrity":"sha512-0vn8wMGesjiEsHeFsl10T8+SFqLj7q+RSE6mml66sE+jwI7U9wW2LQ3qYtwUEaI+P8ZYeEYE5IpYmNLcRQUBPQ==","signatures":[{"sig":"MEYCIQCz7gSsNurQzAiUMJvco8wTpRLU+ignWWKa+NOA+NK9tAIhAOv7MOPauYv8WPOKzP38efRh60nn7BN12Seey3yy64II","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7977511},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.6.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose && node scripts/ignore_missing_mcp_dep.js","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose && node scripts/ignore_missing_mcp_dep.js","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.6.0.tgz","_integrity":"sha512-0vn8wMGesjiEsHeFsl10T8+SFqLj7q+RSE6mml66sE+jwI7U9wW2LQ3qYtwUEaI+P8ZYeEYE5IpYmNLcRQUBPQ==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.8.2","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.3","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/genai_1.6.0_1750466174409_0.10367064168265983","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@google/genai","version":"1.7.0","author":"","license":"Apache-2.0","_id":"@google/genai@1.7.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"homepage":"https://github.com/googleapis/js-genai#readme","bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"dist":{"shasum":"4af2fe86343e990eebfb4adcd0fa744cb0e6907e","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.7.0.tgz","fileCount":16,"integrity":"sha512-s/OZLkrIfBwc+SFFaZoKdEogkw4in0YRTGc4Q483jnfchNBWzrNe560eZEfGJHQRPn6YfzJgECCx0sqEOMWvYw==","signatures":[{"sig":"MEQCIH29gy9Ya8vgAsDJynjbhBuMR3v50hp/MBbFMyTciBkVAiA/36fAarAcZgtnWKrcvwoALcl1qypsxb1kIFcxWUmkuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9156477},"main":"dist/node/index.mjs","type":"module","_from":"file:google-genai-1.7.0.tgz","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"default":"./dist/index.mjs","require":"./dist/index.cjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","lint":"eslint '**/*.ts'","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose && node scripts/ignore_missing_mcp_dep.js","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","prepare":"npm run build-prod","lint-fix":"eslint --fix '**/*.ts'","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose && node scripts/ignore_missing_mcp_dep.js","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","system-test":"tsc && jasmine dist/test/system/**/*_test.js","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record"},"typings":"dist/genai.d.ts","_npmUser":{"name":"google-wombot","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/google-genai-1.7.0.tgz","_integrity":"sha512-s/OZLkrIfBwc+SFFaZoKdEogkw4in0YRTGc4Q483jnfchNBWzrNe560eZEfGJHQRPn6YfzJgECCx0sqEOMWvYw==","repository":{"url":"git+https://github.com/googleapis/js-genai.git","type":"git"},"_npmVersion":"10.8.2","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4","google-auth-library":"^9.14.2"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","nyc":"^17.1.0","tsx":"^4.19.4","tslib":"^2.8.1","eslint":"8.57.0","jasmine":"^5.5.0","ts-node":"^10.9.2","typedoc":"^0.27.0","prettier":"3.3.3","@types/ws":"^8.5.14","@eslint/js":"9.20.0","typescript":"~5.2.0","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/jasmine":"^5.1.2","test-server-sdk":"^0.2.3","jasmine-reporters":"^2.4.0","typescript-eslint":"8.24.1","@rollup/plugin-json":"^6.1.0","@microsoft/api-extractor":"^7.50.1","rollup-plugin-typescript2":"^0.36.0","prettier-plugin-organize-imports":"^4.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/genai_1.7.0_1750897688612_0.9823387765208034","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@google/genai","version":"1.8.0","description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","type":"module","main":"dist/node/index.mjs","module":"dist/web/index.mjs","browser":"dist/web/index.mjs","typings":"dist/genai.d.ts","exports":{".":{"browser":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","require":"./dist/node/index.cjs","default":"./dist/node/index.mjs"},"types":"./dist/genai.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"},"./web":{"types":"./dist/web/web.d.ts","import":"./dist/web/index.mjs","default":"./dist/web/index.mjs"},"./node":{"types":"./dist/node/node.d.ts","import":"./dist/node/index.mjs","default":"./dist/node/index.mjs"}},"scripts":{"prepare":"npm run build-prod","build":"rollup -c && api-extractor run --local --verbose && api-extractor run -c api-extractor.node.json --local --verbose&& api-extractor run -c api-extractor.web.json --local --verbose && node scripts/ignore_missing_mcp_dep.js","build-prod":"rollup -c && api-extractor run --verbose && api-extractor run -c api-extractor.node.json --verbose && api-extractor run -c api-extractor.web.json --verbose && node scripts/ignore_missing_mcp_dep.js","unit-test":"tsc && jasmine dist/test/unit/**/*_test.js dist/test/unit/*_test.js","system-test":"tsc && jasmine dist/test/system/**/*_test.js","test-server-tests":"tsc && GOOGLE_CLOUD_PROJECT=googcloudproj GOOGLE_CLOUD_LOCATION=googcloudloc jasmine dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server","test-server-tests:record":"tsc && jasmine --fail-fast dist/test/system/node/*_test.js !dist/test/system/node/live_test.js -- --test-server --record","docs":"typedoc && ts-node scripts/add_docsite_license_headers.ts","pages-main":"node --loader ts-node/esm scripts/generate_pages.ts main","pages-release":"node --loader ts-node/esm scripts/generate_pages.ts release","format":"prettier '**/*.ts' '**/*.mjs' '**/*.json' --write","lint":"eslint '**/*.ts'","lint-fix":"eslint --fix '**/*.ts'"},"engines":{"node":">=20.0.0"},"devDependencies":{"@eslint/js":"9.20.0","@microsoft/api-extractor":"^7.50.1","@rollup/plugin-json":"^6.1.0","@types/jasmine":"^5.1.2","@types/node":"^20.9.0","@types/unist":"^3.0.3","@types/ws":"^8.5.14","eslint":"8.57.0","gts":"^5.2.0","jasmine":"^5.5.0","jasmine-reporters":"^2.4.0","nyc":"^17.1.0","prettier":"3.3.3","prettier-plugin-organize-imports":"^4.1.0","rollup-plugin-typescript2":"^0.36.0","test-server-sdk":"^0.2.3","ts-node":"^10.9.2","tslib":"^2.8.1","tsx":"^4.19.4","typedoc":"^0.27.0","typescript":"~5.2.0","typescript-eslint":"8.24.1"},"dependencies":{"google-auth-library":"^9.14.2","ws":"^8.18.0","zod":"^3.22.4","zod-to-json-schema":"^3.22.4"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.11.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/googleapis/js-genai.git"},"bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"homepage":"https://github.com/googleapis/js-genai#readme","author":"","license":"Apache-2.0","_id":"@google/genai@1.8.0","_integrity":"sha512-n3KiMFesQCy2R9iSdBIuJ0JWYQ1HZBJJkmt4PPZMGZKvlgHhBAGw1kUMyX+vsAIzprN3lK45DI755lm70wPOOg==","_resolved":"/b/f/w/src/git/build-dir/google-genai-1.8.0.tgz","_from":"file:google-genai-1.8.0.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-n3KiMFesQCy2R9iSdBIuJ0JWYQ1HZBJJkmt4PPZMGZKvlgHhBAGw1kUMyX+vsAIzprN3lK45DI755lm70wPOOg==","shasum":"b99d776bfc83160431240b79b8eb57526cb8fbdc","tarball":"https://registry.npmjs.org/@google/genai/-/genai-1.8.0.tgz","fileCount":16,"unpackedSize":9300254,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBPjA4sx5nsMRsAiT52ibaFFVmUkrGxiW7BFPNe1SngkAiAb5kltJxe38HricqlTU3vUhNZ/0FkbGqOiHDuYD9+J7w=="}]},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com","actor":{"name":"google-wombot","email":"node-team-npm+wombot@google.com","type":"user"}},"directories":{},"maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/genai_1.8.0_1751409520246_0.22516907541542563"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-11T00:45:26.597Z","modified":"2025-07-01T22:38:40.654Z","0.2.0":"2025-03-11T00:45:27.001Z","0.3.0":"2025-03-11T21:34:18.382Z","0.3.1":"2025-03-11T21:58:29.937Z","0.4.0":"2025-03-14T21:51:18.505Z","0.5.0":"2025-03-20T20:20:50.902Z","0.6.0":"2025-03-20T22:29:51.832Z","0.6.1":"2025-03-25T18:47:48.616Z","0.7.0":"2025-03-27T22:53:43.880Z","0.8.0":"2025-04-09T02:49:41.063Z","0.9.0":"2025-04-17T23:43:11.710Z","0.10.0":"2025-04-23T22:20:46.713Z","0.11.0":"2025-04-30T20:41:57.412Z","0.12.0":"2025-04-30T21:57:00.190Z","0.13.0":"2025-05-07T20:00:48.624Z","0.14.0":"2025-05-13T19:30:29.354Z","0.14.1":"2025-05-15T20:59:40.089Z","0.15.0":"2025-05-19T05:27:40.241Z","1.0.0":"2025-05-19T22:26:30.471Z","1.0.1":"2025-05-22T04:16:58.661Z","1.1.0":"2025-05-26T21:36:07.350Z","1.2.0":"2025-05-29T03:39:02.647Z","1.3.0":"2025-05-30T23:25:29.657Z","1.4.0":"2025-06-04T23:00:21.814Z","1.5.0":"2025-06-12T21:35:57.664Z","1.5.1":"2025-06-13T19:56:43.914Z","1.6.0":"2025-06-21T00:36:14.658Z","1.7.0":"2025-06-26T00:28:08.780Z","1.8.0":"2025-07-01T22:38:40.450Z"},"bugs":{"url":"https://github.com/googleapis/js-genai/issues"},"license":"Apache-2.0","homepage":"https://github.com/googleapis/js-genai#readme","repository":{"type":"git","url":"git+https://github.com/googleapis/js-genai.git"},"description":"[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai) [![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"ofrobots","email":"ofrobots@google.com"},{"name":"mrdoob","email":"info@mrdoob.com"}],"readme":"# Google Gen AI SDK for TypeScript and JavaScript\n\n[![NPM Downloads](https://img.shields.io/npm/dw/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)\n[![Node Current](https://img.shields.io/node/v/%40google%2Fgenai)](https://www.npmjs.com/package/@google/genai)\n\n----------------------\n**Documentation:** https://googleapis.github.io/js-genai/\n\n----------------------\n\nThe Google Gen AI JavaScript SDK is designed for\nTypeScript and JavaScript developers to build applications powered by Gemini. The SDK\nsupports both the [Gemini Developer API](https://ai.google.dev/gemini-api/docs)\nand [Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview).\n\nThe Google Gen AI SDK is designed to work with Gemini 2.0 features.\n\n> [!CAUTION]\n> **API Key Security:** Avoid exposing API keys in client-side code.\n> Use server-side implementations in production environments.\n\n## Prerequisites\n\n1. Node.js version 20 or later\n\n### The following are required for Vertex AI users (excluding Vertex AI Studio)\n1. [Select](https://console.cloud.google.com/project) or [create](https://cloud.google.com/resource-manager/docs/creating-managing-projects#creating_a_project) a Google Cloud project.\n1. [Enable billing for your project](https://cloud.google.com/billing/docs/how-to/modify-project).\n1. [Enable the Vertex AI API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com).\n1. [Configure authentication](https://cloud.google.com/docs/authentication) for your project.\n * [Install the gcloud CLI](https://cloud.google.com/sdk/docs/install).\n * [Initialize the gcloud CLI](https://cloud.google.com/sdk/docs/initializing).\n * Create local authentication credentials for your user account:\n\n ```sh\n gcloud auth application-default login\n ```\nA list of accepted authentication options are listed in [GoogleAuthOptions](https://github.com/googleapis/google-auth-library-nodejs/blob/3ae120d0a45c95e36c59c9ac8286483938781f30/src/auth/googleauth.ts#L87) interface of google-auth-library-node.js GitHub repo.\n\n## Installation\n\nTo install the SDK, run the following command:\n\n```shell\nnpm install @google/genai\n```\n\n## Quickstart\n\nThe simplest way to get started is to use an API key from\n[Google AI Studio](https://aistudio.google.com/apikey):\n\n```typescript\nimport {GoogleGenAI} from '@google/genai';\nconst GEMINI_API_KEY = process.env.GEMINI_API_KEY;\n\nconst ai = new GoogleGenAI({apiKey: GEMINI_API_KEY});\n\nasync function main() {\n const response = await ai.models.generateContent({\n model: 'gemini-2.0-flash-001',\n contents: 'Why is the sky blue?',\n });\n console.log(response.text);\n}\n\nmain();\n```\n\n## Initialization\n\nThe Google Gen AI SDK provides support for both the\n[Google AI Studio](https://ai.google.dev/gemini-api/docs) and\n[Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview)\n implementations of the Gemini API.\n\n### Gemini Developer API\n\nFor server-side applications, initialize using an API key, which can\nbe acquired from [Google AI Studio](https://aistudio.google.com/apikey):\n\n```typescript\nimport { GoogleGenAI } from '@google/genai';\nconst ai = new GoogleGenAI({apiKey: 'GEMINI_API_KEY'});\n```\n\n#### Browser\n\n> [!CAUTION]\n> **API Key Security:** Avoid exposing API keys in client-side code.\n> Use server-side implementations in production environments.\n\nIn the browser the initialization code is identical:\n\n\n```typescript\nimport { GoogleGenAI } from '@google/genai';\nconst ai = new GoogleGenAI({apiKey: 'GEMINI_API_KEY'});\n```\n\n### Vertex AI\n\nSample code for VertexAI initialization:\n\n```typescript\nimport { GoogleGenAI } from '@google/genai';\n\nconst ai = new GoogleGenAI({\n vertexai: true,\n project: 'your_project',\n location: 'your_location',\n});\n```\n\n### (Optional) (NodeJS only) Using environment variables:\n\nFor NodeJS environments, you can create a client by configuring the necessary\nenvironment variables. Configuration setup instructions depends on whether\nyou're using the Gemini Developer API or the Gemini API in Vertex AI.\n\n**Gemini Developer API:** Set `GOOGLE_API_KEY` as shown below:\n\n```bash\nexport GOOGLE_API_KEY='your-api-key'\n```\n\n**Gemini API on Vertex AI:** Set `GOOGLE_GENAI_USE_VERTEXAI`,\n`GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION`, as shown below:\n\n```bash\nexport GOOGLE_GENAI_USE_VERTEXAI=true\nexport GOOGLE_CLOUD_PROJECT='your-project-id'\nexport GOOGLE_CLOUD_LOCATION='us-central1'\n```\n\n```typescript\nimport {GoogleGenAI} from '@google/genai';\n\nconst ai = new GoogleGenAI();\n```\n\n## API Selection\n\nBy default, the SDK uses the beta API endpoints provided by Google to support\npreview features in the APIs. The stable API endpoints can be selected by\nsetting the API version to `v1`.\n\nTo set the API version use `apiVersion`. For example, to set the API version to\n`v1` for Vertex AI:\n\n```typescript\nconst ai = new GoogleGenAI({\n vertexai: true,\n project: 'your_project',\n location: 'your_location',\n apiVersion: 'v1'\n});\n```\n\nTo set the API version to `v1alpha` for the Gemini Developer API:\n\n```typescript\nconst ai = new GoogleGenAI({\n apiKey: 'GEMINI_API_KEY',\n apiVersion: 'v1alpha'\n});\n```\n\n## GoogleGenAI overview\n\nAll API features are accessed through an instance of the `GoogleGenAI` classes.\nThe submodules bundle together related API methods:\n\n- [`ai.models`](https://googleapis.github.io/js-genai/release_docs/classes/models.Models.html):\n Use `models` to query models (`generateContent`, `generateImages`, ...), or\n examine their metadata.\n- [`ai.caches`](https://googleapis.github.io/js-genai/release_docs/classes/caches.Caches.html):\n Create and manage `caches` to reduce costs when repeatedly using the same\n large prompt prefix.\n- [`ai.chats`](https://googleapis.github.io/js-genai/release_docs/classes/chats.Chats.html):\n Create local stateful `chat` objects to simplify multi turn interactions.\n- [`ai.files`](https://googleapis.github.io/js-genai/release_docs/classes/files.Files.html):\n Upload `files` to the API and reference them in your prompts.\n This reduces bandwidth if you use a file many times, and handles files too\n large to fit inline with your prompt.\n- [`ai.live`](https://googleapis.github.io/js-genai/release_docs/classes/live.Live.html):\n Start a `live` session for real time interaction, allows text + audio + video\n input, and text or audio output.\n\n## Samples\n\nMore samples can be found in the\n[github samples directory](https://github.com/googleapis/js-genai/tree/main/sdk-samples).\n\n### Streaming\n\nFor quicker, more responsive API interactions use the `generateContentStream`\nmethod which yields chunks as they're generated:\n\n```typescript\nimport {GoogleGenAI} from '@google/genai';\nconst GEMINI_API_KEY = process.env.GEMINI_API_KEY;\n\nconst ai = new GoogleGenAI({apiKey: GEMINI_API_KEY});\n\nasync function main() {\n const response = await ai.models.generateContentStream({\n model: 'gemini-2.0-flash-001',\n contents: 'Write a 100-word poem.',\n });\n for await (const chunk of response) {\n console.log(chunk.text);\n }\n}\n\nmain();\n```\n\n### Function Calling\n\nTo let Gemini to interact with external systems, you can provide provide\n`functionDeclaration` objects as `tools`. To use these tools it's a 4 step\n\n1. **Declare the function name, description, and parameters**\n2. **Call `generateContent` with function calling enabled**\n3. **Use the returned `FunctionCall` parameters to call your actual function**\n3. **Send the result back to the model (with history, easier in `ai.chat`)\n as a `FunctionResponse`**\n\n```typescript\nimport {GoogleGenAI, FunctionCallingConfigMode, FunctionDeclaration, Type} from '@google/genai';\nconst GEMINI_API_KEY = process.env.GEMINI_API_KEY;\n\nasync function main() {\n const controlLightDeclaration: FunctionDeclaration = {\n name: 'controlLight',\n parameters: {\n type: Type.OBJECT,\n description: 'Set the brightness and color temperature of a room light.',\n properties: {\n brightness: {\n type: Type.NUMBER,\n description:\n 'Light level from 0 to 100. Zero is off and 100 is full brightness.',\n },\n colorTemperature: {\n type: Type.STRING,\n description:\n 'Color temperature of the light fixture which can be `daylight`, `cool`, or `warm`.',\n },\n },\n required: ['brightness', 'colorTemperature'],\n },\n };\n\n const ai = new GoogleGenAI({apiKey: GEMINI_API_KEY});\n const response = await ai.models.generateContent({\n model: 'gemini-2.0-flash-001',\n contents: 'Dim the lights so the room feels cozy and warm.',\n config: {\n toolConfig: {\n functionCallingConfig: {\n // Force it to call any function\n mode: FunctionCallingConfigMode.ANY,\n allowedFunctionNames: ['controlLight'],\n }\n },\n tools: [{functionDeclarations: [controlLightDeclaration]}]\n }\n });\n\n console.log(response.functionCalls);\n}\n\nmain();\n```\n\n#### Model Context Protocol (MCP) support (experimental)\n\nBuilt-in [MCP](https://modelcontextprotocol.io/introduction) support is an\nexperimental feature. You can pass a local MCP server as a tool directly.\n\n```javascript\nimport { GoogleGenAI, FunctionCallingConfigMode , mcpToTool} from '@google/genai';\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { StdioClientTransport } from \"@modelcontextprotocol/sdk/client/stdio.js\";\n\n// Create server parameters for stdio connection\nconst serverParams = new StdioClientTransport({\n command: \"npx\", // Executable\n args: [\"-y\", \"@philschmid/weather-mcp\"] // MCP Server\n});\n\nconst client = new Client(\n {\n name: \"example-client\",\n version: \"1.0.0\"\n }\n);\n\n// Configure the client\nconst ai = new GoogleGenAI({});\n\n// Initialize the connection between client and server\nawait client.connect(serverParams);\n\n// Send request to the model with MCP tools\nconst response = await ai.models.generateContent({\n model: \"gemini-2.5-flash\",\n contents: `What is the weather in London in ${new Date().toLocaleDateString()}?`,\n config: {\n tools: [mcpToTool(client)], // uses the session, will automatically call the tool using automatic function calling\n },\n});\nconsole.log(response.text);\n\n// Close the connection\nawait client.close();\n```\n\n### Generate Content\n\n#### How to structure `contents` argument for `generateContent`\n\nThe SDK allows you to specify the following types in the `contents` parameter:\n\n#### Content\n\n- `Content`: The SDK will wrap the singular `Content` instance in an array which\ncontains only the given content instance\n- `Content[]`: No transformation happens\n\n#### Part\n\nParts will be aggregated on a singular Content, with role 'user'.\n\n- `Part | string`: The SDK will wrap the `string` or `Part` in a `Content`\ninstance with role 'user'.\n- `Part[] | string[]`: The SDK will wrap the full provided list into a single\n`Content` with role 'user'.\n\n**_NOTE:_** This doesn't apply to `FunctionCall` and `FunctionResponse` parts,\nif you are specifying those, you need to explicitly provide the full\n`Content[]` structure making it explicit which Parts are 'spoken' by the model,\nor the user. The SDK will throw an exception if you try this.\n\n## How is this different from the other Google AI SDKs\nThis SDK (`@google/genai`) is Google Deepmind’s \"vanilla\" SDK for its generative\nAI offerings, and is where Google Deepmind adds new AI features.\n\nModels hosted either on the [Vertex AI platform](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview) or the [Gemini Developer platform](https://ai.google.dev/gemini-api/docs) are accessible through this SDK.\n\nOther SDKs may be offering additional AI frameworks on top of this SDK, or may\nbe targeting specific project environments (like Firebase).\n\nThe `@google/generative_language` and `@google-cloud/vertexai` SDKs are previous\niterations of this SDK and are no longer receiving new Gemini 2.0+ features.\n\n","readmeFilename":"README.md"}