{"_id":"@plurnk/plurnk-providers-google","_rev":"34-7f1157b8e17df951ca16e7825f536107","name":"@plurnk/plurnk-providers-google","dist-tags":{"latest":"1.3.4"},"versions":{"0.2.0":{"name":"@plurnk/plurnk-providers-google","version":"0.2.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"3cdd4b6ebfa701ace0709f54d60ce3ef8263ccb5","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.0.tgz","fileCount":15,"integrity":"sha512-iKhh0WoyoUyE9ywmP2W68G00DdvBHDAQ1X3CyvfOvkBWi4VhQ9NFj1YbHhuH0ZZculZG6gBUIKI9T6Vfj3QBmw==","signatures":[{"sig":"MEYCIQCd1I/E0TqLJEA7VA+cJIYi9Oj6rrbqjgeyCvom3QmrlgIhANa+5om3iRsCc3LrU9d+W7qmru503DJLxfhj6eTUqR07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28032},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1e9237c6ebb4476d681868dcdead83f185ac4033","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.0_1779751387043_0.697806789058244","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@plurnk/plurnk-providers-google","version":"0.2.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"78350844946d641e755343f1216c28bb615a5ece","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.1.tgz","fileCount":15,"integrity":"sha512-WcJM2L5D5344szES57d8OyvB56G/YyaIFx+iPQn1a+6P4LPal9w5wS3K8IjQ1H+VEf0Kx50uvu2KSITPvboQ7Q==","signatures":[{"sig":"MEUCIQDNqhIgDqjhpiK9c3hwJ05DtisnmvtqLIT7kyyZv8PLmwIgHU422qP2OWv5pbdLwnMvMbGjC6ptb1BdEMpiSJootPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20600},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"738b91a3c33120cda01a52de0066acca50f19d63","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.1_1780192924232_0.44304059834860654","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@plurnk/plurnk-providers-google","version":"0.2.3","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.3","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"bb8a3737ed287d8fee2ea0fec17c1b1b28619483","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.3.tgz","fileCount":15,"integrity":"sha512-QRZmzL1LWZ0urkCKvTDte1ldHMeb0cpm3NxYQwAOwqqc7jtNwIlnAbIzY9qwSfXMruth11Yw6r81VVzDD5eJ1A==","signatures":[{"sig":"MEQCIELCVkKtXW92s0zbi1WFa69qnjKBUqU9GyacGjUN/bSqAiB5EXLA4qtoC6NEYa7s/CnbZZJ/JPnnah+/0ajr5LjxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24837},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a67b6e2d69b06f84337c238657a2802554d10a99","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.3_1780242529156_0.9602630485137198","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@plurnk/plurnk-providers-google","version":"0.2.4","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.4","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"a64e30188fee803cbd92142f3059b443aad5a2c3","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.4.tgz","fileCount":15,"integrity":"sha512-Wp99x6MEugOAWIRTe+Cve5+Y3ZwIutT4kTNDE3K5tAdSle411WRJwpgTb3TaKzLDSo+kXlFAQOVx/2bU6b/vSg==","signatures":[{"sig":"MEYCIQDu7URKFCBlJpNrqx2J9PahkU9FZ6YCOO73KijsFlibTAIhAIyFs1cW+sa5N3L+LL+agDU/5scZb7iwegw+0cqrWGBG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24837},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b9e528bca87d761b14f56c67797f567b92238bae","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.8.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.4_1780246594524_0.3029281363350893","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@plurnk/plurnk-providers-google","version":"0.2.5","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.5","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"cf44ad847fd88e1d7d501286c1f47077e84ed322","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.5.tgz","fileCount":15,"integrity":"sha512-kAatutqCBBSjrjsWAD3lHxOtjrFb8N6LteFDY75FJQ/pj/JILqtQnd1ha8Sr06hGwWJ4DR8G/yHBWAGISZKACQ==","signatures":[{"sig":"MEYCIQCUWqoknmC/kyp6r7WT0tqhuFJiDGkJah7h79y/5RVqQgIhAIFZk8MTcSQ+0BCI0VxKDPNgKzAZCgKH2ajv1VZBAkgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24837},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"33a761a883b3721d4565b5191761806d0996f5af","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.5_1780503400649_0.6340636647918738","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@plurnk/plurnk-providers-google","version":"0.2.6","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.6","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"0fff69eea1558b4f82af760129d076a05f47a5d1","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.6.tgz","fileCount":15,"integrity":"sha512-v1VZbHbDEbARF/kOsMLXJQKxe6PjcElSmYsP00UDOqI7qZdRpMwczYpVTAl/3u5fTX/HjzoWcwhntzzo+tb61g==","signatures":[{"sig":"MEYCIQD3j30m48ijrJYwl47wx2tUoEEyw5DcNUqD1bhODM8NQwIhAK6ZUae2iFTheF9TMwtIdwfNb22T+Vyg0fnqxkgCEZqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24945},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"64894be99140db1e9a30ad7c7065b000dd9cfb45","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.6_1781108666672_0.5540641891120308","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@plurnk/plurnk-providers-google","version":"0.2.7","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.7","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"5f67745a44864bf3dfe265787e896d5eae2c98f3","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.7.tgz","fileCount":15,"integrity":"sha512-g4ySrBmEgE0ffeU1Fife5Gh2e4wBCs01qyOOODctRBOlYX1BpUrCJt8IKC4s9V3VQ7xG0q/Tt+/8K0nelf1DrA==","signatures":[{"sig":"MEYCIQDwCWEw0fVOZCwdX9rSbdRoGJoijwHAbuFAEQb1GhtwRgIhAIVJpYv39Bau9wRZmsvuAuZgDye7t8YMrj+J0xqgX+dQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24945},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"44aa18836332eb6d7e529ee6541be1a4d00b0695","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.7_1781127301095_0.813282115730452","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@plurnk/plurnk-providers-google","version":"0.2.8","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.8","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"6bf2c228889d347b1fa504050e32a1aca90ce3b5","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.8.tgz","fileCount":15,"integrity":"sha512-aOL+CvJ4Hwkv9nM4+eK9C3+BCaByWrWLZypatRCYV+uptfmRMMLP2oxZUTqS2afYlzEY90Lo0eIKx3JpDXMj3Q==","signatures":[{"sig":"MEYCIQCshXiGOMKxUSJQZJRtlaLgejFHsF+izRqFYe0vz9Fu2wIhAMoSDsiM8OHf2SJhzbrYzOIFN6ivW1a3oJqREnPw2883","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24945},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"10b33c6fc202f78b23f4e8f8c5ad756e35f46bbb","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.8_1781227221578_0.5317690603116334","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@plurnk/plurnk-providers-google","version":"0.2.9","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.2.9","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"656dd3a22dc480595f2a3e9e5365506640b12de8","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.2.9.tgz","fileCount":15,"integrity":"sha512-Ey51xymbmsV71oPzr+KX1EsBSH5lCfV3a796MQWVVldV7tIdohXjbZGNGvZoWTY5J2qtkBu9rqgIvxn9vQQ8YA==","signatures":[{"sig":"MEUCIQD7bqQAsU19gOp0kGadidAkuVxn2XLHc7Z9CXBP87el9QIgTFF5Fx2BIJL84Dilg6ZXckFyJ2PuTATZGyCTNAhAfDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25078},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c407b8c248e842ba5889fed2af29404ffbbb2d1","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@plurnk/plurnk-providers":"0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.2.9_1781242654077_0.602525680971485","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@plurnk/plurnk-providers-google","version":"0.3.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.3.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"7a26ee634d0364f157574eb6f0a072a899d3edaf","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.3.0.tgz","fileCount":15,"integrity":"sha512-RGG3OR6yLL73qtR3o53+auvRrmVCubvMQ7SYCQW8skxmwBVN0B8QNJVAJlCc8JaCrG5q/nCVzYGpZQxJFKdrXw==","signatures":[{"sig":"MEUCIQDZIaTmYZIhTsWviHgVH8DJUWtdVKEPZHi6u8mFEZ3utgIgFUnosZ6QHVou6i8ArkyigyoxPDJHPaGzvbqm81uwxOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25081},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"413630a566c58bc45f2b9a585a5e2416b38544a4","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.2.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.3.0_1781243631682_0.7069822419920522","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@plurnk/plurnk-providers-google","version":"0.3.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.3.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"eada2369ad18b3a02239cdf1e30f684723e0548b","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.3.1.tgz","fileCount":15,"integrity":"sha512-EdPEFJne2vv3nj/Du7bL0OnF4g7sG6l1CqDTMllHc1nnba1z9Ures106zI4bWSZ1ZL1EPKH8omW/sVh41Bmk2w==","signatures":[{"sig":"MEUCICR386d/SVRhxQue19y12/y1s8l51rqZAMyTXp2ioGsLAiEAq4WNiSnh996gYriZdrRAmgrDkWPbW4E9o74rbDhD1Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25117},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ced31c64e9509dbe1c7eeb871201151d65752bb1","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.2.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.3.1_1781410197558_0.8015463868366919","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@plurnk/plurnk-providers-google","version":"0.3.2","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.3.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"2876662b06f56f52e845cb685208a5ca97643ae7","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.3.2.tgz","fileCount":15,"integrity":"sha512-ej8AaPqvq+muoiw8z63WdLIrLdHva+O0UGzHpfQNDhprEkY3aqmUjL3vkOsnTU+UUkitMFuILIsIV9bwdR2V+A==","signatures":[{"sig":"MEQCIHlUjxkM9pTSqiowmhJOoEGjU8ZWx8bQlNG3e0sGbyJIAiAsnjOu6+ODhqPyi5p60f6QwpMhxxKx6mjaaDPkJ+muew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25062},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"171c1562da39c72c2097455a5e87b769812f558e","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.2.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.3.2_1781485364512_0.8686765856188032","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@plurnk/plurnk-providers-google","version":"0.3.3","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.3.3","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"fdac99bbd3494fb145e429ec31fc6047e1ad6654","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.3.3.tgz","fileCount":15,"integrity":"sha512-UWId16CaXAKtC0gxCv5bMsEjH9eH7hPeXSg2MA5j4sk531M1yecBod9DY2T85rRtlKBmoBB5QMQhS9m2s07LzA==","signatures":[{"sig":"MEUCIQD36PC8hJ1VBfmRWTt05jvEF+leenTlx9FfF9jgxKV86wIgArRGGA6GiffHmV6S9ivI9ENJlf/26kWsq8m0KW8mei0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25062},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7a496a611785998f5b29732c0d2ad17d16cb955e","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.3.3_1781504642430_0.14735173063486218","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@plurnk/plurnk-providers-google","version":"0.4.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.4.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"0a81aa317492ee19b78ab06a8517bdf110a7b7a1","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.4.0.tgz","fileCount":15,"integrity":"sha512-5P7I6ouICo8d9KVjE5C6wRoyoGKtUTe9WZ9guzsj0aRmS6jZzycQ5/nYn1nKtE44ukYFBCRYdcHw1JjVyX+9bA==","signatures":[{"sig":"MEUCIBSfsMsm385zp/OT9iDughr2DVajHhz4l/DWBlPlY4hFAiEAlQ8UPwxfbbPpW7NlynJHTtsnkumjL6eSr3yqU0LTaR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24947},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"18a2b09196eacb379fe682d8012113aa36053b31","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.4.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.4.0_1781555582912_0.5826138213706","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@plurnk/plurnk-providers-google","version":"0.5.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.5.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"83a2832cf1f26b0ba9d442b4e6f2af451febcd16","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.5.0.tgz","fileCount":15,"integrity":"sha512-kCWlSL/mvwkPg1hrsm7liQiK4xvHspCh7k47iU+1OJbpyP+pw/e3Ni3I8Pv+TbcY0QQWMLDAeeg0pgmYOUZK6Q==","signatures":[{"sig":"MEUCIQCEu4YhX43GlDm+UzcqEsrVGIvMr6DauKNUN5v7t5WCkgIgR76Dwgb/AECsFHs7tWc2vlcOPmXrzfMldfqObO3z9Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24947},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d402af0141aed14596410918712b1b2b4b689033","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.5.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.5.0_1781587737617_0.05314874721523144","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@plurnk/plurnk-providers-google","version":"0.7.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.7.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"e8ef02bc9ba4025b0d667429dd885cf155301da4","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.7.0.tgz","fileCount":15,"integrity":"sha512-gNPFHRvgduiBp0/2C/plI9nxj0vL3MTq0yYGLHx/yHWz3CdvxWw0c2uqZ6rVa1y5duMCMoO8GNT28AV/46FEsA==","signatures":[{"sig":"MEQCIBKJiVxetYH0P+07wZN5a/oXnICzkoRQ8C4lSY0tQr8JAiASEuNauHAqyPVbNqQx+xr1mpLgahW38sGCW7xMgc89WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25144},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d1dc14deed943b56101c550cb7b6b03dbcff5aa0","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":"0.7.x"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.7.0_1781646901751_0.8366472078995357","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@plurnk/plurnk-providers-google","version":"0.8.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.8.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"2cdf8d8c4dc6bd5e25b2c16c94547a500c2c1061","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.8.0.tgz","fileCount":15,"integrity":"sha512-u4JK5ZN6nhVL8GU2yhAWItE1TrYwIW2qWf0MZ+LZs2fd+NUPpkP89ggw72bXOVw743rAv+wWBXGEXi1j7H9ocA==","signatures":[{"sig":"MEYCIQCQguw1TzaVDgFU61cAO0vNcdq3GbWW/YJJqfmXn1CukAIhAOaaeWRYqoBXsHRIQ6xyBLjFr5HOP/wMxIUrR/L5ni+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25384},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d754ea96e3c659413d1a51ae97b0d23469c52903","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.8.0_1781700230357_0.5708684117789202","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@plurnk/plurnk-providers-google","version":"0.8.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.8.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"5d56a1da2a4721465682bebe7d44daad6f3f2ad2","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.8.1.tgz","fileCount":15,"integrity":"sha512-7S/h/1s1FLnjFvhw28Zp8R8xaG2mVPmypQpY4CYmxvbn5gLTLZyd7kBAdJ4P4I4yWVwOn2o/nUtZ525WNfW9qw==","signatures":[{"sig":"MEYCIQC1aryf0nZ9YHlfte3T/HudOcuTyFoPeQ/7ppBIMKFc8AIhAIDY7AIk8FipWYnB99A7coF43nORUGkMHehroqx/OvE8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25799},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"78483bff698bb82b6ee3478dd7997353e3326f5b","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.12.1","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.8.1_1782143297399_0.9887310667655946","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@plurnk/plurnk-providers-google","version":"0.9.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.9.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"31bf1a4abe4a87380a34f95782da39854358caea","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.9.0.tgz","fileCount":15,"integrity":"sha512-GgfPatAw0SxT6eAAJB5RI6SuwNfUPWQthiVdBIe7lDwdML7E8gCbSY84j+77iEfXAF8sea+5vzEilaCCRC9YSQ==","signatures":[{"sig":"MEQCIDmPGes88TnewS4lsDh417wraSVLRJwYPfQuPddGBc/BAiBjm8kE1sfo/J+nnAkrjxA2nsGIs3TUGP6vhrHAWNBfgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25799},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5dca95e60246a2ab8a1c231980c6412a407f6660","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.9.0_1782266630636_0.32648241684433454","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@plurnk/plurnk-providers-google","version":"0.10.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.10.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"f71cb9162961e354e0be42cb21c51e7d3cafb87c","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.10.0.tgz","fileCount":15,"integrity":"sha512-ioe/EH9EzY9vIlxpkq5uNHrGlQj3YlpYtekbjhAs6h/YJGz7czqYlzpdfS7f5fpMCaa2QqXL3o5G7Wxiokc3yw==","signatures":[{"sig":"MEYCIQC+SZeRvSE34Gb9XSJ6M7YzRu5IB3dhp0pUfZxZJU7m1AIhAMXq54d0Foq/scTC5/ErX7Dhi42ipm1IS5/soXR8hs1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25833},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"66fb3e95435c1cfe3eaff1e2a3423c92a896e767","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.10.0_1783026586787_0.7045667709696726","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@plurnk/plurnk-providers-google","version":"0.11.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.11.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"f1af8c1755fe110f7a517f8363fe4b026b30c4f2","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.11.0.tgz","fileCount":15,"integrity":"sha512-8G/0+NCjuKyEOlH0vr4dpKD7UoXmsDiWhRVEvij7Jpvx0/j/zP8T0bY1kDCvBtT4vUzL0V5KkrbvocrBlvpNzw==","signatures":[{"sig":"MEQCIAW8yrgtJfaWocE+0g8V7TTBQt1yh5MMasu41Ouo9wJ6AiAnxJVSV9Q453s/WNCFGtsRKFhL6ZunM80bJEpgQT5Omg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25800},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdd6a4d3274c5951b0939ee987aebae18d2825cf","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.11.0_1783046511832_0.9747960572378944","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@plurnk/plurnk-providers-google","version":"0.12.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.12.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"0111ba9dd3cbd43d41276e7dd6c27c7b15be3c11","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.12.0.tgz","fileCount":15,"integrity":"sha512-H00cOK6i6Kgcchjx4/oVPm3vRuhnoT+UyZfdGw1BgfVanMuDCD9qkYSosY95IZ9wWZcKwDRFaa7IkRR7O7Wkcw==","signatures":[{"sig":"MEQCIBpIBBN3SpUwb/rS3fbG6UTrfkhNniFMR5QPMOsr0LWzAiA3qCmnWG6/L9YCOLTE72VHCkhvJI3fdXqFeHf7WuMNIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26445},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eb4af9fce4d5b5df7a3452d4ad04c2c7956538fc","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.7.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.12.0_1783103592422_0.3986077629154565","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@plurnk/plurnk-providers-google","version":"0.13.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.13.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"6d13bd3ffa8d46316b10475d834920d1724dbed9","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.13.0.tgz","fileCount":15,"integrity":"sha512-wGeSfgy5C7zbqqoXoq1pNcKsgqqsoe3G9moZvJbtyszBD8sJfv/QVoYFEhEeCl1wmIFHed/f2vHyvK0lufRG8Q==","signatures":[{"sig":"MEQCICmt7bRS9h9PQY3NZUC+0KZlswkWX784qgQJsgz5XUJXAiBxIBWR2v5uoNaWBZ0vZFoDr8zSzvwtt96oUMzg2/ITtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26663},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"35eb71941ea5af0bc02f96930f9502e42dec1f80","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.34.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.13.0_1783281918466_0.730661405987646","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@plurnk/plurnk-providers-google","version":"0.13.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.13.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"e11097d3fe072b3ce6afd5bdf5a1ade8901f871e","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.13.1.tgz","fileCount":15,"integrity":"sha512-2Uew4Rs4zj9YDopck4yevgEq9Vs+Mfh5km/kzD9WU48Tdrk5Wzb0HwbuRI7dBmXUxzfOQq1wNmzY7X4Twg7NWQ==","signatures":[{"sig":"MEUCIFGDMQI6qxzyqyzgyFZyR09mqrDJEXA+Mfea0Q2+2vl4AiEA57sN975KJDIW+2KEmZ6Jb1zccbXmVEUljq45ujnQFdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26542},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eb55f9f888377005137d33d6717275dc8a3c8c00","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":">=0.34.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.13.1_1783541650372_0.886816002039617","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@plurnk/plurnk-providers-google","version":"0.13.2","license":"MIT","_id":"@plurnk/plurnk-providers-google@0.13.2","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"f270f535293c2f5d4d35cf30d5575f81d2ddc13e","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-0.13.2.tgz","fileCount":15,"integrity":"sha512-wO8KoozNVvO1fU9t7I6Fo32x24FkCIs6EuKm23QIUjR0cxQIGupy3eSxu7dNKFAXv6HFaRI7Uv0h+81TY44VmQ==","signatures":[{"sig":"MEYCIQDcygFd03+AhgmjbzbQ9taeqhGZ0PhAJMlBI71PdrdLCgIhAMM39IxYNlQ/WJlmZIFgIJgB9gZACT1vsr/FfktBq4Z2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26651},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3ff81f47b2d42def6b7bce261c00e1f3b11b4c69","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers.","_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"^1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_0.13.2_1783888639905_0.7946563454927782","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@plurnk/plurnk-providers-google","version":"1.0.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.0.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"26f673edcfa905027539b14cfb8bf535188beae6","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.0.0.tgz","fileCount":15,"integrity":"sha512-qfAP4Oj8Ds/7OwIbfjbegTtfpAYlMTYt9u8z8iVnqW6nrToa/WwdeCrypPyEn0jAOHS4mN78a+O00WoZWzN8TQ==","signatures":[{"sig":"MEUCIG9lNPhneadMttjrkSbYXhrjyO0dmd120zZaLQ69K+UXAiEAhrTMFxt2HkN468xp/NTNtYfnKg4cPUvmJNtef+ur3qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26650},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e290d680f82b3dfdf13130c2e7c48fa3ecc8c694","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"^1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.0.0_1783890510456_0.9655834367642258","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.0.9":{"name":"@plurnk/plurnk-providers-google","version":"1.0.9","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.0.9","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"8e1d6d05533ce0db477581e82b64fe23a913cf33","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.0.9.tgz","fileCount":15,"integrity":"sha512-+x+NftXKstI3Zn0tf/LB9YYzlFxasnYehzl4MnLxfVSIPa1k2d7FxwkbsQTJyxJQxBnha/jwN6PRtr3a3AQAQg==","signatures":[{"sig":"MEYCIQDgCZskgr4UlF9onHgvjAOrYbRVJhclwWBa1bLq3cEEMAIhAIedDV/UWoJvvj59XsP3BTJY8yUeFcp0dGv4D8MJR+Pr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27108},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c3196ac7c5bb5d5eba2a22b23d0381c6d3b5fc78","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.0.9_1784497987209_0.3294551404223496","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.1.0":{"name":"@plurnk/plurnk-providers-google","version":"1.1.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.1.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"5f8c70e6b0ad5e24350e624dbb9a63e1ab98642d","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.1.0.tgz","fileCount":15,"integrity":"sha512-khAPMg+UKBp3uUSMm+VzrMMMNhadTGZ9+e9LALGpHsVAiwrvk4u61fNiqJSolQjnPgS4XiLi2R4kruTWOC4w5g==","signatures":[{"sig":"MEQCIGPlqq3QfrkpDAWzDyNw75mLJIwolTFlEJRTeqnMFu8AAiAUVKixJK6CbeilzYCK2ACbQ6hzHKyXmu77VPYGVpU1Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27108},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28018d30224830dfa0dfa312e20f598cf7642f41","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.1.0_1784614350279_0.5162027960060025","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.1.1":{"name":"@plurnk/plurnk-providers-google","version":"1.1.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.1.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"1f396355d98874e8dc10dcd5c615a8ec4c4a6f41","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.1.1.tgz","fileCount":15,"integrity":"sha512-W/KKT3ahIAXKIVHpFg1OK+HHEwHHcRMWeULAw21WX56F198P5x4dU6ipa525o3Qmm0+/2NVcXxlL3DRbzw8fJw==","signatures":[{"sig":"MEUCIQCttqeJ48Bs1K97LQwwTq6kdD1fB1y1AuKtgVJLU6RsegIgYnOkjX40sFcVxP3v+vUWsK8ol+UtA1fW/HtRUAcShEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27108},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"64571afbfdf81adcd2fa1db5701521a7089dd43a","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.1.1_1784650886124_0.8248083911105679","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.2.0":{"name":"@plurnk/plurnk-providers-google","version":"1.2.0","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.2.0","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"9335e95c237e1aefc3b3e5425181a348d3e13f6c","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.2.0.tgz","fileCount":15,"integrity":"sha512-18Tk6yblBmn9XrfgiKH5a3/WjCIjSjPwsrv7vWxbPlWr1sxvC8OaeQdoxJoZyI+bnZzeitGmJ288KK9AIOm85A==","signatures":[{"sig":"MEUCIQCrsQOB9iQumFO5ObC9EgJV6VDg+vU/edD5Hw2mjURtiQIgPP5ulWgVdC3eabodytnNPD9B3FOGYn29R83mBaqQ8CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30177},"type":"module","plurnk":{"kind":"provider","name":"google"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c1d2fc2fab2c905f224aa55bcc030f6b96035300","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.2.0_1784770012879_0.27618330912465483","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.3.1":{"name":"@plurnk/plurnk-providers-google","version":"1.3.1","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.3.1","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"cb04a9b2a215fa487f7865dd49510b360401d411","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.3.1.tgz","fileCount":11,"integrity":"sha512-ONaTSaftvhGVH/BuFO8My1bauIU/BzR2n1spI20UkyPjnCWy/UQ2CuU7DKgrj10IffkELS6pEhLSuVKWNbbhng==","signatures":[{"sig":"MEYCIQDonUQowD7H/H+elLbz2uF8h930cGN0Bjd4l1Mi/sZW/AIhAK9MInONVcDcyMLl9Biuu3j7Zyk2LCjj4MVkKMT1G0OH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20780},"type":"module","plurnk":{"kind":"provider","name":"google","builtAgainst":"1.3.1"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"53a11742a1fddf4d1d4a39b1540ab462a7214fcb","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.3.1_1784955218025_0.9517140198628573","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."},"1.3.4":{"name":"@plurnk/plurnk-providers-google","version":"1.3.4","license":"MIT","_id":"@plurnk/plurnk-providers-google@1.3.4","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"dist":{"shasum":"b0e9e1ab880495d46f84868ea877a15a6786197c","tarball":"https://registry.npmjs.org/@plurnk/plurnk-providers-google/-/plurnk-providers-google-1.3.4.tgz","fileCount":11,"integrity":"sha512-Cilv/mG7d+H2qtKKqZKfSP08ozIMUwBLnV01zLauLur1JgPtCJYbAZD47Av/6i5LRoBUJkBCpXjeFZGlsLBcFg==","signatures":[{"sig":"MEUCIBUPhd70h6k0BHCKSRQK/taMrVfp0F3ssn4vkAqSSSMLAiEAzn0fj8LVlsp02aF/PIvNMGxqPAzWvPjysAaDY0pbOfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21056},"type":"module","plurnk":{"kind":"provider","name":"google","builtAgainst":"1.3.4"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e9a0e7f679b833fe3610ccab43bc640e013212ce","scripts":{"build":"npm run build:dist","prepare":"npm run build","test:lint":"tsc --noEmit","test:unit":"node --test src/**/*.test.ts","build:dist":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"possumtechcom","email":"possumtech@pm.me"},"_npmVersion":"11.16.0","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.0.0"},"peerDependencies":{"@plurnk/plurnk-providers":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/plurnk-providers-google_1.3.4_1785026799579_0.8456559448093011","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: every provider ships in @plurnk/plurnk-providers."}},"time":{"created":"2026-05-25T23:23:06.892Z","modified":"2026-09-13T14:29:58.068Z","0.2.0":"2026-05-25T23:23:07.195Z","0.2.1":"2026-05-31T02:02:04.371Z","0.2.3":"2026-05-31T15:48:49.305Z","0.2.4":"2026-05-31T16:56:34.660Z","0.2.5":"2026-06-03T16:16:40.786Z","0.2.6":"2026-06-10T16:24:26.818Z","0.2.7":"2026-06-10T21:35:01.253Z","0.2.8":"2026-06-12T01:20:21.723Z","0.2.9":"2026-06-12T05:37:34.221Z","0.3.0":"2026-06-12T05:53:51.819Z","0.3.1":"2026-06-14T04:09:57.714Z","0.3.2":"2026-06-15T01:02:44.678Z","0.3.3":"2026-06-15T06:24:02.570Z","0.4.0":"2026-06-15T20:33:03.061Z","0.5.0":"2026-06-16T05:28:57.783Z","0.7.0":"2026-06-16T21:55:01.894Z","0.8.0":"2026-06-17T12:43:50.529Z","0.8.1":"2026-06-22T15:48:17.537Z","0.9.0":"2026-06-24T02:03:50.792Z","0.10.0":"2026-07-02T21:09:46.916Z","0.11.0":"2026-07-03T02:41:51.984Z","0.12.0":"2026-07-03T18:33:12.578Z","0.13.0":"2026-07-05T20:05:18.609Z","0.13.1":"2026-07-08T20:14:10.508Z","0.13.2":"2026-07-12T20:37:20.060Z","1.0.0":"2026-07-12T21:08:30.640Z","1.0.9":"2026-07-19T21:53:07.362Z","1.1.0":"2026-07-21T06:12:30.447Z","1.1.1":"2026-07-21T16:21:26.258Z","1.2.0":"2026-07-23T01:26:53.059Z","1.3.1":"2026-07-25T04:53:38.187Z","1.3.4":"2026-07-26T00:46:39.718Z"},"license":"MIT","description":"Google Gemini provider for plurnk-service. Routes google/{model} aliases through Gemini's OpenAI-compatible chat-completions endpoint; resolves context window from /v1beta/models at fromEnv time.","maintainers":[{"name":"possumtechcom","email":"possumtech@pm.me"}],"readme":"# @plurnk/plurnk-providers-google\n\nGoogle Gemini provider for [plurnk-service](https://github.com/plurnk/plurnk-service). Routes `google/{model}` aliases through Gemini's OpenAI-compatible chat-completions endpoint at `generativelanguage.googleapis.com/v1beta/openai`.\n\n## install\n\n```\nnpm install @plurnk/plurnk-providers-google\n```\n\nRequires Node ≥ 25 (native TypeScript).\n\n## use\n\n```ts\nimport Google from \"@plurnk/plurnk-providers-google\";\n\nconst provider = await Google.fromEnv(process.env, \"gemini-2.5-flash\");\n```\n\n## env\n\nNo fallback defaults — required vars throw at `fromEnv` if missing or unparseable. Defaults belong in `plurnk-service`'s `.env.example` cascade, not in library code.\n\n| Variable | Required | Notes |\n|---|---|---|\n| `GEMINI_API_KEY` | yes | AI Studio key from aistudio.google.com/apikey. Alias `GOOGLE_API_KEY` also accepted (`GEMINI_API_KEY` wins) |\n| `PLURNK_PROVIDERS_REASONING_BUDGET` | yes | Universal reasoning budget (SPEC §4); sibling translates to `reasoning_effort` tier (low / medium / high) on the OpenAI-compat endpoint for 2.5+ thinking models. `0` disables |\n| `PLURNK_PROVIDERS_FETCH_TIMEOUT` | yes | Universal fetch timeout in ms (SPEC §4) |\n| `PLURNK_PROVIDERS_RETRY_ATTEMPTS` | yes | Transient-failure retry budget (SPEC §4): `0` disables; `N` retries on 429/5xx/timeout/network with exponential backoff, honoring `Retry-After`. |\n\n## context window\n\nReal, pulled from `GET /v1beta/models/{model}?key={key}` at `fromEnv` time. Gemini exposes `inputTokenLimit` directly. The lookup uses the API key in the query string (AI Studio's `models.get` requires `?key=` auth; Bearer is rejected on this specific endpoint).\n\n## pricing\n\n`costFor` returns 0. Gemini has no documented runtime API that exposes per-model token pricing — the Cloud Billing SKU catalog (`cloudbilling.googleapis.com`) requires a separate GCP service account with `roles/billing.viewer` and the SKU→model mapping is fragile substring matching on free-text descriptions. Operationally non-viable for the AI-Studio-key use case.\n\nPass-2 may revisit with an opt-in `GEMINI_PRICING_SOURCE=cloud_billing` env for operators willing to provision the heavier credentials. Until then, cost_pico stays at zero.\n\n## tokenization\n\nHeuristic `~4 chars/token`. Gemini does not have a synchronous tokenizer on npm — its sentencepiece variant isn't published in the standard tokenizer ecosystem the way `gpt-tokenizer` (cl100k_base) or `llama-tokenizer-js` are.\n\nGemini's REST `countTokens` endpoint (`/v1beta/models/{model}:countTokens`) is real and exact, but every call is an async round-trip. The plurnk-service `Provider.countTokens(text): number` contract is synchronous and gets invoked 3-5 times per turn during packet assembly. Wiring real REST tokenization would either:\n\n1. Require evolving the contract to async (cost: every other sibling pays a Promise wrap for no benefit; engine's packet-build hot path takes the trampoline)\n2. Or pre-encode the entire packet ahead of time as a batch call (cost: complex caching, ordering, and invalidation logic)\n\nNeither is in scope. Honest gap, documented.\n\n**Practical workaround:** packet subtotals are slightly low for Gemini traffic (chars/4 vs Gemini's ~chars/3.5 reality). Operators tracking budgets tightly should consult Gemini's wire-reported `usage.prompt` on each completion, which IS exact and lands in `turns.usage_prompt` accurately. Don't rely on `packet.system.tokens` / `packet.user.tokens` for tight budgeting on Gemini routes.\n\n## reasoning\n\nGemini 2.5+ models support `reasoning_effort: low|medium|high` on the OpenAI-compat endpoint. PLURNK_PROVIDERS_REASONING_BUDGET translates as:\n\n| PLURNK_PROVIDERS_REASONING_BUDGET | reasoning_effort |\n|---|---|\n| `0` (default) | omit |\n| `1`–`1000` | `low` |\n| `1001`–`4000` | `medium` |\n| `4001`+ | `high` |\n\nModels without thinking support (1.5 family) ignore the field.\n\n## license\n\nMIT.\n","readmeFilename":"README.md"}