{"_id":"ai.libx.js","_rev":"125-30b9a3c80ef80c0b8a6021b1c657ffa0","name":"ai.libx.js","dist-tags":{"latest":"0.18.45"},"versions":{"0.1.1":{"name":"ai.libx.js","version":"0.1.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":"","license":"MIT","_id":"ai.libx.js@0.1.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"dist":{"shasum":"0cd4e6a368b61cb85a02df860ddce4fca0d24da6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.1.1.tgz","fileCount":109,"integrity":"sha512-nwi3ykjilidvBIEiH2PSZjiO/BtCckLcaFy6YuQ/gWyOp2MitEbWk7xEkbCI5u+LpJQdEMZqfou7UvlyXu+IAQ==","signatures":[{"sig":"MEUCIEmk0xPmYYDmLDlUDnLs8BAlKfCfYBMvFUGXZbqdgA7IAiEAq3QWLcS9a8x+XEfeOiu8r7bOXY+Nxb+V+Y2C8DO2vaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355304},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"820973cf7ec2a3db6a9fdd81871c62522bf40117","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.1.1_1760675316504_0.6482367682788415","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ai.libx.js","version":"0.2.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":"","license":"MIT","_id":"ai.libx.js@0.2.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2df6c51cfdfe60dfc0a1bbedbe4838e92e777e53","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.1.tgz","fileCount":119,"integrity":"sha512-+LMxjp9hkVYOUik8GWvi32Ieps+DR5yxFcGMrCaQBAzgsxNBRsPUWUdS6janlJTj6DR4qRCE/mycTNBxjpY2Lg==","signatures":[{"sig":"MEUCIFyNEHLSxxsQWit78TB3DRPup54mwQxNCTB4iPWEDDStAiEAw7FC/JoS3+m2tEnAFfxJNg3Ml30dQ2M3Ls+3kXEyAns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492410},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a2203fabd9a0d0c34b58160467ff13c7da23dee3","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.1_1760793284204_0.3996852934035324","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ai.libx.js","version":"0.2.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":"","license":"MIT","_id":"ai.libx.js@0.2.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9c9782f8c3316e438c5026eb9fbf463feba9799a","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.2.tgz","fileCount":119,"integrity":"sha512-dTfygrDMmoJa5s5CXcEzOT4MabhV/O/pVXr1qq+357f/QuY7RG3KijdBFjeCH5vWXLTp2cO5SM9sWmMYxDqxVA==","signatures":[{"sig":"MEQCIDiQeXuGTw+yc3dJJRswTsq/GaC7SbcuvJmkDsvKpZMzAiAZfydZsDosqq7ZFAoy6aSbrKKvezZaVJu/GpnVIFL72w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526494},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"4b5403f8c194aa960a6940833a3a7787a6d6ec70","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.2_1760795634199_0.08494002502178155","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ai.libx.js","version":"0.2.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":"","license":"MIT","_id":"ai.libx.js@0.2.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"499db1fee7dbb49aaa9d2e53742f4c178b9dbf67","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.3.tgz","fileCount":119,"integrity":"sha512-FbmLjAP9Q9VJL3UnRg/cTHQI7TCKmwvl1lEg3v5TmIsMQuVoa8VRbxV6vLlKn8qwqjIfmjWxMf6/pd0unJzVzg==","signatures":[{"sig":"MEYCIQCmx9JqnYdLYhExvX2qLf3cL0rMjTdoIjPSGnAL0aJA/AIhAI8fOsa/O/his4Pw4v9qg/R1x5mQR1nuzyehvTbNjQgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527001},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ea56c3a9bad95ccf6891fd33f6a3a7cf9fcaf96a","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.3_1760795833527_0.288425767115422","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ai.libx.js","version":"0.2.4","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":"","license":"MIT","_id":"ai.libx.js@0.2.4","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"b6373bb2bcceb65c4264b6a5bbb0e56c9d15a708","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.4.tgz","fileCount":119,"integrity":"sha512-Ve0RR/2JV9bg+S8SVcVb8Phs10nBeXPEOmfCylpJBIdNsOH3NmswHErQcebWJQniJ367S+YiGAvZLMVrntOleg==","signatures":[{"sig":"MEYCIQD/CNsBrgu3FT6s+o56mAIxlScP84+qg44el9QIHXMfAgIhAIO0eprLXAZyVMLgIUYknb2pTmMOIegKBBa185mWfqCf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539852},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"2085cca1b09bb137d5ad48facd1ed9454858cfa3","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.4_1760797387473_0.21221137000981094","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"ai.libx.js","version":"0.2.5","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.5","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"7356e3f1630dd050ed07c30cb5e43d94a9a6746a","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.5.tgz","fileCount":119,"integrity":"sha512-PaiF5cfoq5e32xUitbK3jdmXORhUk9pmRNIVG3yOVgbSBVk2FRGaKptWMsZ901c8o7NKGUwGHqL6zCcGVrhO9g==","signatures":[{"sig":"MEUCIQD1a5UfqNiUww1COYmOcHANcrCm95YNaCfLR3xGsytKRAIgIWwYPSs18T4Bpz9l0xJVdgx2QrlgsxqoJJBUXnglvaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539901},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"0f53c9d5c4333c650d50b4cd628a4e1592a0d440","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.5_1764571474154_0.06373876660221245","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"ai.libx.js","version":"0.2.6","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.6","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"4c2b205f5c07b23dd1b79e54e1377a0f807e8d9f","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.6.tgz","fileCount":119,"integrity":"sha512-6l8HHVmzwAJ5gefmhKkj1vPvRiU2gDhRCu9twN4Fo+cQcyn4Tsc8KijKSVXzDCeeNWUHeRxQSUpY9gPToV7Erw==","signatures":[{"sig":"MEUCIQCr8cqyny0AalIj3LMqJ3sbHT21QIaO5pcnffa8nWqnXQIgVqcUPuFUbzU7PwZFAXrQOTK7SzxGe1WF4PYdaz2Awlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540401},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"31d775c4cc9023a8b84b25eb822191551e234e32","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.5","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.6_1764622202341_0.22868621006619083","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"ai.libx.js","version":"0.2.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2245c936e2cb5aeab9c7251cdd63c863317a7654","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.7.tgz","fileCount":119,"integrity":"sha512-BjzEWsBVVjrSXeJy36mK5kHaRKvqTHFF1WM0ZVlkbzuO+p9hhHkfiRrNQrwNn/5f4/4Yo5GYMONJADYLE1vOng==","signatures":[{"sig":"MEQCIHM8RunfQgWELM5BDISMxp+hrADKT+ld9fnJpWXjZBJlAiBloc31ILjWEPGUCfXsVe26C6/mus6otDrws3LpMEgyNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542639},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"fe626560408a36daeacad7c428577022880d7d1e","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.6","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.7_1765920180446_0.30432956227998975","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"ai.libx.js","version":"0.2.8","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.8","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f23e9a6c7366d4f2d61a2219b6e65e40b9982ec4","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.8.tgz","fileCount":119,"integrity":"sha512-MtU0Lsa4FAemGwlyEgsaiqcOtssMJdkK74ys4a+gsCntgPcisrkB+SHlvmVddUYFmaXkCVoP72P3apnMU0ZZgw==","signatures":[{"sig":"MEYCIQC//beq1XEXOUWNZykfBHagkHSE/kdB1dwCIqfHodE7iAIhAId0321hY839iXJaQrPi5UYw4ASWPWfx8JJgkSj1rBOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547536},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"c4e17942b6b5a885fc185548e16699321e62bc10","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.19.6","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.8_1766098798383_0.8437494512829691","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"ai.libx.js","version":"0.2.9","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.9","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f6085738c93377e52bb8abfeabba8752e43ce72e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.9.tgz","fileCount":171,"integrity":"sha512-HKgu6Hw4EEXNYclS+f4PuG7BlmI9e4QfFVdEj/FEysfg71Lul1saC1dWWMBBhDKv14Qh0unHAoh608qkRM5tyQ==","signatures":[{"sig":"MEQCIGfX+2ByXghmyr4I5CYHVJocgsaki7ko3Ln0qzbEles8AiBf4qg4CfnR1lbKymtvkGV+zsHjUdgCCYzFF1WwY5jVgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629667},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"67bbfa77a76fdbe88c978159a4e4fa5b6abd6373","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.9_1769958700652_0.4134203455808225","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"ai.libx.js","version":"0.2.10","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.10","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"6fb6cc6d4b15a2370791d500f4064a8172102374","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.10.tgz","fileCount":171,"integrity":"sha512-wzlLIilbA3i3yHT8ogXGLEDPwJXmKESrSJFLmZuLoUav1Psg7d5DJPlrC+ukquGtn3wssS0zwzLVGBZucX3dhQ==","signatures":[{"sig":"MEYCIQC/+QT8ogkaPndVzDY29kICM+O79+dwz4VYrQQl9PmUPQIhAL7ZUr6lg4sD77mMHUJ+y7KVFDrLZXPK5Gg0eVmagWXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652399},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ce75dffb8f938fcf35c12382cb867ad84b8c8510","scripts":{"bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","watch":"tsc -w","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.10_1770132347542_0.9808572239929243","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"ai.libx.js","version":"0.2.11","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.11","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"90deb34fae60f118452c0599bc68741407b336cf","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.11.tgz","fileCount":171,"integrity":"sha512-VgzwFiaO16uOFWc/UM4DTB5SFoPk+k2n0VslSnbRrZSRzk/iSaB2prf+9kfT6UAXrBQWw3oCrjystHiE/a3yeg==","signatures":[{"sig":"MEYCIQDlMB6YodjustMXQPTWimx4+PnvwPpKYpTKtE/pX2b2wgIhALxuXVM4zfcp3YgvWj+mlOJpSIJQadkzrjL+EOseWaZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652397},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ab0c840ec5644671653f7761e2415b64530ea9b7","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.11_1770325478381_0.4415794211819182","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"ai.libx.js","version":"0.2.12","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.12","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"1098d53ea58c570872a35e28bbb866a34866e652","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.12.tgz","fileCount":171,"integrity":"sha512-U8hMDSUolSdUmNyO//2g5FeWg+1kkiRcB4dFjwsaM1eZr+4mNz/ksoA40if7w1PNGqDTINCje6Ndpp5PCTX6iQ==","signatures":[{"sig":"MEQCIFU119+47G8ArV17K3NGNkz15VGWx9dYmkkcRq0U2t5jAiA87DAee64VUoRnitU7SgXJh2H1S+QRBPbMlz4K8r1xog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658216},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"e956bfbf84b3804ac72470fdb6fb8043f0e8f90b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.12_1770328675951_0.4074437781371829","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"ai.libx.js","version":"0.2.13","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.13","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"1fdd7ac24dd3d771248d192083b4d06792d47518","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.13.tgz","fileCount":171,"integrity":"sha512-R333wk9TRnoQAUzBPfgft0UfLpvk74t10tm2+ASxhJKFTDeBFEIUdSF+HMiEt3J0ivDnWDHJqxkyTi+C4uQp9w==","signatures":[{"sig":"MEQCIDz6B4FM858i5R7NJA4xDWASNGgSmUOCnesBVwpjkAWaAiBJiCz4ODLX//qMjR1daaQJbyszw7N86t+KxV+5HOLl0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645323},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"51de2a0881576867a5115f711cb585a6ba28a035","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.13_1770334556465_0.13738998053702","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"ai.libx.js","version":"0.2.14","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.2.14","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"bef5e7086ffcf08dbe1da00eb573f7e865e66d73","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.2.14.tgz","fileCount":171,"integrity":"sha512-p723+YKhjdvcPlEnJ7KW9jMJ81VJ7RbcpRxEQja0/m1+IP3iP3FmbWfFuRmJuQvjLKYOMprTCyQEDgwyMJxHeQ==","signatures":[{"sig":"MEYCIQCquU093mOcGlKXCVrwqOWZjGwXqi+XEWeapXTa/mGy4AIhAJt1HP8wg9vv+9fig30rRcwlCPjTtt8XaisXXhuoh0QJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644886},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"62bcd1ee5d2983d8e9043c3a5b7007c07c35dfe2","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.2.14_1770540502922_0.8304223211882007","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ai.libx.js","version":"0.3.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.3.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"aa8617d3d3293c259a6aad9f591119aace734970","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.3.1.tgz","fileCount":179,"integrity":"sha512-BEHZ20ghYq56t9AiYG7V0A14m+58Eb2nTiURQ6PQuNV5ia7Hswq10sIsX9fWVC+N0Hu8/r/xvkO2//Xshp5Z4A==","signatures":[{"sig":"MEQCIE9EA+4vxSD90rHlnaeq1p+fwbd8EGyBIU0NLSUK4ILoAiAQ7oF84AFR2mYtY0W9GXLuxptj2v/jghcUD4uLoWiNXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671649},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"df49bec1684c27f02b77d89e26bd726279f7581a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.3.1_1770844526126_0.378559854318852","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ai.libx.js","version":"0.3.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.3.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"afab0f010c53f40350d764a752322500b939874a","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.3.2.tgz","fileCount":179,"integrity":"sha512-WDaIuVpr0I0XKY2q6ytCNoVt8qYkjWhbsIYIb/XRgwrbnONsSThQkxnlPYh41HmR1nNiCSQksaretE7wvsGeQA==","signatures":[{"sig":"MEQCIDlNvc5QeUiHIR4zzMRkCvUnnv7bWjGTMztlVz7mrgXNAiBR6pqKe4nVuTrx6k+6cwU8IV5kpgsyycGjms+USSuGgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696234},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3f914d4ce457e19072ddc9230d1b060b45432f2e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.3.2_1770902675549_0.7357701328142703","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"ai.libx.js","version":"0.3.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.3.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"cc973f9e73eae9db837f63fd0d8e009f80ea5ec2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.3.3.tgz","fileCount":179,"integrity":"sha512-HiFEAt/wlp4ujLrtKV0TmiW30vwUdvozWTMPH8wVuj41BDEyskaQIYnDEORQyOsBbB+CDfZu7dfbtc+pymGV/g==","signatures":[{"sig":"MEYCIQDbH0mDUWxQERmPbFhrfC/AulBFZKyCAaHKHjzUXjhWJgIhAO/eKau5pGNWCbgZTOxLp2bP7D+FqdomblPor7pP2aSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697820},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ff1979e788b485d7ca5ff667f3a3c287f45bc650","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.3.3_1771129766840_0.3381121876898956","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ai.libx.js","version":"0.4.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.4.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"71e0a0920771b89ec885db0c6f3b096bf504acf1","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.4.2.tgz","fileCount":179,"integrity":"sha512-emfUI92OUn2eVmklWvXPvoxuIW1u0q5Wbf1JdpxcQfq0ZuY4SjoR09aBbhbeoy9oeHfjedZead2rw1OaPzV9xg==","signatures":[{"sig":"MEYCIQDYiUDNKLri9GAF37rK3TvTq01hAkrr71OOmZ9wAU4IAgIhAKZ+rayPuWsXZA4GlJ8COBR9SvxHVnKAGzqlubcJ6vju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698747},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"094d60ca0e5a630e9a68078dcef0e89fe5afe82f","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.4.2_1771357884914_0.16703059999621428","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"ai.libx.js","version":"0.5.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9a81205b14cd1d2a48622808c7c3edec993fd71b","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.1.tgz","fileCount":179,"integrity":"sha512-PFMiCAd9wtlltKEurGJSlYKfzn4EPrjIjecDZNz+QNo0AMOB+uWR7QjaAk3FR5GG66tqKwZzVeusAcR5XmdAXQ==","signatures":[{"sig":"MEUCIQC8w2ZT3pQt/d4OZuem+evI0fBrwFJE4zNjvCFdhfmq1QIgV6NmI95yosl8ZcwuG7WHiim4/Xp7n9c7ZWMzuZRVkx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747754},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"cab0d4d8a7e06df893ac5c2340e589461fa83761","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.1_1771774355705_0.24605652891419894","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"ai.libx.js","version":"0.5.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"7e34f16e334e101ee9e56fc6c71cda421fc1ac2e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.2.tgz","fileCount":179,"integrity":"sha512-IHd2NUWLyWOw4t+gKRew1+43PO+CD60BsMbymvi3wdgTnmQdHJw3E5HJWMiR7cuDjYf0LF7snx7ZZHsjlAfRAg==","signatures":[{"sig":"MEUCIQCEg4AUeYovjQ5yKKgmDHKD7ENoVe1TpV/06DXtcpIcaQIgf0tN6CrFwoNUw4MTc6lWN6d0D/TH/eeZs8rcV+hd/8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772304},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"d42b4441fa23b773f0cf3506fc1931b55f692e0a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.2_1772141037474_0.08733365357484657","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"ai.libx.js","version":"0.5.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"359861846b870dce84fc8323b4327db02801ec17","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.3.tgz","fileCount":179,"integrity":"sha512-MpxP4owRtXjsQF7E5aGC5Y/uBRAteizdOmt8HWbfTka74xaYqj4mkhBzvGHttDeNfT7IrJioCuwvDwyXLSU28A==","signatures":[{"sig":"MEUCIQDtQSc920JaUkzf3K1RdniiWw6wbY/yR0UQUhvoF9rw1QIgRkW4HUrsZ+TgbESqWDDQ5HHTeK9oF8yxcFhHJh6Kiwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776712},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"b49a3e56a7e42e2540fb9064d3a3584c8483ea6b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.3_1772566706599_0.2095445618124201","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"ai.libx.js","version":"0.5.4","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.4","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"d522269d37430e369575f5d6d7d625b56d325fdc","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.4.tgz","fileCount":179,"integrity":"sha512-0CxfG05B3soyloa46YcdTAYzJ3jYqtaTge3ZKxs/vxJJKEZLG59e6OTcxugfva7S9g/tdIX06fPcFQF1rNjU5A==","signatures":[{"sig":"MEUCIQCbNCHMe5rKMyqVCdgDfo6ij/vBQyUI4DWVhYsnfin/awIgEkQ6p3Y1m0R5iQbFkRjHaTPPy1amqD41xMdeHpEzyT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779969},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"46c0df0f34c68c99078ba6a0d2aa43b108d3266b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.4_1772579182952_0.4280123596125618","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"ai.libx.js","version":"0.5.5","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.5","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"0cd011bb8b47c94a03c77330f5a6158749bd69b8","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.5.tgz","fileCount":179,"integrity":"sha512-/prXoQGPl22XsRagXdWfqp58SkY1UHDEdp5w9xo12rruRFJexvmh0rZ4Xhoiis6gKB6+vSolGxEAfjC6bmXMnQ==","signatures":[{"sig":"MEUCIQCJYOi6PU7zmxZZVTDtN/+wR9StiSKKIUFWi7dcS5gjBQIgJBNkAc5qZH4pzqrkZt3cmXLa6lFUGmbaI5f+BMPvTo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783870},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3125f5c5000f46e32303587c4c733a2d78603db1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.0","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.5_1772747434120_0.8607635577863884","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"ai.libx.js","version":"0.5.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"48fbfa97f13091fec5b57b79d3ea13ad9c650978","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.7.tgz","fileCount":187,"integrity":"sha512-Ol4uEFT9aBXD5ffIAK9ixCE9uiXb8uxhk+VWvsvzkN2zvxWtNlDJDaY4vySeNVoF/wIEFBc/NNYSNYBk+lQ3Fg==","signatures":[{"sig":"MEUCIQDWMQXNZKyhtbYsrd86G9gI1+66aTMaGtnGAxiqptwPtwIgWLjsV4v2053GAL5z/urlwj0arxVFZDD+/X2sjm++tH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809667},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7867678a03911cedda8c1660c232ed1d0dc13400","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.1","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.7_1774425456367_0.7817340910999961","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"ai.libx.js","version":"0.5.8","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.8","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2d62eb75bd86ae51db096daad011e4bb1cd3a88b","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.8.tgz","fileCount":187,"integrity":"sha512-RuKbmE1z723Kp6wEiKZ6kY/UjCCgR5qkd2TLMgVHto9nNKMu+1LDlt+yIBeggdNZt16Xq0VhBon1dJcXPvANPQ==","signatures":[{"sig":"MEYCIQD7aFjybRvYbhhE7mcAGBL9dFFZIUkoDjSCIdrqgJILZQIhAOsC6iVLWOp4S5CEs++K2ERf7OcsDyQlYfQtLGHxZmaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811586},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7699d4c53e19540a4e12a870210867c642536d96","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.1","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.8_1774426107030_0.5284837517451568","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"ai.libx.js","version":"0.5.10","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.10","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"cfa2c64c20c6cb7731c6dd1a08239811e3b5d86e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.10.tgz","fileCount":187,"integrity":"sha512-cUIGpGz+hAGHN2az0GXJSlS0B9AZPtg41xlb4cTeu2SXGMvrg7w3CkYUaiqifk0fSmfyxKS//s9pcdFm/IRGNQ==","signatures":[{"sig":"MEUCIQDLb1A3o77sok1S3Na9HaL32LA5JZOa8wN3lif/5R1zAAIgLcS+3iceKOkBzhk9Xkp1KzETUiqeisvanMF0NKHr/Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820058},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ab13e5f4300679e88826f7efe7d727415296d46f","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.1","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.10_1774426585900_0.1970878654178012","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"ai.libx.js","version":"0.5.11","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.11","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"31504cba7f4c7f76c3601a341c5aa69dd922019c","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.11.tgz","fileCount":187,"integrity":"sha512-nXFqEPCsYHcauhyaJJFICqAD2DCTYnRu7wRo7NfbNN/5D53zJQaNkuGnara2aJcyBAdvrm9uGzURAjKarLGk4w==","signatures":[{"sig":"MEYCIQDF1lUyhfg8wTCVv9cUGTI807lEZVH7g0kt3S3lujYwFQIhAI40Cgw9XuczPaxIAJHaGjsY4FpqwRzasw1+OBLbvjFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820090},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"928223f54496caea054afe2b3d241502b6032a17","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.1","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.11_1774426816670_0.5259628185470338","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"ai.libx.js","version":"0.5.14","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.5.14","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"4498b30197b75a54a01ece6fbf507dd6a77435e5","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.5.14.tgz","fileCount":187,"integrity":"sha512-30yBiJKooNlQiuVss90kMMKKcPTLoTPrfwr+uJwOQ1kDe/6jNKivgDqrup+LZdMLMDKo6QMJJ5Ro7l5ot3WXCQ==","signatures":[{"sig":"MEYCIQCPVUfdquU9Uj37QCAnGxTdUS6kjBZHiZ9X53hWiFCKOQIhAKBpIObLytViYREcqHUoTQ7Ch+gr++Q4WhyKGONaMKlI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856432},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a6aab4f27c4ad525b98f6f7ffd846d4c15323b2f","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.5.14_1775249851521_0.2739273118555019","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"ai.libx.js","version":"0.6.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.6.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"62f4a9d7c48f109c5c25fc9bb3723e72a227ae76","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.6.3.tgz","fileCount":187,"integrity":"sha512-VMXVKILHutKhwo/Io6EAE9fArXZdjjWtCB5Z4kFhvu1FptnNQNIHSytI5rSyvyWHfJc87k5OK3n+4BNAuMjKQA==","signatures":[{"sig":"MEQCIBVp04qx9JuagtF9YkXUixVdBVNOaW207EEJrMEdDq9tAiAIj6eLqMRZLtPQMRF2z9gZlim3pNgHVa2s9g9Vj/nrQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947892},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"24f168e15e25938ffd9317dec5728781a6bf4022","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.6.3_1775340726144_0.9167604241542413","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"ai.libx.js","version":"0.9.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.9.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"d4767e9b70a0282caec5fbc6bd79adab10573d94","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.9.1.tgz","fileCount":187,"integrity":"sha512-S1drZRih5yPZRgh0F1onI/tGZukjjUbg9dXaTa4Ihe+gZPpEXIEiZA9oSAcGyKuLeZ3qqF6D34x3sEaTyhdgIQ==","signatures":[{"sig":"MEUCIHxWiAHhx0rDhAg15uPqzEeNudsa6DMKRis45O5SxLQaAiEAuL6Y5i5i7PshuVSLSvK6G3gYURGJIxSxNGsGFnawlq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984054},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ddcb48149ede746df0e8c4e9de7cc03ff33e1ae3","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.9.1_1777141560035_0.9124088661499019","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"ai.libx.js","version":"0.10.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.10.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f7d6f90bcd5f21573b808b0b305d2a992a3134a0","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.10.2.tgz","fileCount":187,"integrity":"sha512-iDDE4cnwPUhpQHaIMksQ9j2a83klUcr07e91UQORXEZN8ssxhlV0/EtZT6dfag8J2VID151p6Kl1vAi78MJf6g==","signatures":[{"sig":"MEQCICLT2Uh0nWqjKu9TwpHI6JNMFsG+f2xnzzl1bSvQ4XrEAiA6t5xra7Ozc2hobcfAMsOu7C4/W5Q2UwtH8LGPSejoEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989097},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"45cc8250233fabde263c4fdd6d05b90bdca1c247","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.10.2_1777962698195_0.4453950064042005","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"ai.libx.js","version":"0.11.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"0e080c30e9d8f446b6ecfa5a14410549c8813bca","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.1.tgz","fileCount":187,"integrity":"sha512-gM98zlSU1RAIFO/8ptpq1Sv6YSgkTZYJ++BHzhZ7yamgPB34RPaiFp3lxvNOWiUMZ4nwcKrfoQw0s2dv+LQoGA==","signatures":[{"sig":"MEYCIQDSJjTRkAkB4I0kXyrOfXRxE29Cs6mBea3JcEdwr4vWjgIhAI9y94dq3FYO4nKD+KY4xbxFUjE8bl9HDFYXs0n6tHuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988216},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"13dcdb263ae1af4565be4f9c18c2620a327df87c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.1_1778616092789_0.5240241902779079","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"ai.libx.js","version":"0.11.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"92ec7f90322822bd165f0ef947dca0ebbddc4b56","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.3.tgz","fileCount":187,"integrity":"sha512-mYM3LYJOn5GP39S8zwXIRXTByzJJMzoq4Tn5/ro8PU18sjtRcYOdeSs5bbS7VUYcbCJ1K2w8wW5rBRXP3FSpFg==","signatures":[{"sig":"MEQCIA2aaXf5qXMtQH1aRU/Zm55OdKvH58Kari4u/qxJ9HkvAiBntvKuFzl1p0uDOM+6b44qkTUZSvaiubOuX3vzPmsPkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988354},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7f7e74b7312cc0791fdff1b783ad0c9afbe2a243","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.3_1778651483265_0.269055368180666","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"ai.libx.js","version":"0.11.4","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.4","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"7665d8d1829dab47ebd029c8ee90e62a970b22b8","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.4.tgz","fileCount":191,"integrity":"sha512-KmcPqcqckPMupnF7cqYs9zAWO9xSEX352u2yyJIrYlaf5rFuMApHp8GtWI/ewWkUTTHhjV3UCnNtd3Dq9TmUQw==","signatures":[{"sig":"MEUCIQDRxkwAiy1eJx/1HB1+nNQE1T2RuuCi6e3vQr7AVy9IOQIgbUFDssgB1WJxmvswWnyleJbw7BpUKwq9JFPWA0gAr/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995563},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7b6937feea687d77b79d25f661888560b1f98e22","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.4_1779125439524_0.4495389290101739","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"ai.libx.js","version":"0.11.6","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.6","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"44344bb5fa5fb1d3a7cf405b15b2b94cdb051ae5","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.6.tgz","fileCount":191,"integrity":"sha512-3wbWo0ZR9dEGmDcneExi1VfQyt5JLKG5rXGYGoQ3qluQhxGSZ3QVsFzueACdKgDwmH7NEu5SaNiyZsZ/4VommQ==","signatures":[{"sig":"MEYCIQCnNVTkqeCVcDQACE6HUqb3G1T+JvET8atrqiEKD5900AIhAMs0H7yhPKQzZ86wwByLozB06NXqzFlDCAF+GRY7l8V3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003008},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"b8e5f80aaafc9927edfd37457c3fe7269b545266","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.6_1780230170783_0.44415917205874345","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"ai.libx.js","version":"0.11.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"48dc7a67efc8a6758562ca624139184f34c62044","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.7.tgz","fileCount":191,"integrity":"sha512-HnlFyyYOW4OL0Quq7Pznu8WrJCYUaCCwkh1xIoIZBBcqirtZ4039FptCS0U8gbRA18ULc/oV3izpb65McET0dg==","signatures":[{"sig":"MEUCIQDjzjgMRBtXMJWk+DbRDpoqILOACE272N7t7xjE1oHqQwIgeuk+9WZxeolPhD6ilI2+BT4tj9faPB1CFF0PzJjz0tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003134},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"44add30b8bda3d84bb9558b600ec0fbdb32f5899","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.7_1780232459549_0.04188113445854391","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"ai.libx.js","version":"0.11.8","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.8","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"e6ad53177890063179162a1b036eb50462c414b6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.8.tgz","fileCount":191,"integrity":"sha512-pQBeWKiTTKbfzz+dIH+IknaSyq7hXJr3XQG64hxpAO9sejS4+XH5f0kwgGvI9wGYAUW68+bPJXt60EK6jFEOhQ==","signatures":[{"sig":"MEUCIQDzBcejp4Ls6yeIl5d7B8/Pxpr/j+5HWbFdiUNlgJZC6gIgBmvsAxwmfbyzJbTcNdkThWcYvFawOaXuZqonDI3I9dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006708},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a24d89eac9e9e21fb1440b6e08d0dc081a49caf9","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.8_1780314880789_0.8540296303605284","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"ai.libx.js","version":"0.11.9","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.9","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"7a87eb5120dfe55e81537dd64a14ea49a4b0d27e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.9.tgz","fileCount":191,"integrity":"sha512-HgTkB/w+OQfFXxmkDH4tH2KO284tsoh5Oy2xEn1R3g8MiYlAIKn4yaL2F5DqgHzgmdNEVSCiKvXydi4c0gfbDg==","signatures":[{"sig":"MEQCIE/ExeclcmfikL/fKEnACb9UQec0q/EDsPwYLHsLRoPUAiAGNQ8AUM9TP60aax5U9Y27wes3XBl3ckdLWI73L1S78w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009967},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a6aebe3c8ef1fe5a2e940c52e564eb805ea1353d","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.9_1780315306357_0.9506916631396092","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"ai.libx.js","version":"0.11.10","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.10","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"c8f50956e94774caf187b3ff16e07fd5b37c31d6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.10.tgz","fileCount":191,"integrity":"sha512-fEaCPA7Q4M3EtE11bWTHcnyrh86yG7ET1b7ETBFXDtuW9GzMFTkNWnGQngF/bLAFvWJUuL+EZ6jkFU8kep0hLA==","signatures":[{"sig":"MEYCIQDxiEY1MVUZ6NkTTPQ+tu18SHweg8YjBXwVinIzONH6ugIhALH3A+y0JSJ6+ibjHtG7Vbwpux4DXnZkYBS9RUn8snG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021139},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"d5c6da64448c3780ec318e0fd3d8f793b4250a52","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.10_1780317099733_0.7750767788901203","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"ai.libx.js","version":"0.11.11","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.11","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"00a4f83c272f38e4c3cb80249394cb8c19cee7a6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.11.tgz","fileCount":191,"integrity":"sha512-+x2VgtdVJJqWZ1FWEByiBS0M9S2FkRUefOfv5lQYQ6n3mNYeQ+y+uqHueu7F4n/P/ajmi5akWqQzTBiqZpzItw==","signatures":[{"sig":"MEUCIQDHYP4FNBYLvzkrtnRyJqS4K/SsIkMDjk5dFdjstxlOwQIgVHVelwYMPduCOiVt/Fc+/7BaGDAEUD0wZHOWw6pvJtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027833},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"35b9845e6fc4d7ed0ea13b6358fd217e1cf8fec2","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.11_1780318705900_0.1417606665044484","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"ai.libx.js","version":"0.11.12","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.12","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9346a176dd636dd2f6bc226bd631490df89e3357","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.12.tgz","fileCount":191,"integrity":"sha512-VaL0OqjhbsXWROQMu8ZUScpOl3x4EF7iNvPQFMDbz/Z+215PUPqoCE5rrIOnCR/YEl6joWxCkOUJxQ/qxkoSCw==","signatures":[{"sig":"MEUCIQC3F9FRuQV+gFDr+n4KCCHGYe5h7LOj5Ke9Ler2gIZWPQIgCf8cjtpFxo7aAwE0Q+LsgoefTelXWpTy/F6tXCuu9EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030321},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"4e84f4fdce1720df8c9e7ce676a051f457f4cb57","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.12_1780334266021_0.054440368670298556","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"ai.libx.js","version":"0.11.13","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.11.13","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"c5730fde822e8c625e6074ea788fe725c9feb5da","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.11.13.tgz","fileCount":191,"integrity":"sha512-YiCZjLs2oXOUA9QE8P15xW1qE57DGXt4+d8+ycQ1p2l6+7GDyWKLCCDNhUBludXIbSlJd6mKkk/PVFnhuwhknA==","signatures":[{"sig":"MEUCIQD0ZtC+uIxn00GERujqoL9wWvz5P0s/K3924CuLEPYmZwIgf9HLXoCHoAeCCN0rexLCVFwqz3wS/NalGZ/eXAIBHO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032012},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"583ff4d3eceabb21494e12e30715976d045b449f","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.11.13_1780334440359_0.6662641957481354","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"ai.libx.js","version":"0.12.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.12.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"99b66553e8a5e0cc4b2ecb3747ce5942f4c727c1","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.12.1.tgz","fileCount":195,"integrity":"sha512-8t4ZrvznF2BxW1JA5xFewjct/JOUTf3iMDqAeyMmCpKVz/Jv5APeDvnlPwNK/eU9OwBTk4F8A8rdAgi6uix1GA==","signatures":[{"sig":"MEQCIBKBQGILVyZVbDHwFNwxLZuFYZ0kvPbedsLJ7QxITs7uAiA2q8YG3hAH+kY2KPwyCO0w1UAWmOl0sUpiIqUmoRCokg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051658},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"9d676d0ad6e00c9b52bcc7493a52d296c6775f9a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.12.1_1780388071941_0.9303551478856191","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"ai.libx.js","version":"0.12.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.12.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"31b6c0fd1b8620a2a6a50d798528a4fa97491d24","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.12.3.tgz","fileCount":195,"integrity":"sha512-B4as8IHHdvA7BEjeDXDwyxhWtU1n8kTPPA01Y4jlmnwK72Jmlx6DzW6r5aKjE1xdFR/+6z7LyLpFpT9y8k1P4A==","signatures":[{"sig":"MEUCIQDjd++nziecITuRb0Xwk0/DJsulhCLPiJXPqYuQVvUhYgIgCLH3NSYVt188XAp9aFCtTIeh9iCyQ82klu3t3BO9xnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053806},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"97da8e1a3bba6a0ebf1a2c791fa82c9d34dede72","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.12.3_1780436433997_0.2148298946379954","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"ai.libx.js","version":"0.12.5","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.12.5","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"cb609acf2d6c232a6e39b72b740f725a1c32675b","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.12.5.tgz","fileCount":195,"integrity":"sha512-GTMAY2LTtITmkdkUhsg1dvsVYzKVq/JLdVr6ifKB+1GNT1nCuGcmHaK9utDNaMl/gIuQw/c816tkbcFmiIfJLw==","signatures":[{"sig":"MEUCIQDE2Bje9N+OkyP+3wh3DFpdqoBG+GneISuyXkPRRedPtwIgRpaRkTO0ew/wMHIT0oyyJUPYUAlTVrFri9+crcoR99c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055946},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ca0098592b9e08cc4a4c97bf271d8e71706b3e6a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.12.5_1780462986077_0.4036091884382986","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"ai.libx.js","version":"0.14.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.14.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"60d5be03aefc892edf036922d4511bb77fed5bf8","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.14.1.tgz","fileCount":207,"integrity":"sha512-evgQ/AAmmg4wbJwvRhDw6yzHHxIV+nOEd3h9gXacwffbup4eGRXQsOoPuMSDtRGWJkzJsqJ54AtCH/HwKTtDYg==","signatures":[{"sig":"MEUCIQDkEm2HW11q35AnIiSI5JyBJpEtY1KwWzYcbuQwcWMjQgIgbBPoA9oC31Zzz6PFmYub0DgOl8PqTAYT89ZId09lCjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164514},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"6d7e8a4f6b3e35be8c0fa80d7601309dfe2026ab","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.14.1_1780726837849_0.2157089435794879","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"ai.libx.js","version":"0.14.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.14.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f96200e45f5d082f1035b26263affefc19fa7fe9","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.14.3.tgz","fileCount":207,"integrity":"sha512-tlJ9Ewhs/g/TVqixb3c0ql1posIuO4UG1vZQjlLf+FPyjZk4po5V8Lqx0KhcrBdR7hA3On9TL0+GWBR8sMhL1Q==","signatures":[{"sig":"MEUCIQDKEOKUbpRuTI7T2GxXgsCsPAY5ouykNXXueXIK1ivyGwIgY6KLOS3fAL2LRYC39QgTksQ2IQ5uuTow0eGneWtyQqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167785},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7fc093398b7c0986de0789725a654f2d707b2e25","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.14.3_1780774979754_0.35175338596254146","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"ai.libx.js","version":"0.14.5","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.14.5","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"d76c5734ec98fe9be0b2f13159045619134ee1cf","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.14.5.tgz","fileCount":207,"integrity":"sha512-asrwQGsczoeadlRhGll4pvrUKm91r0Yy1MYGhf+9R5OqSVRvS2cUXWnPdI7md6KJ5rmdwHH4qIs20YieWIJgMQ==","signatures":[{"sig":"MEYCIQCIDFaOr6AG/2yPIIQ0FuJtXMn5SsgNNYe679THypqZqAIhANJGRgdo9TWH/opgwEdQIA7YFVMYi5cqt3CNqT1flEyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169320},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"42edb19fca8f8ebd7cc4daef133562fafc40c627","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.17","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.14.5_1780776366441_0.49640661345119597","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"ai.libx.js","version":"0.14.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.14.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"694a72cb6c7cd5eb0eeb71c9eb0bb971804abd8b","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.14.7.tgz","fileCount":207,"integrity":"sha512-D4nPvE65/EGWsIO3U8DxpF10OLvFO+Dsuh/6H3pfJKjfQWlQX4Ryo2Ae7/rYJBBGifcy3yOFPXKOjhG1a6vAnA==","signatures":[{"sig":"MEQCIGUPzKbcCMT667qHAH7RhHnaf2i56EY0betvJb3d5mbyAiAYrFMd19DeboriZ9EDVUIt1mA9o0uYHmFnz4oz0SNbQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175290},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"214091821beb3e0d4a4100eaf035c7dcad24fd48","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.14.7_1780819022238_0.5170790184705263","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"ai.libx.js","version":"0.15.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.15.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"e5b1565eb8279b1424f4256048f9e69f7335d890","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.15.1.tgz","fileCount":207,"integrity":"sha512-BQK557hnTvIWp9+JXFshrdUyg1YUZmneFoMabRztJhcaXRyyZ8NbQ6AhrJfeOTQPB/c5kTQNwHUz0Yygu3QspQ==","signatures":[{"sig":"MEUCIFGSnCiB3KZRb0EVJV4TSqdyqHGf2yGhDtulJRlWf2jbAiEA0OVtgo5eSr5pPYCFYeECSmHTLDjckgCE0ulMNWRzfFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188151},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a07c3c51a5fcc80cf05c1e2e9280e1c4de26bddf","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.15.1_1780855302156_0.03868492243957644","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"ai.libx.js","version":"0.16.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.16.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"35136ce4509842b8ac60fea1458921970c453df9","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.16.1.tgz","fileCount":207,"integrity":"sha512-3DAgyUHGEtDrvv59hC4AJqbX03B0E0DIFfXsmohyxkFdtJnW+wn5w7fJa+dM1x1GSIgP8LhbiIpUURZjgYGl/g==","signatures":[{"sig":"MEQCICrPfR70VjSFSQuLpT5dgDaASLST9FFFQ9d8/NVN3zz2AiAqpXOvqTEpbSazHU6B/pAaeCP3q/2J1qjI/WJGYVSkmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192276},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"cfe89c2b26551e767e196eeaae327daeaa254a37","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.16.1_1780866104863_0.7561854147833063","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"ai.libx.js","version":"0.16.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.16.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"81e24b721e8f5dcef0e88189dcee4e1df31fe5d7","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.16.3.tgz","fileCount":207,"integrity":"sha512-4pD3kUYug5ncvY3pdyvNaYyh+1+2Frrfxro/C5UJZFDFxwyi+xsKjJLxrsu2IOUJVTa2pVwsoa5Z0KcTSQQHKQ==","signatures":[{"sig":"MEUCIG5thh6VyrL5aAqIjhUpKyyPvKMd3Erv7RMQjXVXEvsqAiEA0zf3EbAiMJaEFgXW5Lzz3VSsL0iS28GcttHuhR7jOXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209019},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"82016da8b34ac3f9a0be9a0b2cfb1faf6617ca0c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.16.3_1780989170926_0.40484233466703623","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"ai.libx.js","version":"0.17.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"a85ba202bc38805fc5c2a8a312a6e245f5b442e2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.1.tgz","fileCount":207,"integrity":"sha512-CtsTa573/ZVc8EwtyO+zkDW+sHq/fnbrG0MaNWBVXSPDXFfxpI2pvyJOOHOZqb5/IncPmpHflm24knAHTZe+3Q==","signatures":[{"sig":"MEUCIQCLrzdCin1mFDC6Y2fpZ5QKRe2nakT49C52tUIyWvQjlwIgXjM4TSlj1ySfoEyW/FhBS1IU4J5BosCMTPwXhOxuTfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240112},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"c4281641888eccbeae95599bb9a938dda1774ae6","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.1_1780991400816_0.4696582109941658","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"ai.libx.js","version":"0.17.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"241348dcc17282e724fe403fe9501b0dfceeba75","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.3.tgz","fileCount":207,"integrity":"sha512-UNR4wwVDParBsBaGIp/RE21LWlOvWqZqeSxekfHLiOirhjuRgMfjMSslBHvsvN029jKgcRYvthJyEvKQMr6Pyw==","signatures":[{"sig":"MEYCIQCFnVQ/rJ05nPKpqauwfza9Crz0eI4C2dfgVko3yb0fegIhAMjT8YGD4umHymU084epocdkaqwnO6+2jygE7CsPSIoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241221},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"f78d865dba1d31af76974d57c567e855eaffd2ad","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.3_1780993211184_0.37350643277780393","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"ai.libx.js","version":"0.17.4","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.4","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"40b8195efd8562b281b21b53d6c5fb0aacaed2d7","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.4.tgz","fileCount":207,"integrity":"sha512-OCHTbjZQfxi09Cj7to7vL7JaCJBvmdGAsOv4EgW80C50A+gDBF8bKKoFB/aT3xghJRGuJWVgmg+cEcFzGejlIA==","signatures":[{"sig":"MEUCIQDgaKRK6pXlezJB0LKOW304SHjGyC6fGFnNkiU5y/zu3gIgbEO4Pg+jMYPY/wzD5Xy9UVbL3ZADhrHDSr5Zpcd4SWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244481},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"6ba5252307b503b1688ef60ffbc7fbd27ce2c12c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.4_1780993578825_0.5545999738521992","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"ai.libx.js","version":"0.17.6","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.6","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2ea39930e03a40e67933297aa55491fb76b94492","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.6.tgz","fileCount":207,"integrity":"sha512-vsdE5Tv9o/kpMr0HQAiB4T8+34LMuQQwWV21M6muTm/rLxZ6u9JnoaO29owGfGOupLz2OSZstcsWR6qvPXJArQ==","signatures":[{"sig":"MEUCIDHOXKg43JcX4uf23QOBaHr70f5MINRoB4zj5HtMyXtEAiEAixQGFLWPGrjIC1K3hM31U4eb80TMEXMlKDZehyq9NjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249607},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"e64bc7f717378df5efe79e93c8609a6697fc0b6e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.6_1781031487635_0.897431289362173","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"ai.libx.js","version":"0.17.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"0840a72ab4112d45d381a9bc21116ee47db5447c","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.7.tgz","fileCount":207,"integrity":"sha512-PFj2iuWNg4iWbNq7iePcEvj9sGhKfdAVdVQWRIaNEWbbemzY5ra6x7fQHUEg33kG8vQvQOyPrY9M2zFiKwwaTg==","signatures":[{"sig":"MEYCIQCKNlK/T7uuVHDTVqnVzBCxpNOerlMJwzrpx2WxRTRjngIhAMOJP46uXner7KmLdau+MlMiFVmVgmP0jY0Yhbr956Jb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255001},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"b79d459410ff3aa99db72a3b8fdcfce6cf4c64f4","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.7_1781035784866_0.3614705790730368","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"ai.libx.js","version":"0.17.9","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.9","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"06c79b9b1d0cdd73fb48462694d5bb154ae23745","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.9.tgz","fileCount":207,"integrity":"sha512-tfFjjPOnllaIoBfir/uHq78eK1MMgef71PYZFn3aUpBqhrSkQBEoQEhev8ECNAG/DSojgz9MAqlnH429PjZUOg==","signatures":[{"sig":"MEUCIQCj4j6IX3nfgZZdQf0zM0NngAhTC+HBz+3zSVp5z8sKCwIge4AVLjNudkSJ1eP1q+B1Q+VW0scMfd3BFjWDQmN+lzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260728},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"d0001af175ff162189a67126513c47c541d9141a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.9_1781062044447_0.22671946968418033","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"ai.libx.js","version":"0.17.11","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.11","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"116a23249ad261d4fac36e0a8e989908439e54ae","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.11.tgz","fileCount":207,"integrity":"sha512-+WmGclTMMbF0yTtZykWvjQzebjzlcKVFZI7vvihP3PPTJEDCODwpxpDH5I5OKbNzHcSa3jp2TBGSccHOiLpLBA==","signatures":[{"sig":"MEUCIQDV8kGQNoV471Fp3fdtMoaX5fUBRxCY60+tH31Tq+C4UwIgFUTsI4nQk+6SVj51TJJJg+eZzmbKGhOgJl3sccTG7Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261884},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ef3ae7b06ffa1297234bd3b15a2dcf960078ecbc","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.11_1781147753221_0.058527924960615874","host":"s3://npm-registry-packages-npm-production"}},"0.17.12":{"name":"ai.libx.js","version":"0.17.12","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.12","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"15a6bf4cf584cfb08159bab728281277a5ecba9e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.12.tgz","fileCount":207,"integrity":"sha512-gAAAkxsQ+I+4/PqHBhw73rUMaI+IPF33B97n3ECg6/wEczk7gl/kiF9TmRuqAcYXUouG6GhO0w7InatgeP5mGA==","signatures":[{"sig":"MEYCIQCGzbWxOMjvkaIOe7iou6+OwNu6OlvQo9Deu6SBEqJX3QIhAMA/qS/GlM9dVqJ6XGHAM62TbFlqzqXUZGE81lk5zfTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269674},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"9efaa1fbb04bf8904a666eab4f173aafa3078753","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.12_1781160149275_0.5917417192468668","host":"s3://npm-registry-packages-npm-production"}},"0.17.13":{"name":"ai.libx.js","version":"0.17.13","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.13","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"89d18fe19427ee2a7475e94ff32d02487f32291e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.13.tgz","fileCount":207,"integrity":"sha512-ODWQnkekcQgvMo0+E86nZfmGlUU4sE/PCsWdBIyeJFkHWAmMK1PEI3SwdS2K6ORULxo1/+y+y1Q2HnDs2jHQcQ==","signatures":[{"sig":"MEYCIQDGjX4y6FZD8N5GD8iN6qF1PzmgrZ6GGys8sX2d6zRMuAIhALbvNOuwntEUAmj2+0yaD2hKXxXTRLbVivLUFkZoZpGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270673},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"4dab724ca4fa80e5e2bf0f00bf1e13314a6fad39","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.13_1781254961264_0.05421074536709658","host":"s3://npm-registry-packages-npm-production"}},"0.17.14":{"name":"ai.libx.js","version":"0.17.14","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.14","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"8093b0d6666400f3ae44adb876165c0c9d7001ee","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.14.tgz","fileCount":207,"integrity":"sha512-IhEGM3/VAKLws2Pjl7u0i16PHlkuuQmEcVk45izA+rApvWfKDTb1geE6ZhJt7GfgjJiNxS6WUXjzka4GkAuTiA==","signatures":[{"sig":"MEUCIQCC7d6Ol/wtGqfaENSpcPG0ieb/aDLZpOQpL/RbWAkUEAIgaXVZd1e/eOjK3fH4U+1/xLeMZWQJQZsCF9eLqTu4UdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270673},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"e10def39835fba13fe2d8521dc0669985b3956e6","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.14_1781255001079_0.17231039725135933","host":"s3://npm-registry-packages-npm-production"}},"0.17.16":{"name":"ai.libx.js","version":"0.17.16","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.16","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"dced26c9182e7dc597b1f1c50324f66601d7ea8e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.16.tgz","fileCount":207,"integrity":"sha512-rvFdQ27GLcyKU/zOcx2+nBFZCJyUo+Fy647Lrp/jj8w0TwoNbDI2zUTEoS0RsiSy0PZ/f9GW7pZPXlNXqTYOxA==","signatures":[{"sig":"MEUCIQDdlslZMVkM8EcMMjZQuO6K/SO4vmP6evrtajahLOBDJAIgGC6dlbvr6I7agNjYdbyc6gAuPsiGVSIQZhX0yO/aGH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273244},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"06d419be98a1e4f6927ffe012f64078b7c4e548a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.16_1781388121839_0.2756823628385692","host":"s3://npm-registry-packages-npm-production"}},"0.17.17":{"name":"ai.libx.js","version":"0.17.17","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.17","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"61218700684d4a3c330987c1ee7db2dfb37c0824","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.17.tgz","fileCount":207,"integrity":"sha512-iBrxema3ccy6RFWinKOO8g1mpfMT+aWEGf07XLct75J7R2dnsoXSp+bJv9CfUO3Gk87rIMii4N4Lp2w+WCiVmw==","signatures":[{"sig":"MEUCIQC5eQpEbWRp6LElXjD3E1BZulCR/AbdeLVxhV2zDyt77gIgDa9CuxNVeBpKfAuAjAG12IMa3ULaZlOO9MYmtb3NDAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273796},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"aed3ca8d1af6378b12e1289b91f2fb92ca82c19e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.17_1781611857185_0.3968448468658592","host":"s3://npm-registry-packages-npm-production"}},"0.17.18":{"name":"ai.libx.js","version":"0.17.18","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.18","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"c72e17701378c1d0e3799f07dc7cf2641ada4e32","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.18.tgz","fileCount":207,"integrity":"sha512-XyyK0VLfEq4VLGy9UnzYS0h7avs5qfBqKcciiUOoDAUow8ffFiqMBPSVCa+IbjJvMIpGvMyc7yLmrKRajQKktg==","signatures":[{"sig":"MEUCIQD9F6cBKlc5bTQRleTpDYNjXTqH4m+/dgA2LILB0cIqUwIgDpbHykbbmfXmhXjr/sSqx0lLefkQTtyQjbSryWISrnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274340},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"bb5ba2f898c79403f4040b7f5c7a5a66eb30ffdd","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.18_1781612331537_0.3710773929817137","host":"s3://npm-registry-packages-npm-production"}},"0.17.19":{"name":"ai.libx.js","version":"0.17.19","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.19","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"112e2a877cb10efd2a8f561871746418a811d557","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.19.tgz","fileCount":207,"integrity":"sha512-uI4TGpsM1Q9hxpmjPg26nHrPtT07jw6onNpta6iGFYfp0cvGK9PRvfzLgyc155BL5PyMHMdm5z49JTzw1p68hA==","signatures":[{"sig":"MEYCIQDuYgjzzt9J+RRJesNF3wJCYX7zQfo/pfORSjVchlou9AIhAPGoO3jtxXBQY4vyEM81F3EKqqMFnrkbVFPxGzW/zCRn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274382},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"b016c468d70af353fa6294bccf97f20e1751cc5d","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.19_1781625383996_0.42709696081937687","host":"s3://npm-registry-packages-npm-production"}},"0.17.20":{"name":"ai.libx.js","version":"0.17.20","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.20","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"cd135a85e14624ea17cb989ec00e9e732bf0b5d2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.20.tgz","fileCount":207,"integrity":"sha512-gEdqZZ2j+qcjSDE/lMKqSb5ltspwx+R2Y9u8zMao0tY2MxmyYCwZo6rrs2UglU1PdwW+AZFMPyH+q1OWtR0bIA==","signatures":[{"sig":"MEYCIQCHOEjF31+jl2QaoP77uRj6zANokeEUuIo9QuQ8d0EmbAIhALoYTN+ZGPPNWe8u/kp9x3g9wQJf38OXGmjlZC04n3qI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274482},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"4f812d3348008bd85d2a7e3379a58a3c6c322eaf","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.20_1781788996053_0.23289928487544365","host":"s3://npm-registry-packages-npm-production"}},"0.17.22":{"name":"ai.libx.js","version":"0.17.22","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.22","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"8dc81c6773d231be3ee99b9bea78391d2161bbc7","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.22.tgz","fileCount":207,"integrity":"sha512-K13P11buAS7rg/OwdLPMRRwnioGq8RJDtT+9QIgmOc5XO/NMdVGnoZ+IW/dzky2R9Obwhx4cjJQ223qz7X0mBA==","signatures":[{"sig":"MEYCIQCBVXBKUzBRU7MBTpYCNLC2v68lvanWNdQx6oIsO6nbtQIhAOBwmN1MneFyui/XXeYzXwSgzacf2ZHu2EXm6nAaJZ56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274585},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"20e928d27681cc2406a6b6d3b12ccae876b70777","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.22_1782246960995_0.6138408573841607","host":"s3://npm-registry-packages-npm-production"}},"0.17.23":{"name":"ai.libx.js","version":"0.17.23","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.23","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"ba34575746fc3374b4b5236b0bc79cb1af86fbee","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.23.tgz","fileCount":207,"integrity":"sha512-KRwZycIrEV9sD8mQCtSVQjVTlqiWfmxGldqzfKiAMp052NLZ18h7ERC44XLXlefTbrAa1TJ/WwXel3scnza8pg==","signatures":[{"sig":"MEYCIQCddwF3Mh7aVYBCebgrGGwr6fjcJZ6G93+F/eF8F1t2NAIhANI42L8L8CpzX4dpp/MigVBA6ruwxE79rGwz9tHexHBL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276162},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"72bda2735bef6d1ed39bb9c28568e9c1bae0bdba","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.23_1782283015744_0.7425413253367181","host":"s3://npm-registry-packages-npm-production"}},"0.17.24":{"name":"ai.libx.js","version":"0.17.24","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.24","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"056a32ac7bb47de7101ddf43952d34a726123977","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.24.tgz","fileCount":207,"integrity":"sha512-G3pRHTTeBtEPamh5alqrVnB/kUCVEU+neMZjTs+XXd7msLg+35fEhnzEziFR5bsn+6WrxdBoyXbNmogBXeiiXg==","signatures":[{"sig":"MEYCIQCyKddxRWd/if4gWMKvfTIS/zwWDuKVJGXC9TpBPCathgIhAMP38uOJaZ0ikriHPvdK5kHtv0vw4ZuXLpci4JHnjoGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302856},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"803b54530699aa2b0ef2d5c76f300d74779bda51","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.24_1782303721225_0.5635415257758238","host":"s3://npm-registry-packages-npm-production"}},"0.17.25":{"name":"ai.libx.js","version":"0.17.25","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.25","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"75e26976ff3062f4970d264faf9bfe9903907383","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.25.tgz","fileCount":207,"integrity":"sha512-WG0wmcHbd8+UqBdZKvrTIfG9Tel8rzasESwNfdbFgPGyDa01/Tros9XnFkW8aKeqL+2e9y+lbRflKXtzw0GFIw==","signatures":[{"sig":"MEUCIByHR8jzOPh6jepNI2jQXpitHQTABYeqbyu5OwfLSUtZAiEA9nnwNnha12maUw0953gEdEARJEt7OKBWXuigDsrtndE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1303043},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"14455ce65383353a0db021c41198b3df57febd9e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.25_1782304092307_0.538612479826917","host":"s3://npm-registry-packages-npm-production"}},"0.17.27":{"name":"ai.libx.js","version":"0.17.27","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.27","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"508aacd7ef4feee02bf3d87893ea7044a8f920e2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.27.tgz","fileCount":207,"integrity":"sha512-Nq9U+ssDkL1OMs+xJ8hUXkYIvI+VCmFtin3RgPMLMqjorSwifUbEf748+0F1CyhRjVus7GZc8nd4kyAMYg+bhw==","signatures":[{"sig":"MEUCIHbKx4LDH/RhnpmIqmHDrz/uOjdsj3Txkn0aJ/3G2ItdAiEAj+glEW2UannlwcL6hT/CicSELb//2AAIpw7orgKWtf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308907},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"f125ffd49c945574f76b2b14c1fee469d771ebb1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.27_1782424030490_0.7047882885664496","host":"s3://npm-registry-packages-npm-production"}},"0.17.29":{"name":"ai.libx.js","version":"0.17.29","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.29","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"b3556031916697d093d83f656f72ccea411708f6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.29.tgz","fileCount":207,"integrity":"sha512-Qd9APTo5H/h5YlqIrArHB0OB6OChTieWwclJR3NLTfQh7djtrhVt8B00FtCJ6jcVhFpVmzMppKBFOo1Hykm+2g==","signatures":[{"sig":"MEUCIQDtHNt8CCJ6gHkjSTz8ssXcOcs4d7+7H9sPExTr44BbeQIgP+NlVzcsk7/WbBxiQvZ0gtwghnAx3WjLQoUd03o/R7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309830},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"eef6c8920d2d7eda378bbe9522b566d5f8a44620","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.29_1782476269452_0.6530993070441975","host":"s3://npm-registry-packages-npm-production"}},"0.17.30":{"name":"ai.libx.js","version":"0.17.30","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.30","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"ead7d0917bf5e012027886588282d67d5a7afc04","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.30.tgz","fileCount":207,"integrity":"sha512-+Ga+8wrZTT1/eedeIY82+sV6rronFW+JkpQAwM10ueD2OlcMzdjDLrI/NMBfrHI1EAVZ+gBq1GQ1UCrwzEDcXQ==","signatures":[{"sig":"MEUCIQDFy95Sb6mRjOUpF5Z3nZH4r1wWHSImq+Y+K24yrc1KpAIgFkiCl7nEm8VdAYbMgLroPLbXCPrS3d++hihgJNcAlzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309926},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"120e8a9221e5713b4e395b69c3cfda8ff42c94ac","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.30_1782502021930_0.5191782217518284","host":"s3://npm-registry-packages-npm-production"}},"0.17.31":{"name":"ai.libx.js","version":"0.17.31","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.31","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"1352423fe093094704297521e7e248224d25a97d","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.31.tgz","fileCount":207,"integrity":"sha512-S/dLcXPZX+0dADzmteYBbwuiF56WjtZVDX6MMa5xp3o/xSvbzMYqRb7mMLAQjv5fyOYWLjlkc6CIqkkWBi3/4g==","signatures":[{"sig":"MEQCIEjko8e6D5pyiIznkQQgathzPGnDIJ6lXvhT8XZyKMR7AiAXcg48+YCFrPfQsKBXZL3elio+8ntQfvyUHXLuyojxtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312185},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"cd955af246aab294f61b818ddfebac5da2c2342f","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.31_1782539148997_0.2536031426346592","host":"s3://npm-registry-packages-npm-production"}},"0.17.32":{"name":"ai.libx.js","version":"0.17.32","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.32","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9794d2ec26edb0d48ae21153215f6b3bdf9d3773","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.32.tgz","fileCount":207,"integrity":"sha512-OQ6Xis9uN0YN11pwuvGJlHaCLALi/TbN+vRQx4qDC5GUfXFBsmCGi1Oj+xXyxGAV0HAsu5JFnW/60lA+08d27w==","signatures":[{"sig":"MEYCIQDST6w/zjdtOZRJZeUgyJacAb18QxTO5Q+PMY8vtsBJIAIhALmk68abqR+L4Z1+7xPX8IFdJ5e+lDZjrwuvPiksNPrZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348203},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"57082c6f01c87bdb2c3855cb4aed81aa44373b8c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.32_1782840647074_0.795457365559052","host":"s3://npm-registry-packages-npm-production"}},"0.17.33":{"name":"ai.libx.js","version":"0.17.33","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.33","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"8682c9a190e8c10077a2f0c712070816db71a8cc","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.33.tgz","fileCount":207,"integrity":"sha512-KDyrZvy1hxpRZ2S46gcwvCCiAS825CQSlfU2WjIARV8nD6AGcj5wI+j9RH4AGjmv9CHUb9a8mvOEgO3tIRpKcA==","signatures":[{"sig":"MEUCIQCn2kGVkGZOZB/J8wULdu9fxVsPMrOUb8FYia1y4PIuOAIgWXM/Fjqd81d1DZ5g9Pa6VOt1dPh02ZzyLeXvIiogRiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351000},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"66e9c3c576050b4771685278bf43a0cc93cbebb7","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.33_1782850840525_0.5673340315782636","host":"s3://npm-registry-packages-npm-production"}},"0.17.34":{"name":"ai.libx.js","version":"0.17.34","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.34","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9f7ca7198fe2be6acb4fec86864dca009ce34f68","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.34.tgz","fileCount":207,"integrity":"sha512-zABVR9PVMFf7OWLe/+IW+1FN/tARowI/uWI7LzmVjIxyVGuvEEeUl8mx50A/CPClhsg9Hy0pvxiiaLmmw1vlzQ==","signatures":[{"sig":"MEYCIQCiTqVw7OVQ0nNDlbu9q2hlxaepwPKVBIPY6CI6mrd18QIhAPs/vfuro/j0m4HSQuruwWx7tiTPrAM262Sy6GAd8zCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360247},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"edb58ccd2522d58eb989f8fa4dba5d8891365a3c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.34_1782851374541_0.763706486805289","host":"s3://npm-registry-packages-npm-production"}},"0.17.36":{"name":"ai.libx.js","version":"0.17.36","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.36","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"72668c8231882fd3d66f6b62927eeb33f98f9210","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.36.tgz","fileCount":207,"integrity":"sha512-quCMgLPvhFOqdJCSuR/5QB2vDia/mEmBaH/KAZzBgGnojCE7j9HXBgd/Yim1P57Ie5RF1J2EHlzuim9SA/zvtA==","signatures":[{"sig":"MEUCIQDL6uTxXjMzWsoFKIpS2gHgETzU+6ogybsrVzDgLBxLawIgBb5Uzn9PsZgWlDN9VTp3n6dOXglxPj37ofKEzHgCBdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360516},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"bbf50cbe38bc80f6bee6fc2e944fd118610f3bd1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.36_1782935831470_0.3029637013764328","host":"s3://npm-registry-packages-npm-production"}},"0.17.38":{"name":"ai.libx.js","version":"0.17.38","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.38","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"12bbda1a192ee7dbcf80a11db2cbcf82112fbe6e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.38.tgz","fileCount":207,"integrity":"sha512-cn5YQjXFjJWkiBkypA8AZES3YPVSC82Ok1DliK5o5ouhEBb9nuaXDzC35d45iZerDCjNsqCke7zjFmqtNXwZ6g==","signatures":[{"sig":"MEQCIA4uR5V9k3pD5tEFQYdU2J5x38r2aYr9ODvwJFtOP3E+AiBhzlKy6sJ7nljM921sCrV6LdgTDmrcNM+CBEfG83x2eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360121},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"70a2c3244193c23627760edc2e7db243a930eb95","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.38_1783197515125_0.42294985316169753","host":"s3://npm-registry-packages-npm-production"}},"0.17.39":{"name":"ai.libx.js","version":"0.17.39","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.39","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"d93e3d5f69d400e7040464c41b2636ce1d6078ad","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.39.tgz","fileCount":207,"integrity":"sha512-terCZO/PWUjIPoBpSu6jVVSIkyPcR5Ea6i0FwV51YxeqKe0gWALA9Au1fNz3u92orDgHTwojep216753y3Vwpw==","signatures":[{"sig":"MEYCIQDQImCRjv5064R4xp48KnIxNXr5MZagiF9sjhNM3h9BdAIhALkQJmmrNPpN1z2XTdSFBK9TUxXJHEFv01A8HtzaujeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361478},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"bf951e49170becf9f9f7cdc1fc84510798ed3765","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.39_1783281171432_0.17433146426434853","host":"s3://npm-registry-packages-npm-production"}},"0.17.40":{"name":"ai.libx.js","version":"0.17.40","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.17.40","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"e1e451afaa82e4f59f4de51460dd61dc847b7705","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.17.40.tgz","fileCount":207,"integrity":"sha512-8oLBsPHOu9U8W/YVU/xbBcWpE5ACDFPfoLnXHkLq888xV0NjellM9t4KDS8BBY5Vq23iMHjS1iGDUy+riXY52Q==","signatures":[{"sig":"MEQCIAgrM5TNSG3038LZaPaQZFm9K1soGgBg2/pwKkvE9ZVjAiAb2T1nSFKtmlVzoddeoFvEjHtXvwPHE7ZGm8xfMg9W9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362908},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3e5da43ecfef1ac162a8bfaa1fd36d54f6b16596","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.18","@connectrpc/connect-node":"^1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.17.40_1783484690440_0.4473035456493233","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"ai.libx.js","version":"0.18.1","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.1","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"c3302373650926e993862ffdea1da294f05417d3","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.1.tgz","fileCount":207,"integrity":"sha512-o/U2MJThruvMmb4zb/k/d/Wk1jSR/kxhc2iMdM09VD9CQBqUW9h2MWD8X7HWh03rHLtcAfgEyf4ip0LpvUOZaQ==","signatures":[{"sig":"MEUCIB0pTL/x0AVkmjCU1wJEpY1prKV1vFLLeyX3MTg4zFgcAiEA5wcZmwHWGIEP2BehIw7d7/WxhwQkLx68nS8loDlvf5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359187},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"22c2206eabd3ecea15519e4edd7a476c651561f2","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.1_1783579637332_0.10537088051237742","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"ai.libx.js","version":"0.18.2","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.2","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"6bd26b09b369364db41a3f03bd9df4249ca09e56","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.2.tgz","fileCount":215,"integrity":"sha512-bu9s8oZ9gaAckdNkFLtzdrSVvN30+R2e6f5la3ZDHmCkZ6YWai/n58vPDDytcR58ZXcc+29RF1MXmJXQ73XQVQ==","signatures":[{"sig":"MEQCIAIQGU4yAiN2sq9z/F6pTlaRX9gyoNtm2HSgdEKjKxfSAiBPmwqCM2YEXkUCujQc77eiuT6+Cg4BvBat9OioMuRRRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453462},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"25855033be4a10d4f54fb80cf75bec5d71ffc1d3","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.2_1783602229368_0.2896293066558644","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"ai.libx.js","version":"0.18.3","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.3","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"3aa331f0ec41c81218e0131ad8f01110204770ed","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.3.tgz","fileCount":215,"integrity":"sha512-3A1ezGXHTSjYLOaP+maJpWnkx4MQEINBdIiB5RmdF9zzlqGQQofWzzHYbiuoM/Tzo3XB8BgQh4hB+hCwFgPtag==","signatures":[{"sig":"MEYCIQCI0+Zl9teOPVHJ/HiChG33RgULwQXq5BMFTPaUTq1togIhAM9B1COEQtpG/x2UKKGOoh4chdKEky84TzfXjdDP2ElV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460263},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ad48f0f16585d4f59eca278cf3d1c622ed9e8a4e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.3_1783625184869_0.1823157815838794","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"ai.libx.js","version":"0.18.4","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.4","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"8c36ab0224dae92da2fc3a060d0dd2bcc5f6d7f1","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.4.tgz","fileCount":215,"integrity":"sha512-926gS8ds1JM/x5XS0DOYbyFf5Ly4gBMzNe6EPxJmfmlwPbWeov4du9fDvckjShqKTx6dmXnwvkRHYYiYg1DRrg==","signatures":[{"sig":"MEUCIQDpIQngNMd+uDSrtpoJKa98gQsgi8aFU8xXCMVDnXQN6QIgTL1+Ri2NoW+g0nWSYS8JNOxCi2Dias9t85wTOMHh660=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464831},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"10960ddfaf6131b076f2bef6d307d6265a46ccfc","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.4_1783630865087_0.356917682402931","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"ai.libx.js","version":"0.18.5","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.5","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"4085bae49d61bea4b164ec393c04b77c90927b40","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.5.tgz","fileCount":215,"integrity":"sha512-wFlmpjCzQCYumsaMXYI4/u3r/aB94WroH+pQNZgUYTCN+TDvD0ZNjyjX1Q0QP6WbazoJWwtyJUmWY1yv9f11OQ==","signatures":[{"sig":"MEYCIQDcAN4RGxaOXW4/Blq2aKIBZEnX4PmaMGNcHVpKNAAWIwIhAPbnZq8AWf8aV+aBN+rIY9vKeOyLINl7JFive3FRTlg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468381},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"5d5af22f54270b7840bffb62df426661ef91022b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.5_1783632012215_0.7943474384654783","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"ai.libx.js","version":"0.18.6","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.6","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"461dff1b7bf74c2816162514f8199458ca4328ce","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.6.tgz","fileCount":215,"integrity":"sha512-f0r/HpxKC3UuEebeGICEObJDOZVI071se335VoP9i7HEnvBVnYGURPRhOFL6bnDLoipGSm6CZi04c4okH1XFEw==","signatures":[{"sig":"MEYCIQD0Sj2Otw1Qq9tqUBhXPG6P77R2JY2o+9/U/xw+i1jTmwIhALuJ5uNyoaYZHNktyi7yue0VYD7mpFEljJcfI+YaNnDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469770},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"73d6c696ace113b48de5a7c0994108fab5a78892","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.6_1783632647438_0.8263387034064698","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"ai.libx.js","version":"0.18.7","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.7","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"213154bf0fb1fdf34e4246364ffbca873d2a219f","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.7.tgz","fileCount":215,"integrity":"sha512-LXhyueKgez6lOLAZDC0Kqc/2i/hTRj6AhoI9j9/6+rQ+FiNu4WkJwVLDBwCfWWg9NnuW3kRtPbEManodXn/l1A==","signatures":[{"sig":"MEQCIHXz3+y1u69td3kDfhajTmy5Gmheym0zrU/FcFJr0UEuAiBn0CMRWBwh2V31QYukOsFsNiAVZrcE2R1JQDHgl5+QNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474916},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"ef632852ce47d767ff81f2c5c5737b198771699e","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.7_1783936500920_0.059246614072908876","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"ai.libx.js","version":"0.18.8","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.8","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"eae095f3a464f3f2aa2ad4cf1d7e6c75a00a1fd0","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.8.tgz","fileCount":215,"integrity":"sha512-35RRRce5hLxWbSM5TraE6q/NYC9Dk4rIfSK1J7zCysHJPdZ/Zv4PgQ7hCo7j8D5Jep4pk+B2CgiHkFt4epcN7A==","signatures":[{"sig":"MEUCIHJMFraNKSpRqknuK4IhqEMcpSO10L2u1ZxX1LCK2r4zAiEA+tckfxhG/gIDuwdPo5nwki1NsaOnG9PQ8gIwI7k6V4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477463},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"b1a54870bd8b10bdcc823623ecc9c7170e6b61bf","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.8_1783943540391_0.05247875799096402","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"ai.libx.js","version":"0.18.9","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.9","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"e6dd314ad1f0201441c902763927b8dfbcf9e19c","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.9.tgz","fileCount":215,"integrity":"sha512-Grb78HZ8yUw4Lgtv8EDbvmeFYPg5G8jCZfz+SGiDOhoa6pUCVquMho0p5SFeVFf0aKjIvXOptnWhc8RTQ9K0kw==","signatures":[{"sig":"MEYCIQDpJj9o7Kj3Bc+cw3KLbC0/WwgNQWbmV+DF3bZtRCxbdwIhAOpMQBeZC5ImI89GqGzUVfqiG4iWkYx8Kr/qLZYqIo0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483327},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"e8486a593829f3e826a36cde2c9ca4e73c56b0fb","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.9_1783971986575_0.0016751381378758978","host":"s3://npm-registry-packages-npm-production"}},"0.18.10":{"name":"ai.libx.js","version":"0.18.10","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.10","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"15807f8edd2dc5041542ccf65b344fcf3ba43fcc","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.10.tgz","fileCount":215,"integrity":"sha512-9LueR0rCxNUZ12oTNa1Lc4lM5F24uJhR3Yk6KflxvGLrV884kVFJib+PuodXzvS5S0W+gqYKMKIjJD7eQitJMg==","signatures":[{"sig":"MEYCIQDPkOMssiN3Wmqm+Gxu0KMNB1VyIq4jI293tKe+9H6efQIhAKa2GUOXwTOOH1oB+Hw7k8RQMYt/5AyHtfJrkWBiiFq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484734},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"c30b6c8886f8a63d553d1e20742684be1c607473","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.10_1784023620287_0.5848507247160477","host":"s3://npm-registry-packages-npm-production"}},"0.18.11":{"name":"ai.libx.js","version":"0.18.11","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.11","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f282c521e41751e42cab06a02cde62b655a8cfdd","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.11.tgz","fileCount":215,"integrity":"sha512-ye26lfXdR3gik69bKXBKARzhe3zfMpFyavrqndhgYvmitmy/M7wLPeYR3z9q40WknPUWdz+P9aRjbwBXtJaRkA==","signatures":[{"sig":"MEYCIQDbMzw6uAbHSbxxAVDjChHAS8Zb7FiGjrHl9ecbXEym8AIhAK5O+dOSrmmWQCLR+C2JOekyjaqMzxxE6vsVvYOlBLay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490175},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"f97e8ee68fbe20dcf3a163913824724dc4ec1a69","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.11_1784089079260_0.38812151537247663","host":"s3://npm-registry-packages-npm-production"}},"0.18.12":{"name":"ai.libx.js","version":"0.18.12","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.12","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"0fecfb51b02595e118fd7778c52d5909adb54eaf","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.12.tgz","fileCount":215,"integrity":"sha512-dP/0K18ZYuu4t10/2X9PRmg5Xpe+DeLTuYy0nHkJi8tIebZ8yUKlyaxqCmk32T2MiQb5Cz78y2CQKgLjCyW2VQ==","signatures":[{"sig":"MEUCIAhZZBR+GpfB62mI/srjf88jCE57yhJsAsuzb0b1irGoAiEAlJs65N5WABbW2Fn+x1D2eLG5QAD0gTdfIkQLSmNh4+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493820},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"6a0157a45be4cbd354a5b3942012af8bc9e8e52d","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.12_1784110680844_0.5777022637363858","host":"s3://npm-registry-packages-npm-production"}},"0.18.13":{"name":"ai.libx.js","version":"0.18.13","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.13","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"54b8451b6a26c250f0be39fc2e85856108b54f2e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.13.tgz","fileCount":215,"integrity":"sha512-VIzMLyQK7cBhscnah4diNv+EN/o+9q3Bs3cYDIqnR7tgkZ2lx/+YgdUaRs9kz+6V7lQwchlJID3x8ZNXR+XeIQ==","signatures":[{"sig":"MEYCIQDZ7cToZ1eiQ3MpEX8WsxtWBbNGa53cGvWkc/B47bURLAIhANDSbC8+65Q0rKw0U7rBV2nBAaXMbfuD3d1lniom992L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501272},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"6925a40737f436af99193f265c439a81bb598a15","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.13_1784315019466_0.0919047350145632","host":"s3://npm-registry-packages-npm-production"}},"0.18.15":{"name":"ai.libx.js","version":"0.18.15","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.15","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"fd0c40863927c64d6a1939538b0e2bc7da87962f","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.15.tgz","fileCount":227,"integrity":"sha512-AlkPIcZq8L2Ignn6g4DdtYyZI06I5Z40rwBui55lBrF5ZmGCz2IhUPrkOAvbz81MToZhTWN4JrdadfyYgSDyiQ==","signatures":[{"sig":"MEYCIQC5vPklB9fHr8MDzT1yn2ad6T61maG7R+uM5/Yf84xkMAIhAPjA4C6Lkq5QDy2093TJa5OXfpoip3JZj3B2Y+5IBMuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594797},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"e0b52476f0a1469281ef6a81d44b49d4a75eb8ab","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.15_1785088902439_0.7786933922556141","host":"s3://npm-registry-packages-npm-production"}},"0.18.16":{"name":"ai.libx.js","version":"0.18.16","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.16","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"ebcddd0fef034f59470dc5f424f0cea2c7c0c0d1","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.16.tgz","fileCount":227,"integrity":"sha512-y3wPp/ibfd2IG9JVQdaY5MtKRNYn55z2IqSYQhtkheBOn/MJpTIQiK4W6v1ZMXvUyFuusoC39lopG5SjY4Gjkw==","signatures":[{"sig":"MEUCIQDg3II19ODZXaTnp/f21dFqCTZT4iEonPPKSPuQxv6xegIgWHPM04KrZeoDTU3nRs1J4dIIGxdugT/O4gG4VrH1Q0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600204},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3dfc8c7e3659b73fc1472d6c4d63d6610d4b0477","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.16_1785410310330_0.8603049096034256","host":"s3://npm-registry-packages-npm-production"}},"0.18.17":{"name":"ai.libx.js","version":"0.18.17","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.17","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"7e2ee8ae4d438ccb931114786d50e279860abf48","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.17.tgz","fileCount":227,"integrity":"sha512-fOE8yni/qUWAMQFhI6hb4ddzcrrgxQMyE57IT7BmkziF1QjXDICC8pMj47EN9hjBRhTLfKkjey3fQvqBIqkjAA==","signatures":[{"sig":"MEQCIBsGNwiC6TxfRKCqBzU/DXiGy/eudNKM+JMQ0HKNP3MyAiA/+LF8xCpSYCo+9Bfc7ZQ8SykmcNzBvodsBmdlQmffjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600783},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"6cc21244108fbf1d30c28e037af8b41ca11681e2","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.17_1785617390834_0.005779104169079341","host":"s3://npm-registry-packages-npm-production"}},"0.18.18":{"name":"ai.libx.js","version":"0.18.18","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.18","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"a02d4a039b854d7d3f2821fa987d7754c69bde6d","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.18.tgz","fileCount":227,"integrity":"sha512-dNlUNDHG142GXlImC0NaTwdfWsF4x0EzE3100TTrA1f36V3MfUzQc7G7rD5m8NiyfMCJ6mvFNefTN/i6m6Kgqw==","signatures":[{"sig":"MEUCIHNzboNbSguj1bVXc3+P7YGCaFZHioWEjD2+93DCqdtYAiEAmye/XA/XuBu91x4Y2SC2/7BtSKGw3ZkChFQxxMeeGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606537},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"fa8f96d8c2f26833b8b14f43188d9af1b5324972","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.18_1787239727393_0.2688674179418422","host":"s3://npm-registry-packages-npm-production"}},"0.18.19":{"name":"ai.libx.js","version":"0.18.19","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.19","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"c1a51d5a80ed3f63e32a863802bb756f3039f9c2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.19.tgz","fileCount":227,"integrity":"sha512-w6njAMV8bC0rsEjhaIU2mcRJ5QHzplHFswelwLlzTeihIE4517KDVeoxbso6EdKBXGmNLljNQiXZSeFA7MGhaw==","signatures":[{"sig":"MEQCIFXJ25jJgwJMBMLdG1+IfYLNAPYfhpI3GpK2UTDyRnqsAiBaR6bj/T9EnQYYlkOnIrqcfXb62/4Mxm4SRTJW4/wM+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606537},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"168f614b02eb2ef90e7903adf652057be4182e32","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.19_1787604650017_0.35286155127981966","host":"s3://npm-registry-packages-npm-production"}},"0.18.20":{"name":"ai.libx.js","version":"0.18.20","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.20","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2a520f013ab04621dc19f318caaf9fcce45bdc04","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.20.tgz","fileCount":231,"integrity":"sha512-9Ko5JwbPLzjd3Rn0jZWiIR4QWLXpVwzmNGVEODJUirWt1Oe0rVFAnhkmxbkUqvQ/zIKn+YPP1e/3lOJGtIbVvg==","signatures":[{"sig":"MEQCIEJ0DNsHmzni4rLjxDoJJRlUBKJPwF8Gqjai5zoDRr0dAiAwjn1tPyOVBy72Nf+aZZugyghKg6bVVh2fQCnoQ9IRQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1621196},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"a4cf78276bd1501ee25f86a56c2d02a9ee7bc267","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.20_1787929041044_0.08945362074900465","host":"s3://npm-registry-packages-npm-production"}},"0.18.21":{"name":"ai.libx.js","version":"0.18.21","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.21","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"12eac6a39dd9aadfd84f927521ef420b503c8552","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.21.tgz","fileCount":231,"integrity":"sha512-689CCwNT9WdTroONHPwXBtFBmBVS4PT1f0hIYlznGxI9VxXSBVu43prRksSPpUGs2IpYybUzgAhP/W0eLSRMNA==","signatures":[{"sig":"MEUCIGI8wVdr0/CK0PAVDPAcEeUEontwrhbw+PHc8pIsBC+PAiEAqCi41FhdO7uCNZWFG6cxBTbQYT7yT3tcqnXFVvnfELA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623779},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"25188b081324529dcdc24fec9094f2047eafe70a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.21_1787947470433_0.26378453780139965","host":"s3://npm-registry-packages-npm-production"}},"0.18.22":{"name":"ai.libx.js","version":"0.18.22","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.22","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"62979a9b89c5584bf3d41da123cf3b3ad83df737","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.22.tgz","fileCount":235,"integrity":"sha512-ELfwD7xeu3qsBv//jBSE7muiCzR/XQsa2G6o26uxMx566m3Glqt95OFuJEa/GimZcEYFmacRyCZBatxJ0oMnnQ==","signatures":[{"sig":"MEUCIHQ4RtP3oM/BtOnwLwDpeDhTon2JC4CQzSVcgsg6q8dUAiEA+8uZpwEXXkEz11EVOcj06Nq6p2hrk0Pk2smlO0P2Dsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648505},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"bba28d0f47f03cea9c7c0f90debfa609d813f219","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.22_1787976922128_0.3869293813352943","host":"s3://npm-registry-packages-npm-production"}},"0.18.23":{"name":"ai.libx.js","version":"0.18.23","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.23","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"3959dfca161d10db1d5f987918be4f08aa17141b","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.23.tgz","fileCount":235,"integrity":"sha512-M20jU7BXbkhSSaCMMhu6GICIJ1MucP2tbURhGstW7vixdp1/rQtAfXxK3W3Zsg5i1VwOXtSb1edMTX6+Mvfm/g==","signatures":[{"sig":"MEYCIQCw60mN1TfEceGcB94tJ9PitgJBGzyOfz4dUCDgsliN+QIhAPw4Ph6H8t+k5cchmJXoWr5jjM0W4uncQ2/BEsADZqkM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651882},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"00dcbab795908b98e9e0008b339c488cecc8028c","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.23_1787979322038_0.12031877494082344","host":"s3://npm-registry-packages-npm-production"}},"0.18.24":{"name":"ai.libx.js","version":"0.18.24","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.24","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"10a52d4579cdcc0ff4771e5509ee1f9a11b22468","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.24.tgz","fileCount":235,"integrity":"sha512-oTOkfGjlryLSfii8dWLpStnaORPlsvEhoydXnDqZlbNszTd9rLBOwgOBv0xHU9TIkmQ9pqzDNaiGkV9uh2TuHw==","signatures":[{"sig":"MEYCIQDdBhGHcNgvpFQG+ha8GytbeQAGmR+DsTXUOfZ0+uuIeAIhALFo8YSpWJHSr+5FmLumpAhWW4Tio0WozLpYHA0E2cXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1658716},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"0de330dea22bf034fb5d01e4ac1e0dde30b4bae1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.24_1788006678803_0.10222389410310084","host":"s3://npm-registry-packages-npm-production"}},"0.18.25":{"name":"ai.libx.js","version":"0.18.25","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.25","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"90c9b487f4892afc72c4b999131fe4dfd136d2dd","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.25.tgz","fileCount":235,"integrity":"sha512-H8UYjUxq1RFMJ0yPplXyYGgVhMwcxRPFehGHRps3p5S0X/ZeGy2kolHCKtvewLvUcx+4lSD8BaeTwQReF7Jp9Q==","signatures":[{"sig":"MEQCIHdwOFHTWCqKOYpCtxO+7pg/rlow3F55wcYfteiOpLfFAiBY7nnoBz8gv80NOa/m+Y3kc2FvgYgI0C4MTOvRCsmOFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661531},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"d78bf9df5b96161079aaeef6fdd62325d70a33cb","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.25_1788008407816_0.6202824280145725","host":"s3://npm-registry-packages-npm-production"}},"0.18.26":{"name":"ai.libx.js","version":"0.18.26","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.26","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"a6b6174b1b8891dd6777170ed418700a75642e32","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.26.tgz","fileCount":243,"integrity":"sha512-78uZX7/Tm6kOirjjv0gt5VAGregq15k+8UZSfRN+AfRNoI9yoolYFOaC+KwlIouDcv3zvD17IYDmAPxdzNct8Q==","signatures":[{"sig":"MEYCIQDntRtQzjPD4+HUS9BzcYR82kg4CwXOuu+sYhzFdXCj9wIhALU16TE4i9uIlXFiWTmoGLJG2DfYGO+dXCldppsJsIpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1688638},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"710a70bb105c53bf0e9a6421f40f42a89a4e91e9","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.26_1788009261373_0.49401969526864997","host":"s3://npm-registry-packages-npm-production"}},"0.18.27":{"name":"ai.libx.js","version":"0.18.27","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.27","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"b06988525a58339d8471d4a2096739be5d0dd6ff","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.27.tgz","fileCount":243,"integrity":"sha512-vWYfdoii9+fQLJMDaKHRWCBzR1SVFUA9DH89lQ1i8vvcwca/e36WfmvXDkiX64DWE+Adkxf5IXOF01v7pdO2Ug==","signatures":[{"sig":"MEYCIQDcGe9kriyDoWuJPsGJBcqF7p5sPm5rBCxnIQSNcf7U5QIhAKfGJazB6bWnlC9gVgm17nc5pue5ep7IpX+quDoYQUKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1688638},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3d528642fd389976205b80226abb851852f6e977","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.27_1788014425954_0.9859254583327137","host":"s3://npm-registry-packages-npm-production"}},"0.18.28":{"name":"ai.libx.js","version":"0.18.28","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.28","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"6519bad6eda48ae9ef0661e54220d8be9ba70c4e","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.28.tgz","fileCount":243,"integrity":"sha512-B9TsJ1RWsRCu62z0OXuxnTRbkz/YzKzIrF019bHOMRfHodmW8BK6EZWn9oKJldOmfqE8sai8Pxzr5EhqSC7sgg==","signatures":[{"sig":"MEUCIE+MzFr6AAa8u2vANQoUDLrJb3QzY2taOlKWrFFM/QCcAiEAo/E08j3RBvFFPdP3KulUbkBbxo9dkLac3iMuP6TPL3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701353},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"c1a1ff5089feb7cd9f25420a98aeca63085e5afe","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.28_1788020247959_0.5915831581570454","host":"s3://npm-registry-packages-npm-production"}},"0.18.29":{"name":"ai.libx.js","version":"0.18.29","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.29","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"8e056e495472767b2425cc7ef387eb5db46baa11","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.29.tgz","fileCount":243,"integrity":"sha512-v0H2HZfAHeAJfjW42TNAwBcqM092cN6TwhO1N03q7nXFe0Z2786k5x+G8G/w4N/n6pADOXPUizyRSJ48r+p4rQ==","signatures":[{"sig":"MEUCIQCrV9LEMGymp55ROhEcvWeNSzuXz8vuV917k8HcPLzUCwIgHdN0Wuu919+9ydlaR7EfrqdmdQWyT5LiZ9LG7otP8sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711630},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"840d47d2145ae04f4e77df9e4c7a526ca6c0ec2b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.29_1788437298027_0.35495191316454555","host":"s3://npm-registry-packages-npm-production"}},"0.18.30":{"name":"ai.libx.js","version":"0.18.30","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.30","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"9799552ee4bf6395e3e3ba83eba30f199046fd32","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.30.tgz","fileCount":243,"integrity":"sha512-H7pGjUyItW5nEBm540Ye/Kj4tJlsEuZkNmN2CT2W3KW++BZRMyxAi3vu1oMv3UmboL4hen5dTYJxCMze24vGMw==","signatures":[{"sig":"MEUCIAw40sRv3FOVws1gK9fdl1uYuI3Y5pWb3i38uUUASBhtAiEA38Dv/tP5tO/7vv73jrDR3FK814CVgJWAPhjIQM01mA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724043},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"3d88b230890f2ab4fb2aa3e0c45239b702dfa42d","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.30_1789069523778_0.8829898649362724","host":"s3://npm-registry-packages-npm-production"}},"0.18.31":{"name":"ai.libx.js","version":"0.18.31","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.31","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"42b3b1eeac1395daf58bcbcc7d06eff5e2fd7663","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.31.tgz","fileCount":243,"integrity":"sha512-1Pbq4zZ8fE6ZJZ+Tc0kXc1p3ctY3xp4ZOxYeMre6vVmVaY3wbzRrsQBTRy6g7ucpce1FWEZsaJFDnjxR5PGXSg==","signatures":[{"sig":"MEUCIAi6K9+/hqu43arxTYAFBmmq3QAXfZrWP1Ls6gOLUMrCAiEAiQF3UBfSw6vYYxz9ge7kI8DayuVwdxFZX/nLqWwnoCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724937},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"db36d5cfc0fc9f1747f4721f147e0a916eed1ee1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.31_1789069798350_0.030054189951167265","host":"s3://npm-registry-packages-npm-production"}},"0.18.32":{"name":"ai.libx.js","version":"0.18.32","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.32","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"a85a7f21b185db1f0c126512f77a697dc33e5566","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.32.tgz","fileCount":243,"integrity":"sha512-ZZP7DBhn0jT1ucIPzaBwJnT7ipVGlEHUnPoQiXKyO8KtFQmtSr9K6DVZLw5KP4sImmKMBrMauP97i/o6C8tILA==","signatures":[{"sig":"MEQCIBr1/VkGpMu7E1d0CrwJ6vqfWUK/UddOavVjukfK2e8cAiAIuLHBnd4eiRw24lUd1CJJhrAEfM1E4k5uY5VadCEfTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729462},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"f967b50034b7674ce1ca98c9c9cc75e8c0354dd1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.32_1789283225123_0.35230881889730936","host":"s3://npm-registry-packages-npm-production"}},"0.18.34":{"name":"ai.libx.js","version":"0.18.34","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.34","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"b71a6772fa1617b15dc67595ea07c7220bbe447c","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.34.tgz","fileCount":243,"integrity":"sha512-yD5ofHoggicplUeD9elAYVIqcEQ99W5jQsNF+bfXcN3HsUpdCWCIcK70cC+G/ypaYLaYcW1q64WGq6isoOBfsA==","signatures":[{"sig":"MEUCIF1SfQjyzXIqaeFeexIyJyOJC3jWYR3EFS1I6dJHVDkJAiEA8Es6ft3bJIqNiyi4aFWb/BCvEg8HptYU+4iZ4DCwW4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729359},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"7c50a3472c2bb9000d8a7f4cc2ec1a08d099a0f1","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.34_1789306493443_0.05081586128522875","host":"s3://npm-registry-packages-npm-production"}},"0.18.35":{"name":"ai.libx.js","version":"0.18.35","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.35","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2f6190edcf16822d18560a17bd9a90b7f044edf5","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.35.tgz","fileCount":247,"integrity":"sha512-hLjywAz/J1fRhh5+LKE3UIZN0BpW832RORtmDA45nMpsDmhfAPOGPzo6F7QhrL0zPelyBrRTV6VjshhBu+EpcQ==","signatures":[{"sig":"MEYCIQDuGaJhjqUsiT9DyhoY9je7CAn3Ws3lxC8/eiYjovmvDAIhAKykYBj4Dr2ifZpKkDkmzYrvMM1jz34Lml/mxOT3mxnR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771954},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"2862e1e6a48237fc47f63c9d32184a5594bb8cfe","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.35_1789316616432_0.4380326693130383","host":"s3://npm-registry-packages-npm-production"}},"0.18.36":{"name":"ai.libx.js","version":"0.18.36","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.36","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"2ff90a05594476cc0afacbdb9d8e8c54ba45b7f6","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.36.tgz","fileCount":247,"integrity":"sha512-MIw8N0j5ij/1mQHdBxD3SR7Uhw5n6BKQKOSjcvesPZFp7aJqBsqLBY60pZ/drwOHDDtWLVGpKUY/rXyXFYv4CA==","signatures":[{"sig":"MEUCIQCpq2NWJkTfPdT3eJjT9dgQ90oOFbcm3qbNJBSKjfDbzgIgG2kAguJaOiP3+xdpevmDDSa+wERXURp0P2CtE3z1PGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1781193},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"5890b9dc436976590365f094d4c60855faac710b","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.36_1789331486973_0.35683712111668453","host":"s3://npm-registry-packages-npm-production"}},"0.18.37":{"name":"ai.libx.js","version":"0.18.37","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.37","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"68b9b214a5aab87764934bf99b74e36f40461ffa","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.37.tgz","fileCount":247,"integrity":"sha512-Ox88GqUnyv7KUDjyfwn5KwNWZPqlfI/yQAJABFmVaexGqLX6IfdJLAV1g4mHpDQOMV27SIxobpkvDHkjFLSTNA==","signatures":[{"sig":"MEQCIAgz983LxQxBBCzXfVoKMd2t/UHLAxbeCrWtu2KrsHKZAiBOB3dH1P44Lttd/HJRurNInReTR0+d7LH63M8p3EmZZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrHvkgXNmWalnFl6gXnHpM3p46XkWKbwACY08ZnNOozQIhAP/TajVyrNth2Xit0Fs7W7EPy61OtOTKu8CVIfEECtaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1797305},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"43f2e7f9ea465ede618109697c1ed1d885323e4a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.37_1789593107510_0.6422285243930277","host":"s3://npm-registry-packages-npm-production"}},"0.18.38":{"name":"ai.libx.js","version":"0.18.38","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.38","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"6fa55c838ed9992377265d3aeaccb48b53999bc5","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.38.tgz","fileCount":251,"integrity":"sha512-2HepINViaKM5QnToyT1ZbeM5knSvivCiCKXH1D+1Grz3ZS+LSu8g9MsMXRUi4FCTlH8Ut6iphYZFuBQVa2NJ2A==","signatures":[{"sig":"MEUCIQDz73GVc1ZV35FNS2F/AGONbqw85M7cp2/jdigO2GdI+AIgOSsBXudO3woT+mPiC4YQb35RPZzHB0CiGaBXoI5gnZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGYsQHBfDa7hP89huhUsSfTYs80wGWBdee3VyGUzd/luAiEA3qtNSAgrjQVxroLaEXjDm+utpQ7djYHuNJ0/kykPgBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837714},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"698967aa3cc22af6743199f1dae1f66e0f9f469d","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.38_1789633065533_0.01985648294673248","host":"s3://npm-registry-packages-npm-production"}},"0.18.39":{"name":"ai.libx.js","version":"0.18.39","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.39","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"f37bfa95c1d957d7b256fbafd30a45bc119cfdf1","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.39.tgz","fileCount":275,"integrity":"sha512-DVjc0SRa8iWCk9XHAhlMT9bqstFGNESxBqUP6nIrp5hY365TDK7PoLgPSCW/aX8XhvtVcv2hZU4PQ3sR9NZZuw==","signatures":[{"sig":"MEQCIHkcfd7nMetlxwlvC0r7iYcu7T1XhWhggaoboHC+kZziAiBr0e1rKMy7bGZJlIo3KA/h5i1XCqA5cfdyEbTXEQB0yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDawhmEDXugIK2WHDb6Us5gWVh0smoqa8TNVSbUdn3S7QIgTIm5Cwq62gDpRTfQgMWBQMOlxnc9vJ7GfzCyZ6fDBzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903964},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"672bf727f38be5e09b91bc99779a552048e566a8","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.39_1789707501176_0.6609719358323154","host":"s3://npm-registry-packages-npm-production"}},"0.18.40":{"name":"ai.libx.js","version":"0.18.40","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.40","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"355d331bc42a077c586a4ceb2292a28e91c018f2","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.40.tgz","fileCount":275,"integrity":"sha512-Ng5Bbri5vop9Um/zhIb7+eLlSlMUk3+35CRjE6DgheDh5D+ukbhvar+Mg5x6yfGdO4AGqlNkcq2St17nVGYfuQ==","signatures":[{"sig":"MEUCIQDB2P1K48aLosuRC0D4OeTHzfJjs2S3Zc4RnUTdLJizwwIgAgzynMAzW4GdaFte6NJPK2ET1P56+4fNkYWgvZejFn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4rKhltCvLKIzRlTVWikgtd3NFtxHBVu2MQ/8iSPHU5gIhAPbp9Bo45XRtzwq/NnbrNln7gYluwWoz0V+facr2iyRn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1904608},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"afea98a350c11ffe7f9d716dd656f10144e0bf63","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.40_1789818943679_0.659450008142882","host":"s3://npm-registry-packages-npm-production"}},"0.18.42":{"name":"ai.libx.js","version":"0.18.42","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.42","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"662c391eb293ce81d9679ccbd79fdf19eff66770","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.42.tgz","fileCount":275,"integrity":"sha512-n+AsOkVkyDoZl3oibtHqJ4sw44aJlSHiTh1YB5je82q0EzLu+e29il7e6kRvG6YmPuwaMUctzGXP4JQf5z1BmQ==","signatures":[{"sig":"MEYCIQCpIugLjDBFbQZ5TAf63JxZjZ97Ca0IyahRQnxwu9HvGQIhAIsTAwWjmjZETbUASQafjzJng5ZBg02Q6xToP/p5POt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAni41VeOqK6KPG1uReMHqF0jviL6KcUBcjjJQbbjbuKAiBjcDFpokuewjBaBaowdyafngShH2aPvX5vUrjLf+IMUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922712},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"41e55dd5a452b2541156aabf6b8824e945b236d0","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.42_1789908058858_0.6333658141381957","host":"s3://npm-registry-packages-npm-production"}},"0.18.43":{"name":"ai.libx.js","version":"0.18.43","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.43","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"d15e404db5108bc2e9fe6a07e1061cc9b3c334e9","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.43.tgz","fileCount":275,"integrity":"sha512-MUbfP6Ga7Tz3XErRkUXTpBaFLPU6XUp9m4sEV40Ii7PB/+DiVFlGTEePBRz/9JdXFwrshmYQfxCyo/pxwZengw==","signatures":[{"sig":"MEQCICnbnNmpUEsv79F4X4iMik+8ifYABNYAAUfYD8m9LFNpAiAS7u21BWZSc7ZULjSyXKbZ4LzIfdokUE+3EIFEqh1JRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDwp5alUeMzN3RzN4eKnQWAsRM+9Nq66ITKh9MKQ6IcAAiBqZaJIofdkuUsPfNjKRbexo06FHZf9k3c7j7D//1wCtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924274},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"19ae43f345795e87a27cce23a8d1934580905a14","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.43_1790060976332_0.09967922475411073","host":"s3://npm-registry-packages-npm-production"}},"0.18.44":{"name":"ai.libx.js","version":"0.18.44","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"author":{"name":"Livshitz"},"license":"MIT","_id":"ai.libx.js@0.18.44","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"homepage":"https://github.com/Livshitz/ai.libx.js#readme","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"a368b7607672cf3c89c071c52fee873842526141","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.44.tgz","fileCount":275,"integrity":"sha512-o2Z8ufW/W/vX7Q665aRQDTKb0JXBmIXVuuZFK9Kurn5KBL+TaIA5qXm03F4cOpAhMgXAS7WuDTfiXxJ+fA3v7g==","signatures":[{"sig":"MEUCIQCOMIq69qKTTxhKKYEbMVxpJ1duOCLV/f9/plQ3aE+ORQIgYg/1evlabcMjSUXJGUI+V/HDte4TUhS5viDEfZ94l44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYKDzxoGifIKBkxTOwCfm+QrI1uqmo9JBBHaF1Yi6pZAIgTUgmSknquouq+38qKm3nDa/XuU/SjDnX1CjB3bz31fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925913},"main":"build/index.js","types":"build/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"2823cc01fd71e18264f8e47548804f97a0b9b00a","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai.libx.js_0.18.44_1790080608664_0.5589094541151569","host":"s3://npm-registry-packages-npm-production"}},"0.18.45":{"_id":"ai.libx.js@0.18.45","bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"dist":{"shasum":"bc69e0c9dc9fd6d297407ca798f1d2df0bdb9003","tarball":"https://registry.npmjs.org/ai.libx.js/-/ai.libx.js-0.18.45.tgz","fileCount":275,"integrity":"sha512-lMvvYbUJLO2luPrzWMessuu0sRmQr/HTKJFT+RJNp1g68Xbc5gi7TjLc27jgqpl6eW4rMYtcIt0ur23NJCvubw==","signatures":[{"sig":"MEUCIQDHEqt1RsYdbJZFNdCgXAKwx38MPYEwpIGv9wGBphs2IgIgMNh97bF1NUv+TjPswvA0axZYbYwQ7qCbS+NqiVmQ1SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBSblNJ/SIhrAr+jX3LSkKxKyMFV7laqiH+fGNhm9JKwIhANzC9kyIZ4yTHz1l4l5Kqgu+po+KMT+bsGkMMZ9hSZcJ"}],"unpackedSize":1931157},"main":"build/index.js","name":"ai.libx.js","types":"build/index.d.ts","author":{"name":"Livshitz"},"exports":{".":{"bun":"./src/index.ts","types":"./build/index.d.ts","default":"./build/index.js"},"./models":{"bun":"./src/models.ts","types":"./build/models.d.ts","default":"./build/models.js"},"./adapters":{"bun":"./src/adapters/index.ts","types":"./build/adapters/index.d.ts","default":"./build/adapters/index.js"}},"gitHead":"dcdb51709d4e40ecf3e9bea1123e06616b579849","license":"MIT","scripts":{"dev":"tsc -w","bump":"./bump.sh","main":"node build/index.js","test":"jest","build":"tsc","debug":"tsx --inspect","format":"prettier --config .prettierrc 'src/**/*.ts' 'tests/**/*.ts' --write","test:ci":"jest --ci --testPathIgnorePatterns=extended --reporters=default --reporters=jest-junit --coverage --coverageReporters=cobertura --coverageReporters=html","test:all":"jest","gen:models":"bun scripts/gen-models-md.ts","test:debug":"node --inspect ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","test:extended":"jest adapters.extended.spec.ts"},"version":"0.18.45","_npmUser":{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"},"homepage":"https://github.com/Livshitz/ai.libx.js#readme","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"jest-junit":{"output":"./.tmp/test/TEST-RESULTS.xml","suiteName":"jest tests","titleTemplate":"{classname} - {title}","outputDirectory":"build/test_reports","ancestorSeparator":" > ","classNameTemplate":"{classname} - {title}","usePathForSuiteName":"true"},"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","directories":{},"maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"libx.js":"^6.0.1","@cursor/sdk":"^1.0.19","@connectrpc/connect-node":"1.6.1","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^17.2.3","ts-jest":"^29.2.5","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.7.9","jest-junit-reporter":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai.libx.js_0.18.45_1790098852907_0.4392818906413811"}}},"time":{"created":"2025-10-17T04:28:36.395Z","modified":"2026-09-22T17:40:53.163Z","0.1.1":"2025-10-17T04:28:36.726Z","0.2.1":"2025-10-18T13:14:44.428Z","0.2.2":"2025-10-18T13:53:54.441Z","0.2.3":"2025-10-18T13:57:13.738Z","0.2.4":"2025-10-18T14:23:07.692Z","0.2.5":"2025-12-01T06:44:34.360Z","0.2.6":"2025-12-01T20:50:02.535Z","0.2.7":"2025-12-16T21:23:00.615Z","0.2.8":"2025-12-18T22:59:58.581Z","0.2.9":"2026-02-01T15:11:40.814Z","0.2.10":"2026-02-03T15:25:47.684Z","0.2.11":"2026-02-05T21:04:38.559Z","0.2.12":"2026-02-05T21:57:56.144Z","0.2.13":"2026-02-05T23:35:56.679Z","0.2.14":"2026-02-08T08:48:23.075Z","0.3.1":"2026-02-11T21:15:26.297Z","0.3.2":"2026-02-12T13:24:35.701Z","0.3.3":"2026-02-15T04:29:27.024Z","0.4.2":"2026-02-17T19:51:25.065Z","0.5.1":"2026-02-22T15:32:35.903Z","0.5.2":"2026-02-26T21:23:57.681Z","0.5.3":"2026-03-03T19:38:26.835Z","0.5.4":"2026-03-03T23:06:23.154Z","0.5.5":"2026-03-05T21:50:34.405Z","0.5.7":"2026-03-25T07:57:36.517Z","0.5.8":"2026-03-25T08:08:27.266Z","0.5.10":"2026-03-25T08:16:26.158Z","0.5.11":"2026-03-25T08:20:16.826Z","0.5.14":"2026-04-03T20:57:31.660Z","0.6.3":"2026-04-04T22:12:06.314Z","0.9.1":"2026-04-25T18:26:00.191Z","0.10.2":"2026-05-05T06:31:38.392Z","0.11.1":"2026-05-12T20:01:32.942Z","0.11.3":"2026-05-13T05:51:23.522Z","0.11.4":"2026-05-18T17:30:39.687Z","0.11.6":"2026-05-31T12:22:51.117Z","0.11.7":"2026-05-31T13:00:59.755Z","0.11.8":"2026-06-01T11:54:40.925Z","0.11.9":"2026-06-01T12:01:46.491Z","0.11.10":"2026-06-01T12:31:39.885Z","0.11.11":"2026-06-01T12:58:26.064Z","0.11.12":"2026-06-01T17:17:46.163Z","0.11.13":"2026-06-01T17:20:40.579Z","0.12.1":"2026-06-02T08:14:32.163Z","0.12.3":"2026-06-02T21:40:34.143Z","0.12.5":"2026-06-03T05:03:06.275Z","0.14.1":"2026-06-06T06:20:38.149Z","0.14.3":"2026-06-06T19:42:59.931Z","0.14.5":"2026-06-06T20:06:06.638Z","0.14.7":"2026-06-07T07:57:02.423Z","0.15.1":"2026-06-07T18:01:42.314Z","0.16.1":"2026-06-07T21:01:45.036Z","0.16.3":"2026-06-09T07:12:51.069Z","0.17.1":"2026-06-09T07:50:00.970Z","0.17.3":"2026-06-09T08:20:11.477Z","0.17.4":"2026-06-09T08:26:19.028Z","0.17.6":"2026-06-09T18:58:07.875Z","0.17.7":"2026-06-09T20:09:45.086Z","0.17.9":"2026-06-10T03:27:24.614Z","0.17.11":"2026-06-11T03:15:53.474Z","0.17.12":"2026-06-11T06:42:29.568Z","0.17.13":"2026-06-12T09:02:41.465Z","0.17.14":"2026-06-12T09:03:21.332Z","0.17.16":"2026-06-13T22:02:02.089Z","0.17.17":"2026-06-16T12:10:57.398Z","0.17.18":"2026-06-16T12:18:51.704Z","0.17.19":"2026-06-16T15:56:24.188Z","0.17.20":"2026-06-18T13:23:16.243Z","0.17.22":"2026-06-23T20:36:01.230Z","0.17.23":"2026-06-24T06:36:55.884Z","0.17.24":"2026-06-24T12:22:01.392Z","0.17.25":"2026-06-24T12:28:12.459Z","0.17.27":"2026-06-25T21:47:10.770Z","0.17.29":"2026-06-26T12:17:49.624Z","0.17.30":"2026-06-26T19:27:02.155Z","0.17.31":"2026-06-27T05:45:49.240Z","0.17.32":"2026-06-30T17:30:47.376Z","0.17.33":"2026-06-30T20:20:40.760Z","0.17.34":"2026-06-30T20:29:34.692Z","0.17.36":"2026-07-01T19:57:11.727Z","0.17.38":"2026-07-04T20:38:35.315Z","0.17.39":"2026-07-05T19:52:51.599Z","0.17.40":"2026-07-08T04:24:50.657Z","0.18.1":"2026-07-09T06:47:17.459Z","0.18.2":"2026-07-09T13:03:49.573Z","0.18.3":"2026-07-09T19:26:25.196Z","0.18.4":"2026-07-09T21:01:05.296Z","0.18.5":"2026-07-09T21:20:12.373Z","0.18.6":"2026-07-09T21:30:47.646Z","0.18.7":"2026-07-13T09:55:01.076Z","0.18.8":"2026-07-13T11:52:20.567Z","0.18.9":"2026-07-13T19:46:26.747Z","0.18.10":"2026-07-14T10:07:00.457Z","0.18.11":"2026-07-15T04:17:59.442Z","0.18.12":"2026-07-15T10:18:00.980Z","0.18.13":"2026-07-17T19:03:39.671Z","0.18.15":"2026-07-26T18:01:42.589Z","0.18.16":"2026-07-30T11:18:30.488Z","0.18.17":"2026-08-01T20:49:51.014Z","0.18.18":"2026-08-20T15:28:47.563Z","0.18.19":"2026-08-24T20:50:50.211Z","0.18.20":"2026-08-28T14:57:21.210Z","0.18.21":"2026-08-28T20:04:30.590Z","0.18.22":"2026-08-29T04:15:22.373Z","0.18.23":"2026-08-29T04:55:22.198Z","0.18.24":"2026-08-29T12:31:19.002Z","0.18.25":"2026-08-29T13:00:07.955Z","0.18.26":"2026-08-29T13:14:21.545Z","0.18.27":"2026-08-29T14:40:26.128Z","0.18.28":"2026-08-29T16:17:28.106Z","0.18.29":"2026-09-03T12:08:18.154Z","0.18.30":"2026-09-10T19:45:23.922Z","0.18.31":"2026-09-10T19:49:58.537Z","0.18.32":"2026-09-13T07:07:05.303Z","0.18.34":"2026-09-13T13:34:53.641Z","0.18.35":"2026-09-13T16:23:36.609Z","0.18.36":"2026-09-13T20:31:27.115Z","0.18.37":"2026-09-16T21:11:47.627Z","0.18.38":"2026-09-17T08:17:45.626Z","0.18.39":"2026-09-18T04:58:21.261Z","0.18.40":"2026-09-19T11:55:43.775Z","0.18.42":"2026-09-20T12:40:58.946Z","0.18.43":"2026-09-22T07:09:36.437Z","0.18.44":"2026-09-22T12:36:48.752Z","0.18.45":"2026-09-22T17:40:52.989Z"},"bugs":{"url":"https://github.com/Livshitz/ai.libx.js/issues"},"author":{"name":"Livshitz"},"license":"MIT","homepage":"https://github.com/Livshitz/ai.libx.js#readme","keywords":["ai","llm","openai","anthropic","google","gemini","claude","gpt","edge","cloudflare","vercel"],"repository":{"url":"git+https://github.com/Livshitz/ai.libx.js.git","type":"git"},"description":"Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible","maintainers":[{"name":"elya_livshitz","email":"elya.livshitz@gmail.com"}],"readme":"# ai.libx.js\n\nA unified, stateless API bridge for various AI models including LLMs, image/video generation, TTS, and STT. Edge-compatible and designed for use in serverless environments like Vercel Edge Functions and Cloudflare Workers.\n\n## Features\n\n- 🚀 **Unified API** - Single interface for multiple AI providers\n- 🔌 **12 Providers** - OpenAI, Anthropic, Google, Groq, Mistral, Cohere, XAI, DeepSeek, AI21, OpenRouter, Cloudflare, Moonshot\n- 🌊 **Streaming Support** - Real-time streaming responses from all compatible providers\n- 📝 **Plain Text Mode** - Raw text output without JSON wrapping\n- 🔍 **Smart Model Resolution** - Use short aliases like `claude`, `gpt4o`, `gemini` instead of full names\n- 🤖 **Model Normalization** - Intelligent alias resolution (e.g., `gpt-5` → `chatgpt-4o-latest`)\n- 🧠 **Reasoning Model Support** - Automatic detection and parameter adjustment for o1/o3/R1 models\n- 📊 **Request Logging** - Built-in metrics tracking with detailed statistics\n- 🖼️ **Multimodal** - Images (Anthropic, OpenAI, Google, DeepSeek, Moonshot, and OpenRouter on vision models), audio (OpenAI, Google), video (Google); a text-only model throws clearly, naming the model\n- 🪶 **Stateless Design** - No state management, pass API keys per request or globally\n- 🌐 **Edge Compatible** - Works with Vercel Edge Functions and Cloudflare Workers\n- 📦 **Tree-Shakeable** - Import only what you need\n- 🔒 **Type-Safe** - Full TypeScript support with comprehensive types\n- ⚡ **Zero Dependencies** - No external runtime dependencies\n\n## Installation\n\n```bash\nnpm install ai.libx.js\n```\n\n## Usage\n\n### Pattern 1: Generic Client (Runtime Model Selection)\n\n```typescript\nimport AIClient from 'ai.libx.js';\n\n// Initialize with API keys and enable logging\nconst ai = new AIClient({\n    apiKeys: {\n        openai: process.env.OPENAI_API_KEY,\n        anthropic: process.env.ANTHROPIC_API_KEY,\n        google: process.env.GOOGLE_API_KEY,\n    },\n    enableLogging: true, // Track metrics\n});\n\n// Non-streaming chat (with smart model resolution)\nconst response = await ai.chat({\n    model: 'gpt4o', // Short alias instead of 'openai/gpt-4o'\n    messages: [{ role: 'user', content: 'Hello!' }],\n});\n\nconsole.log(response.content);\nconsole.log(ai.getStats()); // View metrics\n\n// Streaming chat\nconst stream = await ai.chat({\n    model: 'sonnet-5', // Short name instead of 'anthropic/claude-sonnet-5'\n    messages: [{ role: 'user', content: 'Write a story' }],\n    stream: true,\n});\n\nfor await (const chunk of stream) {\n    process.stdout.write(chunk.content);\n}\n\n// Plain text mode (raw output)\nconst plainResponse = await ai.chat({\n    model: 'openai/gpt-4o',\n    messages: [{ role: 'user', content: 'Hello!' }],\n    plain: true, // Returns plain text\n});\n```\n\n### Pattern 2: Direct Provider Adapter\n\n```typescript\nimport { OpenAIAdapter, AnthropicAdapter } from 'ai.libx.js/adapters';\n\n// Work directly with a specific provider\nconst openai = new OpenAIAdapter({\n    apiKey: process.env.OPENAI_API_KEY,\n});\n\nconst response = await openai.chat({\n    model: 'gpt-4o', // No vendor prefix needed\n    messages: [{ role: 'user', content: 'Hello!' }],\n    temperature: 0.7,\n});\n```\n\n## API Reference\n\n### AIClient\n\n#### Constructor Options\n\n```typescript\nconst ai = new AIClient({\n    apiKeys?: Record<string, string>;        // API keys by provider\n    baseUrls?: Record<string, string>;       // Custom base URLs\n    cloudflareAccountId?: string;            // For Cloudflare Workers AI\n});\n```\n\n#### chat(options)\n\n```typescript\nawait ai.chat({\n    model: string;                  // Format: \"provider/model-name\"\n    messages: Message[];            // Conversation messages\n    apiKey?: string;                // Override global API key\n    temperature?: number;           // 0-2, default varies by provider\n    maxTokens?: number;             // Max tokens to generate\n    topP?: number;                  // 0-1, nucleus sampling\n    topK?: number;                  // Top-k sampling\n    frequencyPenalty?: number;      // -2 to 2\n    presencePenalty?: number;       // -2 to 2\n    stop?: string | string[];       // Stop sequences\n    stream?: boolean;               // Enable streaming\n    providerOptions?: object;       // Provider-specific options\n});\n```\n\n### Supported Providers\n\n| Provider   | Prefix        | Models                  |\n| ---------- | ------------- | ----------------------- |\n| OpenAI     | `openai/`     | GPT-4, GPT-3.5, etc.    |\n| Anthropic  | `anthropic/`  | Claude 3/4 series       |\n| Google     | `google/`     | Gemini 1.0/1.5/2.0      |\n| Groq       | `groq/`       | LLaMA, Mixtral, Gemma   |\n| Mistral    | `mistral/`    | Mistral, Mixtral series |\n| Cohere     | `cohere/`     | Command series          |\n| XAI        | `xai/`        | Grok series             |\n| DeepSeek   | `deepseek/`   | DeepSeek V4 (Flash/Pro), legacy chat/reasoner |\n| AI21       | `ai21/`       | Jamba                   |\n| OpenRouter | `openrouter/` | Multi-model proxy       |\n| Cloudflare | `cloudflare/` | Workers AI models       |\n| Moonshot   | `moonshot/`   | Kimi K2 series          |\n\n### Types\n\n```typescript\ninterface Message {\n    role: 'system' | 'user' | 'assistant' | 'tool';\n    content: string | ContentPart[]; // string or multimodal parts\n    name?: string;\n    tool_call_id?: string;\n}\n\n// Multimodal content part\ninterface ContentPart {\n    type: 'text' | 'image_url' | 'audio_url' | 'video_url';\n    text?: string;\n    image_url?: { url: string; detail?: 'auto' | 'low' | 'high' };\n    audio_url?: { url: string; format?: string }; // data: URI or Files API URI\n    video_url?: { url: string }; // data: URI or Files API URI\n}\n\ninterface ChatResponse {\n    content: string;\n    finishReason?: string;\n    usage?: {\n        promptTokens: number;\n        completionTokens: number;\n        totalTokens: number;\n    };\n    model: string;\n    raw?: any; // Original provider response\n}\n\ninterface StreamChunk {\n    content: string;\n    finishReason?: string;\n    index?: number;\n}\n```\n\n## Typed Decisions (System One)\n\nA sibling surface to `chat()` for the judgments your **code** consumes rather than a user reads:\nroute this ticket, score this record, screen this output. Three primitives — `noul` (yes/no with a\nprobability), `choice` (pick one, with the full distribution), `score` (rate against a rubric).\n\nTwo providers behind one call shape: **TypeSafe Jev** natively, or **any chat model** in this\nlibrary emulating the same contract.\n\n```typescript\nimport { DecideClient } from 'ai.libx.js';\n\nconst decide = new DecideClient({ apiKey: process.env.TYPESAFE_AI_KEY });\n\nawait decide.noul('Payouts have been failing for 3 days', 'Does this convey urgency?');\n// 0.95\n\nawait decide.choice(ticket, 'Which team should handle this?', {\n    billing: 'Payments, invoicing, refunds',\n    technical: 'Bugs, outages, integrations',\n});\n// { type: 'choice', choice: 'billing', probabilities: { billing: 0.88, technical: 0.12 }, confidence: 0.88 }\n\nawait decide.score(ticket, 'How frustrated is the customer?', ['Calm', 'Frustrated', 'Very angry']);\n// { type: 'score', score: 1.06, legend: {...}, probabilities: {...}, confidence: 0.93 }\n```\n\nBatch many questions against one state in a single round-trip:\n\n```typescript\nconst { answers } = await decide.decide({\n    state: ticket,\n    questions: {\n        is_urgent:   { type: 'noul',   instructions: 'Does this convey urgency?' },\n        department:  { type: 'choice', instructions: 'Which team?', criteria: { billing: null, technical: null } },\n        frustration: { type: 'score',  instructions: 'How frustrated?', criteria: ['Calm', 'Frustrated', 'Very angry'] },\n    },\n});\nanswers.is_urgent.noul;      // typed per question id\nanswers.department.choice;\n```\n\n### Swapping providers\n\n```typescript\n// Emulate the same ops over any supported chat model\nnew DecideClient({ provider: 'llm', model: 'openai/gpt-5-mini', apiKey: process.env.OPENAI_API_KEY });\n\n// Or keep Jev primary and degrade automatically (each provider carries its own key)\nnew DecideClient({\n    apiKey: process.env.TYPESAFE_AI_KEY,\n    fallback: { provider: 'llm', model: 'openai/gpt-5-mini', apiKey: process.env.OPENAI_API_KEY },\n});\n```\n\n**Caveat:** Jev's probabilities are calibrated (trained for it); the `llm` adapter's are the model's\nself-report, renormalized over the options you declared. Use them for ordering and branching, not as\ntrue likelihoods. Measured side by side on the same input: Jev ~0.9s, `openai/gpt-5-mini` ~4.3s.\n\nLike the rest of this library, neither adapter reads environment variables — pass the key in.\n\n## Multimodal\n\nUse helper functions or build `ContentPart[]` arrays directly.\n\n```typescript\nimport { createVisionMessage, createAudioMessage, createVideoMessage } from 'ai.libx.js';\n\n// Image — Anthropic + OpenAI accept public URLs; Google requires data URI or Files API URI\nconst msg = createVisionMessage('What is in this image?', 'https://example.com/photo.jpg');\n// or base64: createVisionMessage('Describe this', 'data:image/png;base64,...')\n\n// Audio — base64 data URI (all providers); Google also accepts Files API URIs\n// OpenAI supported formats: wav, mp3, flac, opus, pcm16\nconst msg = createAudioMessage('Transcribe this', 'data:audio/wav;base64,...');\n\n// Video — Google only; data URI (≤100 MB inline) or Files API URI\nconst msg = createVideoMessage('Summarize this video', 'data:video/mp4;base64,...');\n```\n\n### Provider multimodal support\n\n| Provider   | Images                                                    | Audio                 | Video                 |\n| ---------- | --------------------------------------------------------- | --------------------- | --------------------- |\n| Anthropic  | ✅ URL, base64, or Files API (`anthropic-file://file_id`) | ❌                    | ❌                    |\n| OpenAI     | ✅ URL or base64                                          | ✅ base64 only        | ❌                    |\n| Google     | ✅ base64 / Files API                                     | ✅ base64 / Files API | ✅ base64 / Files API |\n| All others | ❌ throws                                                 | ❌ throws             | ❌ throws             |\n\n> **Anthropic Files API:** Upload an image once via `POST https://api.anthropic.com/v1/files` (with header `anthropic-beta: files-api-2025-04-14`), then reuse the `file_id` across requests with `createAnthropicFileMessage(text, fileId)` or by passing `anthropic-file://<file_id>` as the image URL. The beta header is added automatically.\n\n> **Size limits:** Anthropic images ≤5 MB; Google audio inline ≤20 MB / 9.5 h, video inline ≤100 MB. Use the [Google Files API](https://ai.google.dev/gemini-api/docs/files) for larger media.\n\n## Provider-Specific Notes\n\n### Cloudflare Workers AI\n\nRequires account ID:\n\n```typescript\nconst ai = new AIClient({\n    apiKeys: { cloudflare: 'YOUR_API_KEY' },\n    cloudflareAccountId: 'YOUR_ACCOUNT_ID',\n});\n```\n\n### OpenRouter\n\nImage input is gated per MODEL, not per provider — OpenRouter is a gateway, so `openrouter/z-ai/glm-5.3-flash`\ntakes images while `openrouter/z-ai/glm-5.3` is text-only and rejects them by name. The gate reads the\ncatalog's `imageInput` flag.\n\nSupports custom headers:\n\n```typescript\nawait ai.chat({\n    model: 'openrouter/meta-llama/llama-3-70b-instruct',\n    messages: [...],\n    providerOptions: {\n        httpReferer: 'https://yourapp.com',\n        xTitle: 'Your App Name',\n    }\n});\n```\n\n## Edge Runtime Compatibility\n\nThis library is designed to work in edge environments:\n\n```typescript\n// Vercel Edge Function\nexport const config = { runtime: 'edge' };\n\nexport default async function handler(req: Request) {\n    const ai = new AIClient({\n        apiKeys: { openai: process.env.OPENAI_API_KEY },\n    });\n\n    const response = await ai.chat({\n        model: 'openai/gpt-4o-mini',\n        messages: [{ role: 'user', content: 'Hello!' }],\n    });\n\n    return new Response(JSON.stringify(response));\n}\n```\n\n## Error Handling\n\n```typescript\nimport {\n    AILibError,\n    AuthenticationError,\n    InvalidRequestError,\n    RateLimitError,\n    ModelNotFoundError,\n    ProviderError\n} from 'ai.libx.js';\n\ntry {\n    const response = await ai.chat({...});\n} catch (error) {\n    if (error instanceof AuthenticationError) {\n        console.error('Invalid API key');\n    } else if (error instanceof RateLimitError) {\n        console.error('Rate limit exceeded');\n    } else if (error instanceof ModelNotFoundError) {\n        console.error('Model not found');\n    }\n}\n```\n\n## Model Utilities\n\n### Model Registry\n\n```typescript\nimport { supportedModels, getModelInfo, listModels, isModelSupported, getProviderFromModel } from 'ai.libx.js';\n\n// Get model info\nconst info = getModelInfo('openai/gpt-4o');\nconsole.log(info?.displayName); // \"GPT-4o\"\n\n// List all models for a provider\nconst openaiModels = listModels('openai');\n\n// Check if model is supported\nif (isModelSupported('anthropic/claude-opus-5')) {\n    // ...\n}\n\n// Extract provider from model string\nconst provider = getProviderFromModel('openai/gpt-4o'); // \"openai\"\n```\n\n### Model Resolution (Fuzzy Matching)\n\nUse short aliases or partial names instead of full model identifiers:\n\n```typescript\nimport { resolveModel } from 'ai.libx.js';\n\n// Short names (fuzzy matches — NOT a fixed alias table; the winner shifts as\n// the catalog changes, so pin the full ID when you need a specific model)\nresolveModel('claude');    // → 'anthropic/claude-fable-5'\nresolveModel('fable');     // → 'anthropic/claude-fable-5'\nresolveModel('gpt4o');     // → 'openai/gpt-4o'\nresolveModel('gemini');    // → 'google/models/gemini-3.8-flash'\nresolveModel('llama4');    // → 'cloudflare/@cf/meta/llama-4-scout-17b-16e-instruct'\nresolveModel('deepseek');  // → 'deepseek/deepseek-v4-flash'\nresolveModel('grok3');     // → 'xai/grok-3-mini'\n\n// Careful: a bare tier name matches the claude-code/* runtime entries exactly,\n// so it wins over any anthropic/* model. Qualify it to get a first-party ID.\nresolveModel('opus');      // → 'claude-code/opus'\nresolveModel('sonnet');    // → 'claude-code/sonnet'\nresolveModel('opus-5');    // → 'anthropic/claude-opus-5'\nresolveModel('sonnet-5');  // → 'anthropic/claude-sonnet-5'\n\n// Exact matches pass through unchanged\nresolveModel('openai/gpt-4o'); // → 'openai/gpt-4o'\n\n// Non-existent models return unchanged\nresolveModel('invalid');   // → 'invalid'\n\n// Use directly in chat\nconst ai = new AIClient({ apiKeys: {...} });\nawait ai.chat({\n    model: 'claude',  // Automatically resolved to full model name\n    messages: [{ role: 'user', content: 'Hello!' }]\n});\n```\n\n**Features:**\n\n- ✅ Case-insensitive matching\n- ✅ Normalized matching (e.g., `gpt4o` → `gpt-4o`)\n- ✅ Partial name matching\n- ✅ Display name matching\n- ✅ Skips disabled models automatically\n- ✅ Returns original input if no match found (fail-safe)\n\n### Model Normalization\n\n```typescript\nimport { normalizeModelName, isReasoningModel, supportsSystemMessages, getReasoningModelAdjustments, requiresMaxCompletionTokens } from 'ai.libx.js';\n\n// Resolve model aliases\nnormalizeModelName('claude-4'); // → 'claude-sonnet-4-6'\nnormalizeModelName('claude-3'); // → 'claude-opus-5'\nnormalizeModelName('gemini'); // → 'models/gemini-3.8-flash'\nnormalizeModelName('gpt-5'); // → 'gpt-5' (no alias registered; returned unchanged)\n\n// Check for reasoning models\nisReasoningModel('openai/o1-preview'); // true\nisReasoningModel('deepseek/deepseek-reasoner'); // true\n\n// Check system message support\nsupportsSystemMessages('openai/o1-preview'); // false (o1 doesn't support)\nsupportsSystemMessages('openai/gpt-4o'); // true\n\n// Check if model requires max_completion_tokens\nrequiresMaxCompletionTokens('openai/gpt-5-nano'); // true (GPT-5 models)\nrequiresMaxCompletionTokens('openai/o1-preview'); // true (o1/o3 models)\nrequiresMaxCompletionTokens('openai/gpt-4o'); // false (standard models)\n\n// Get required parameter adjustments\nconst adjustments = getReasoningModelAdjustments('openai/o3-mini');\n// { temperature: 1, topP: 1, useMaxCompletionTokens: true }\n```\n\n### Request Logging\n\n```typescript\nconst ai = new AIClient({\n    apiKeys: { openai: 'sk-...' },\n    enableLogging: true\n});\n\n// Make requests...\nawait ai.chat({ model: 'openai/gpt-4o', messages: [...] });\n\n// Get statistics\nconst stats = ai.getStats();\nconsole.log(stats);\n// {\n//   totalRequests: 10,\n//   successfulRequests: 9,\n//   failedRequests: 1,\n//   averageLatency: 1234,\n//   totalTokensUsed: 12500,\n//   providerBreakdown: {\n//     openai: { requests: 6, avgLatency: 1100, tokens: 8000 }\n//   }\n// }\n```\n\n## Examples\n\nSee [example.ts](./example.ts) for complete usage examples.\n\n## Supported Models\n\n<!-- MODELS:START -->\n\n# Supported Models\n\n> Generated on 2026-09-22 · Pricing normalized to **per 1M tokens**\n>\n> **Blend /1M** = comparable $/1M: **75% × input + 25% × output** when both are billed; if only input or only output is used (e.g. embeddings, some TTS), that side is shown alone.\n>\n> Rows are sorted **most expensive → cheapest** by **Blend /1M**. Models without blend pricing list last.\n\n| Model ID | Display Name | Context | Max Output | Input /1M | Output /1M | Cache /1M | Blend /1M | Capabilities | Release | Deprecated |\n|----------|-------------|---------|------------|-----------|------------|-----------|-------------|--------------|---------|------------|\n| `openai/o1-pro` | o1 Pro | 200K | 100K | $150.0000 | $600.0000 | - | $262.5000 | reasoning, no-system | 2025-03-01 | - |\n| `openai/gpt-4-32k` | GPT-4 32k | 33K | 4K | $60.0000 | $120.0000 | - | $75.0000 | - | 2023-06-27 | 2024-01-12 |\n| `openai/gpt-4-32k-0613` | GPT-4 32k 0613 | 33K | 4K | $60.0000 | $120.0000 | - | $75.0000 | - | 2023-06-13 | 2024-01-12 |\n| `openai/gpt-5.4-pro` | GPT-5.4 Pro | 1.1M | 128K | $30.0000 | $180.0000 | - | $67.5000 | reasoning, vision | 2026-03-05 | - |\n| `openai/gpt-5.4-pro-2026-03-05` | GPT-5.4 Pro (2026-03-05) | 1.1M | 128K | $30.0000 | $180.0000 | - | $67.5000 | reasoning, vision | 2026-03-05 | - |\n| `openai/gpt-5.5-pro` | GPT-5.5 Pro | 1.1M | 128K | $30.0000 | $180.0000 | - | $67.5000 | reasoning, vision | 2026-04-23 | - |\n| `openai/gpt-5.5-pro-2026-04-23` | GPT-5.5 Pro (2026-04-23) | 1.1M | 128K | $30.0000 | $180.0000 | - | $67.5000 | reasoning, vision | 2026-04-23 | - |\n| `openai/gpt-5.2-pro` | GPT-5.2 Pro | 400K | 16K | $21.0000 | $168.0000 | - | $57.7500 | reasoning | 2026-01-01 | - |\n| `openai/gpt-5-pro` | GPT-5 Pro | 400K | 16K | $15.0000 | $120.0000 | - | $41.2500 | reasoning | 2025-06-01 | - |\n| `openai/gpt-4` | GPT-4 | 8K | 4K | $30.0000 | $60.0000 | - | $37.5000 | - | 2023-03-14 | - |\n| `openai/gpt-4-0314` | GPT-4 0314 | 8K | 4K | $30.0000 | $60.0000 | - | $37.5000 | - | 2023-03-14 | 2023-06-27 |\n| `openai/gpt-4-0613` | GPT-4 0613 | 8K | 4K | $30.0000 | $60.0000 | - | $37.5000 | - | 2023-06-13 | - |\n| `cloudflare/@cf/deepgram/aura-2-en` | Aura 2 EN | - | - | $30.0000 | $0.0000 | - | $30.0000 | audio, no-chat | - | - |\n| `cloudflare/@cf/deepgram/aura-2-es` | Aura 2 ES | - | - | $30.0000 | $0.0000 | - | $30.0000 | audio, no-chat | - | - |\n| `openrouter/anthropic/claude-opus-4-1` | Claude Opus 4.1 (via OpenRouter) | 200K | 8K | $15.0000 | $75.0000 | - | $30.0000 | - | 2024-12-19 | - |\n| `openai/o1` | o1 | 200K | 100K | $15.0000 | $60.0000 | - | $26.2500 | reasoning, no-system | 2024-12-20 | - |\n| `openai/o1-preview` | o1 Preview | 128K | 4K | $15.0000 | $60.0000 | - | $26.2500 | reasoning, no-system | 2024-09-12 | - |\n| `anthropic/claude-fable-5` | Claude Fable 5 | 1.0M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-06-09 | - |\n| `anthropic/claude-fable-5-1` | Claude Fable 5.1 | 1.0M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-06-09 | - |\n| `anthropic/claude-mythos-5` | Claude Mythos 5 | 1.0M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-06-09 | - |\n| `openai/gpt-6-astra` | GPT-6 Astra | 1.1M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-07-01 | - |\n| `openrouter/anthropic/claude-fable-5` | Claude Fable 5 (via OpenRouter) | 1.0M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-06-09 | - |\n| `openrouter/anthropic/claude-fable-5-1` | Claude Fable 5.1 (via OpenRouter) | 1.0M | 128K | $10.0000 | $50.0000 | - | $20.0000 | reasoning, vision | 2026-06-09 | - |\n| `openai/o3-deep-research` | o3 Deep Research | 200K | 100K | $10.0000 | $40.0000 | - | $17.5000 | reasoning, no-system | 2025-06-01 | - |\n| `cloudflare/@cf/deepgram/aura-1` | Aura 1 | - | - | $15.0000 | $0.0000 | - | $15.0000 | audio, no-chat | - | - |\n| `openai/gpt-4-0125-preview` | GPT-4 25-01 (gpt-4-0125-preview) | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | - | 2024-01-25 | - |\n| `openai/gpt-4-1106-preview` | GPT-4 06-11 (gpt-4-1106-preview) | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | vision | 2023-11-06 | - |\n| `openai/gpt-4-turbo` | GPT-4 Turbo with Vision | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | vision | 2023-11-06 | - |\n| `openai/gpt-4-turbo-2024-04-09` | GPT-4 Turbo with Vision (2024-04-09) | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | vision | 2024-04-09 | - |\n| `openai/gpt-4-turbo-preview` | GPT-4 Turbo (gpt-4-turbo-preview) | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | vision | 2023-11-06 | - |\n| `openai/gpt-4-vision-preview` | GPT-4 Vision | 128K | 4K | $10.0000 | $30.0000 | - | $15.0000 | vision | 2023-11-06 | - |\n| `cloudflare/@cf/black-forest-labs/flux-2-klein-9b` | FLUX.2 Klein 9B | - | - | $15.0000 | $2.0000 | - | $11.7500 | image-gen, no-chat | - | - |\n| `openai/chat-latest` | ChatGPT Instant (chat-latest) | 400K | 128K | $5.0000 | $30.0000 | $0.5000 | $11.2500 | vision | 2026-05-28 | - |\n| `openai/gpt-5.5` | GPT-5.5 | 1.1M | 128K | $5.0000 | $30.0000 | $0.5000 | $11.2500 | reasoning, vision | 2026-04-23 | - |\n| `openai/gpt-5.5-2026-04-23` | GPT-5.5 (2026-04-23) | 1.1M | 128K | $5.0000 | $30.0000 | $0.5000 | $11.2500 | reasoning, vision | 2026-04-23 | - |\n| `openai/gpt-image-2.5-flare` | GPT-Image-2.5 Flare | - | - | $5.0000 | $30.0000 | $1.2500 | $11.2500 | vision, image-gen | 2026-09-08 | - |\n| `openai/gpt-image-2.5-sunburst` | GPT-Image-2.5 Sunburst | - | - | $5.0000 | $30.0000 | $1.2500 | $11.2500 | vision, image-gen | 2026-09-08 | - |\n| `groq/canopylabs/orpheus-arabic-saudi` | Orpheus Arabic Saudi | 4K | 50K | $0.0010 | $40.0000 | - | $10.0008 | - | 2025-01-01 | - |\n| `anthropic/claude-opus-4-5` | Claude Opus 4.5 | 200K | 64K | $5.0000 | $25.0000 | - | $10.0000 | reasoning | 2025-11-01 | - |\n| `anthropic/claude-opus-4-5-20251101` | Claude Opus 4.5 | 200K | 64K | $5.0000 | $25.0000 | - | $10.0000 | reasoning | 2025-11-01 | - |\n| `anthropic/claude-opus-4-6` | Claude Opus 4.6 | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | reasoning | 2026-02-17 | - |\n| `anthropic/claude-opus-4-7` | Claude Opus 4.7 | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | reasoning, vision | 2026-04-01 | - |\n| `anthropic/claude-opus-4-8` | Claude Opus 4.8 | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | reasoning, vision | 2026-05-28 | - |\n| `anthropic/claude-opus-5` | Claude Opus 5 | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | reasoning, vision | - | - |\n| `openai/gpt-5-image` | GPT-5 Image | 400K | 16K | $10.0000 | $10.0000 | - | $10.0000 | vision, image-gen | 2025-08-01 | - |\n| `openrouter/anthropic/claude-opus-4-7` | Claude Opus 4.7 (via OpenRouter) | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | vision | 2026-04-01 | - |\n| `openrouter/anthropic/claude-opus-4.8` | Claude Opus 4.8 (via OpenRouter) | 1.0M | 128K | $5.0000 | $25.0000 | - | $10.0000 | reasoning, vision | 2026-05-28 | - |\n| `xai/grok-2-image-1212` | Grok 2 Image (12-12) | - | - | $10.0000 | $10.0000 | - | $10.0000 | image-gen | 2024-12-12 | - |\n| `xai/grok-imagine-image` | Grok Imagine Image | - | - | $10.0000 | $10.0000 | - | $10.0000 | vision, image-gen | - | - |\n| `openai/gpt-realtime-2.1` | GPT-Realtime-2.1 | 128K | 32K | $4.0000 | $24.0000 | $0.4000 | $9.0000 | reasoning, audio, no-chat | 2026-07-06 | - |\n| `anthropic/claude-opus-5-5` | Claude Opus 5.5 | 1.0M | 128K | $4.0000 | $20.0000 | - | $8.0000 | reasoning, vision | 2026-09-22 | - |\n| `openai/gpt-5.6` | GPT-5.6 Sol | 1.1M | 128K | $4.0000 | $20.0000 | $0.4000 | $8.0000 | reasoning, vision | 2026-07-09 | - |\n| `openai/gpt-5.6-sol` | GPT-5.6 Sol | 1.1M | 128K | $4.0000 | $20.0000 | $0.4000 | $8.0000 | reasoning, vision | 2026-07-09 | - |\n| `google/models/gemini-3.5-live-translate-preview` | Gemini 3.5 Live Translate | 131K | 66K | $3.5000 | $21.0000 | - | $7.8750 | audio, no-chat | 2026-06-01 | - |\n| `google/models/gemini-3.5-transcribe-live` | Gemini 3.5 Transcribe (Live) | 1.0M | 66K | $3.5000 | $21.0000 | - | $7.8750 | audio, no-chat | 2026-08-26 | - |\n| `cloudflare/@cf/deepgram/flux` | Deepgram Flux (ASR) | - | - | $7.7000 | $0.0000 | - | $7.7000 | audio, no-chat | - | - |\n| `anthropic/claude-sonnet-4-5` | Claude Sonnet 4.5 | 200K | 64K | $3.0000 | $15.0000 | - | $6.0000 | reasoning | 2025-09-29 | - |\n| `anthropic/claude-sonnet-4-5-20250929` | Claude Sonnet 4.5 | 200K | 64K | $3.0000 | $15.0000 | - | $6.0000 | reasoning | 2025-09-29 | - |\n| `anthropic/claude-sonnet-4-6` | Claude Sonnet 4.6 | 1.0M | 64K | $3.0000 | $15.0000 | - | $6.0000 | reasoning | 2026-02-17 | - |\n| `cursor/composer-2.5-fast` | Composer 2.5 Fast | 262K | - | $3.0000 | $15.0000 | $0.5000 | $6.0000 | reasoning | 2026-05-18 | - |\n| `cursor/grok-4.6-fast` | Grok 4.6 Fast (Cursor) | 500K | - | $4.0000 | $12.0000 | $1.0000 | $6.0000 | reasoning | 2026-08-01 | - |\n| `google/models/gemini-2.5-pro-preview-tts` | Gemini 2.5 Pro TTS | 8K | 16K | $1.0000 | $20.0000 | - | $5.7500 | audio | 2025-05-20 | - |\n| `google/models/gemini-3.1-flash-tts-preview` | Gemini 3.1 Flash TTS | 8K | 16K | $1.0000 | $20.0000 | - | $5.7500 | audio | 2026-04-13 | - |\n| `openai/gpt-5.4` | GPT-5.4 | 1.1M | 128K | $2.5000 | $15.0000 | - | $5.6250 | reasoning, vision | 2026-03-05 | - |\n| `openai/gpt-5.4-2026-03-05` | GPT-5.4 (2026-03-05) | 1.1M | 128K | $2.5000 | $15.0000 | - | $5.6250 | reasoning, vision | 2026-03-05 | - |\n| `groq/canopylabs/orpheus-v1-english` | Orpheus v1 English | 4K | 50K | $0.0010 | $22.0000 | - | $5.5008 | - | 2025-01-01 | - |\n| `cloudflare/@cf/leonardo/lucid-origin` | Lucid Origin | - | - | $6.9960 | $0.1320 | - | $5.2800 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/deepgram/nova-3` | Nova 3 | - | - | $5.2000 | $0.0000 | - | $5.2000 | audio, no-chat | - | - |\n| `moonshot/kimi-k3` | Kimi K3 | 1.0M | 8K | $2.0000 | $14.0000 | $0.2000 | $5.0000 | reasoning, vision | 2026-07-01 | - |\n| `openrouter/moonshotai/kimi-k3` | Kimi K3 (via OpenRouter) | 1.0M | 8K | $2.0000 | $14.0000 | $0.2000 | $5.0000 | reasoning, vision | 2026-07-01 | - |\n| `openai/gpt-5.2` | GPT-5.2 | 400K | 128K | $1.7500 | $14.0000 | - | $4.8125 | reasoning | 2025-12-01 | - |\n| `openai/gpt-5.3-chat-latest` | GPT-5.3 Instant | 128K | 16K | $1.7500 | $14.0000 | - | $4.8125 | reasoning, vision | 2026-03-03 | - |\n| `openai/gpt-5.3-codex` | GPT-5.3 Codex | 400K | 128K | $1.7500 | $14.0000 | - | $4.8125 | reasoning, vision | 2026-03-03 | - |\n| `google/models/gemini-3-pro-image` | Gemini 3 Pro Image | 66K | 33K | $2.0000 | $12.0000 | - | $4.5000 | vision, image-gen | 2026-05-28 | - |\n| `google/models/gemini-3.1-pro-preview` | Gemini 3.1 Pro Preview | 1.0M | 66K | $2.0000 | $12.0000 | $0.2000 | $4.5000 | reasoning, vision, audio, video | 2026-02-19 | - |\n| `google/models/gemini-3.5-transcribe` | Gemini 3.5 Transcribe | 1.0M | 66K | $2.0000 | $12.0000 | - | $4.5000 | audio | 2026-08-26 | - |\n| `openai/gpt-5.6-terra` | GPT-5.6 Terra | 1.1M | 128K | $2.0000 | $12.0000 | $0.2000 | $4.5000 | reasoning, vision | 2026-07-09 | - |\n| `cloudflare/@cf/leonardo/phoenix-1.0` | Phoenix 1.0 | - | - | $5.8300 | $0.1100 | - | $4.4000 | image-gen, no-chat | - | - |\n| `openai/chatgpt-4o-latest` | ChatGPT GPT-4o | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | vision | 2024-05-13 | - |\n| `openai/gpt-4o` | GPT-4o | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | vision | 2024-05-13 | - |\n| `openai/gpt-4o-2024-05-13` | GPT-4o (2024-05-13) | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | vision | 2024-05-13 | - |\n| `openai/gpt-4o-audio-preview` | GPT-4o Audio Preview | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | audio | 2024-12-17 | - |\n| `openai/gpt-4o-realtime-preview` | GPT-4o Realtime Preview | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | audio, no-chat | 2024-12-17 | - |\n| `openrouter/openai/gpt-4o` | GPT-4o (via OpenRouter) | 128K | 4K | $2.5000 | $10.0000 | - | $4.3750 | vision | 2024-05-13 | - |\n| `anthropic/claude-sonnet-5` | Claude Sonnet 5 | 1.0M | 128K | $2.0000 | $10.0000 | - | $4.0000 | reasoning, vision | 2026-06-09 | - |\n| `xai/grok-2-vision-1212` | Grok 2 Vision (12-12) | 33K | 8K | $2.0000 | $10.0000 | - | $4.0000 | vision | 2024-12-12 | - |\n| `ai21/jamba-1.5-large` | Jamba 1.5 Large | 256K | 4K | $2.0000 | $8.0000 | - | $3.5000 | - | 2024-08-19 | 2025-05-06 |\n| `ai21/jamba-large` | Jamba Large | 256K | 4K | $2.0000 | $8.0000 | - | $3.5000 | - | 2025-07-01 | - |\n| `ai21/jamba-large-1.7-2025-07` | Jamba Large 1.7 (2025-07) | 256K | 4K | $2.0000 | $8.0000 | - | $3.5000 | - | 2025-07-01 | - |\n| `openai/gpt-4.1` | GPT-4.1 | 1.0M | 33K | $2.0000 | $8.0000 | - | $3.5000 | - | 2025-04-01 | - |\n| `openai/gpt-4.5-preview` | GPT-4.5 Preview | 128K | 16K | $2.0000 | $8.0000 | - | $3.5000 | - | 2025-02-01 | - |\n| `openai/o3` | o3 | 200K | 100K | $2.0000 | $8.0000 | - | $3.5000 | reasoning, no-system | 2025-04-01 | 2026-12-11 |\n| `google/models/gemini-2.5-computer-use-preview-10-2025` | Gemini 2.5 Computer Use Preview | 128K | 64K | $1.2500 | $10.0000 | - | $3.4375 | vision | 2025-10-01 | - |\n| `google/models/gemini-2.5-pro` | Gemini 2.5 Pro | 1.0M | 66K | $1.2500 | $10.0000 | - | $3.4375 | reasoning, vision, audio, video | - | - |\n| `openai/gpt-5` | GPT-5 | 400K | 16K | $1.2500 | $10.0000 | - | $3.4375 | reasoning | 2025-06-01 | 2026-12-11 |\n| `openai/gpt-5.1` | GPT-5.1 | 400K | 16K | $1.2500 | $10.0000 | - | $3.4375 | reasoning | 2025-09-01 | - |\n| `moonshot/kimi-k2.7-code-highspeed` | Kimi K2.7 Code HighSpeed | 262K | 8K | $1.9000 | $8.0000 | $0.3800 | $3.4250 | reasoning, vision | 2026-06-01 | - |\n| `google/models/gemini-3.5-flash` | Gemini 3.5 Flash | 1.0M | 66K | $1.5000 | $9.0000 | $0.1500 | $3.3750 | reasoning, vision, audio, video | 2026-05-19 | - |\n| `openai/gpt-3.5-turbo-16k` | GPT-3.5 Turbo 16k | 16K | 4K | $3.0000 | $4.0000 | - | $3.2500 | - | 2023-06-13 | 2024-06-13 |\n| `openai/gpt-3.5-turbo-16k-0613` | GPT-3.5 Turbo 16k 0613 | 16K | 4K | $3.0000 | $4.0000 | - | $3.2500 | - | 2023-06-13 | 2024-06-13 |\n| `cursor/composer-2-fast` | Composer 2 Fast | 262K | - | $1.5000 | $7.5000 | - | $3.0000 | reasoning | 2026-03-19 | - |\n| `cursor/grok-4.6` | Grok 4.6 (Cursor) | 500K | - | $2.0000 | $6.0000 | $0.5000 | $3.0000 | reasoning | 2026-08-01 | - |\n| `mistral/mistral-large-3` | Mistral Large 3 | 128K | 16K | $2.0000 | $6.0000 | - | $3.0000 | vision | 2025-01-22 | - |\n| `mistral/mistral-medium-3.5` | Mistral Medium 3.5 | 128K | 16K | $2.0000 | $6.0000 | - | $3.0000 | reasoning, vision | 2026-04-01 | - |\n| `openrouter/x-ai/grok-4.5` | Grok 4.5 (via OpenRouter) | 500K | 16K | $2.0000 | $6.0000 | - | $3.0000 | reasoning, vision | 2026-07-08 | - |\n| `openrouter/x-ai/grok-4.6` | Grok 4.6 (via OpenRouter) | 500K | 16K | $2.0000 | $6.0000 | - | $3.0000 | reasoning, vision | 2026-08-01 | - |\n| `xai/grok-4.5` | Grok 4.5 | 500K | 16K | $2.0000 | $6.0000 | - | $3.0000 | reasoning, vision | 2026-07-08 | - |\n| `xai/grok-4.6` | Grok 4.6 | 500K | 16K | $2.0000 | $6.0000 | - | $3.0000 | reasoning, vision | 2026-08-01 | - |\n| `google/models/gemini-2.5-flash-preview-tts` | Gemini 2.5 Flash TTS | 8K | 16K | $0.5000 | $10.0000 | - | $2.8750 | audio | 2025-05-20 | - |\n| `openai/gpt-5-image-mini` | GPT-5 Image Mini | 400K | 16K | $2.5000 | $2.0000 | - | $2.3750 | vision, image-gen | 2025-08-01 | - |\n| `cloudflare/@cf/zai-org/glm-5.2` | GLM-5.2 | 262K | - | $1.4000 | $4.4000 | $0.2600 | $2.1500 | reasoning | - | - |\n| `openrouter/z-ai/glm-5.3` | GLM 5.3 (via OpenRouter) | 1.3M | 8K | $1.4000 | $4.4000 | $0.2600 | $2.1500 | reasoning | 2026-08-01 | - |\n| `cloudflare/@cf/meta/llama-2-7b-chat-fp16` | Llama 2 7B Chat FP16 | 4K | - | $0.5600 | $6.6700 | - | $2.0875 | - | - | 2026-05-30 |\n| `cloudflare/@cf/meta-llama/llama-2-7b-chat-hf-lora` | Llama 2 7B Chat HF LoRA | - | - | $0.5560 | $6.6670 | - | $2.0837 | - | - | - |\n| `anthropic/claude-haiku-4-5` | Claude Haiku 4.5 | 200K | 64K | $1.0000 | $5.0000 | - | $2.0000 | reasoning, vision | 2025-10-01 | - |\n| `anthropic/claude-haiku-4-5-20251001` | Claude Haiku 4.5 | 200K | 64K | $1.0000 | $5.0000 | - | $2.0000 | reasoning, vision | 2025-10-01 | - |\n| `openai/text-davinci-002` | text-davinci-002 | 4K | 4K | $2.0000 | $2.0000 | - | $2.0000 | - | 2022-06-15 | 2024-01-04 |\n| `openai/text-davinci-003` | text-davinci-003 | 4K | 4K | $2.0000 | $2.0000 | - | $2.0000 | - | 2022-11-30 | 2024-01-04 |\n| `deepseek/deepseek-v4-pro` | DeepSeek V4 Pro | 1.0M | 384K | $1.3200 | $3.9600 | $0.0440 | $1.9800 | reasoning | 2026-04-24 | - |\n| `openai/o1-mini` | o1 Mini | 128K | 4K | $1.1000 | $4.4000 | - | $1.9250 | reasoning, no-system | 2024-09-12 | - |\n| `openai/o3-mini` | o3 Mini | 200K | 100K | $1.1000 | $4.4000 | - | $1.9250 | reasoning, no-system | 2025-01-31 | - |\n| `openai/o4-mini` | o4 Mini | 200K | 100K | $1.1000 | $4.4000 | - | $1.9250 | reasoning, no-system | 2025-04-01 | - |\n| `cloudflare/@cf/moonshotai/kimi-k2.6` | Kimi K2.6 | 262K | - | $0.9500 | $4.0000 | $0.1600 | $1.7125 | reasoning, vision | - | - |\n| `cloudflare/@cf/moonshotai/kimi-k2.7-code` | Kimi K2.7 Code | 262K | - | $0.9500 | $4.0000 | - | $1.7125 | reasoning, vision | - | - |\n| `moonshot/kimi-k2.7-code` | Kimi K2.7 Code | 262K | 8K | $0.9500 | $4.0000 | $0.1900 | $1.7125 | reasoning, vision | 2026-06-01 | - |\n| `google/models/gemini-3.1-flash-live-preview` | Gemini 3.1 Flash Live | 131K | 66K | $0.7500 | $4.5000 | - | $1.6875 | reasoning, vision, audio, video, no-chat | 2026-03-11 | - |\n| `google/models/gemini-3.8-live` | Gemini 3.8 Live | 131K | 66K | $0.7500 | $4.5000 | - | $1.6875 | vision, audio, video, no-chat | 2026-09-15 | - |\n| `google/models/gemini-3.8-live-extended-thinking` | Gemini 3.8 Live (Extended Thinking) | 131K | 66K | $0.7500 | $4.5000 | - | $1.6875 | reasoning, vision, audio, video, no-chat | 2026-09-15 | - |\n| `openai/gpt-5.4-mini` | GPT-5.4 mini | 400K | 128K | $0.7500 | $4.5000 | $0.0750 | $1.6875 | reasoning, vision | 2026-03-17 | - |\n| `openai/gpt-5.4-mini-2026-03-17` | GPT-5.4 mini (2026-03-17) | 400K | 128K | $0.7500 | $4.5000 | $0.0750 | $1.6875 | reasoning, vision | 2026-03-17 | - |\n| `openai/gpt-3.5-turbo-0613` | GPT-3.5 Turbo 0613 | 4K | 4K | $1.5000 | $2.0000 | - | $1.6250 | - | 2023-06-13 | 2024-06-13 |\n| `openai/gpt-3.5-turbo-instruct` | GPT-3.5 Turbo Instruct | 4K | 4K | $1.5000 | $2.0000 | - | $1.6250 | - | 2023-03-01 | - |\n| `groq/qwen/qwen3.8-27b` | Qwen 3.8 27B | 131K | 16K | $0.8000 | $4.0000 | - | $1.6000 | - | 2026-06-01 | - |\n| `cloudflare/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b` | DeepSeek R1 Distill Qwen 32B | - | - | $0.5000 | $4.8800 | - | $1.5950 | reasoning | - | - |\n| `openrouter/x-ai/grok-4.3` | Grok 4.3 (via OpenRouter) | 1.0M | 16K | $1.2500 | $2.5000 | - | $1.5625 | reasoning, vision | 2026-04-01 | - |\n| `xai/grok-4.20-0309-non-reasoning` | Grok 4.20 | 1.0M | 16K | $1.2500 | $2.5000 | - | $1.5625 | vision | 2026-03-09 | - |\n| `xai/grok-4.20-0309-reasoning` | Grok 4.20 Reasoning | 1.0M | 16K | $1.2500 | $2.5000 | - | $1.5625 | reasoning, vision | 2026-03-09 | - |\n| `xai/grok-4.20-multi-agent-0309` | Grok 4.20 Multi-Agent | 1.0M | 16K | $1.2500 | $2.5000 | - | $1.5625 | reasoning, vision | 2026-03-09 | - |\n| `xai/grok-4.3` | Grok 4.3 | 1.0M | 16K | $1.2500 | $2.5000 | - | $1.5625 | reasoning, vision | 2026-04-01 | - |\n| `cohere/command-a-plus-05-2026` | Command A+ (05-2026) | 128K | 64K | $1.0000 | $3.0000 | - | $1.5000 | reasoning, vision | 2026-05-01 | - |\n| `cohere/command-a-vision` | Command A Vision | 128K | 8K | $1.0000 | $3.0000 | - | $1.5000 | vision | 2025-01-15 | - |\n| `google/models/gemini-3.6-flash` | Gemini 3.6 Flash | 1.0M | 66K | $0.7500 | $3.7500 | $0.0750 | $1.5000 | reasoning, vision, audio, video | 2026-07-21 | - |\n| `google/models/gemini-3.7-flash` | Gemini 3.7 Flash | 1.0M | 66K | $0.7500 | $3.7500 | $0.0750 | $1.5000 | reasoning, vision, audio, video | 2026-08-13 | - |\n| `google/models/gemini-3.8-flash` | Gemini 3.8 Flash | 1.0M | 66K | $0.7500 | $3.7500 | $0.0750 | $1.5000 | reasoning, vision, audio, video | 2026-09-02 | - |\n| `cloudflare/@hf/thebloke/llama-2-13b-chat-awq` | Llama 2 13B Chat AWQ | - | - | $0.4000 | $4.0000 | - | $1.3000 | - | - | 2025-10-01 |\n| `openai/gpt-3.5-turbo-1106` | GPT-3.5 Turbo 1106 | 16K | 4K | $1.0000 | $2.0000 | - | $1.2500 | - | 2023-11-06 | - |\n| `openrouter/x-ai/grok-build-0.1` | Grok Build 0.1 (via OpenRouter) | 256K | 16K | $1.0000 | $2.0000 | - | $1.2500 | reasoning, vision | 2026-05-14 | - |\n| `xai/grok-build-0.1` | Grok Build 0.1 | 256K | 16K | $1.0000 | $2.0000 | $0.2000 | $1.2500 | reasoning, vision | 2026-05-14 | - |\n| `xai/grok-code-fast-1` | Grok Code Fast 1 | 256K | 16K | $1.0000 | $2.0000 | $0.2000 | $1.2500 | reasoning, vision | - | - |\n| `cloudflare/@cf/moonshotai/kimi-k2.5` | Kimi K2.5 | 262K | - | $0.6000 | $3.0000 | $0.1000 | $1.2000 | reasoning, vision | - | - |\n| `groq/qwen/qwen3.6-27b` | Qwen 3.6 27B | 131K | 16K | $0.6000 | $3.0000 | - | $1.2000 | - | 2025-06-01 | - |\n| `google/models/gemini-3-flash` | Gemini 3 Flash | 1.0M | 66K | $0.5000 | $3.0000 | - | $1.1250 | vision, audio, video | 2025-12-17 | - |\n| `google/models/gemini-3-flash-preview` | Gemini 3 Flash Preview | 1.0M | 66K | $0.5000 | $3.0000 | - | $1.1250 | vision, audio, video | 2025-12-17 | - |\n| `google/models/gemini-3.1-flash-image` | Gemini 3.1 Flash Image | 131K | 33K | $0.5000 | $3.0000 | - | $1.1250 | vision, image-gen | 2026-05-28 | - |\n| `google/models/gemini-omni-1.1-flash` | Gemini Omni 1.1 Flash | 131K | 33K | $0.5000 | $3.0000 | - | $1.1250 | vision, image-gen, audio, video | 2026-08-27 | - |\n| `openrouter/google/gemini-2-flash-exp` | Gemini 2 Flash Experimental (via OpenRouter) | 1.0M | 8K | $0.5000 | $3.0000 | - | $1.1250 | vision | 2024-12-11 | - |\n| `xai/grok-voice-latest` | Grok Voice (latest) | - | - | $0.0800 | $4.0000 | - | $1.0600 | reasoning, audio, no-chat | - | - |\n| `xai/grok-voice-think-fast-2.0` | Grok Voice Think Fast 2.0 | - | - | $0.0800 | $4.0000 | - | $1.0600 | reasoning, audio, no-chat | 2026-07-29 | - |\n| `openai/gpt-realtime-2.1-mini` | GPT-Realtime-2.1 mini | 128K | 32K | $0.6000 | $2.4000 | $0.0600 | $1.0500 | reasoning, audio, no-chat | 2026-07-06 | - |\n| `xai/grok-voice-think-fast-1.0` | Grok Voice Think Fast 1.0 | - | - | $0.0500 | $4.0000 | - | $1.0375 | reasoning, audio, no-chat | - | - |\n| `cloudflare/@cf/meta/llama-2-7b-chat-int8` | Llama 2 7B Chat Int8 | 4K | - | $0.2800 | $3.3000 | - | $1.0350 | - | - | 2026-05-30 |\n| `cursor/composer-2` | Composer 2 | 262K | - | $0.5000 | $2.5000 | $0.2000 | $1.0000 | reasoning | 2026-03-19 | - |\n| `cursor/composer-2.5` | Composer 2.5 | 262K | - | $0.5000 | $2.5000 | $0.2000 | $1.0000 | reasoning | 2026-05-18 | - |\n| `deepseek/deepseek-reasoner` | DeepSeek Reasoner | 128K | 8K | $0.5500 | $2.2000 | - | $0.9625 | reasoning | 2025-01-20 | 2026-07-24 |\n| `moonshot/kimi-k2.5` | Kimi K2.5 | 262K | 8K | $0.4500 | $2.2500 | - | $0.9000 | reasoning, vision | 2026-01-01 | - |\n| `moonshot/kimi-k2.6` | Kimi K2.6 | 262K | 8K | $0.4500 | $2.2500 | - | $0.9000 | reasoning, vision | 2026-04-21 | - |\n| `openrouter/moonshotai/kimi-k2.5` | Kimi K2.5 (via OpenRouter) | 262K | 8K | $0.4500 | $2.2500 | - | $0.9000 | reasoning, vision | 2025-06-01 | - |\n| `openrouter/moonshotai/kimi-k2.6` | Kimi K2.6 (via OpenRouter) | 262K | 8K | $0.4500 | $2.2500 | - | $0.9000 | reasoning, vision | 2026-04-21 | - |\n| `google/models/gemini-2.5-flash-native-audio-preview-12-2025` | Gemini 2.5 Flash Live | 131K | 66K | $0.5000 | $2.0000 | - | $0.8750 | vision, audio, video, no-chat | 2025-12-12 | - |\n| `google/models/gemini-2.5-flash` | Gemini 2.5 Flash | 1.0M | 66K | $0.3000 | $2.5000 | - | $0.8500 | reasoning, vision, audio, video | - | - |\n| `google/models/gemini-2.5-flash-image` | Gemini 2.5 Flash Image | 66K | 33K | $0.3000 | $2.5000 | - | $0.8500 | vision, image-gen | - | 2026-10-02 |\n| `google/models/gemini-3.5-flash-lite` | Gemini 3.5 Flash-Lite | 1.0M | 66K | $0.3000 | $2.5000 | $0.0300 | $0.8500 | reasoning, vision, audio, video | 2026-07-21 | - |\n| `cloudflare/@cf/meta/llama-3.3-70b-instruct-fp8-fast` | Llama 3.3 70B Instruct FP8 Fast | - | - | $0.2900 | $2.2500 | - | $0.7800 | - | - | - |\n| `cloudflare/@cf/nvidia/nemotron-3-120b-a12b` | Nemotron 3 120B | - | - | $0.5000 | $1.5000 | - | $0.7500 | reasoning | - | - |\n| `cohere/command-a` | Command A | 256K | 8K | $0.5000 | $1.5000 | - | $0.7500 | vision | 2025-03-01 | - |\n| `cohere/command-a-reasoning` | Command A Reasoning | 256K | 8K | $0.5000 | $1.5000 | - | $0.7500 | reasoning | 2025-08-01 | - |\n| `openai/gpt-3.5-turbo` | GPT-3.5 Turbo | 16K | 4K | $0.5000 | $1.5000 | - | $0.7500 | - | 2023-03-01 | - |\n| `openai/gpt-3.5-turbo-0125` | GPT-3.5 Turbo 0125 | 16K | 4K | $0.5000 | $1.5000 | - | $0.7500 | - | 2024-01-25 | - |\n| `cloudflare/@cf/qwen/qwen2.5-coder-32b-instruct` | Qwen2.5 Coder 32B Instruct | - | - | $0.6600 | $1.0000 | - | $0.7450 | - | - | - |\n| `cloudflare/@cf/qwen/qwq-32b` | QwQ 32B | - | - | $0.6600 | $1.0000 | - | $0.7450 | reasoning | - | - |\n| `openai/gpt-4.1-mini` | GPT-4.1 Mini | 1.0M | 33K | $0.4000 | $1.6000 | - | $0.7000 | - | 2025-04-01 | - |\n| `openai/gpt-5-mini` | GPT-5 Mini | 400K | 16K | $0.2500 | $2.0000 | - | $0.6875 | reasoning | 2025-06-01 | - |\n| `openai/gpt-5.1-codex-mini` | GPT-5.1 Codex Mini | 400K | 16K | $0.2500 | $2.0000 | - | $0.6875 | reasoning | 2025-09-01 | - |\n| `groq/llama-3.3-70b-versatile` | Llama 3.3 70B Versatile | 131K | 33K | $0.5900 | $0.7900 | - | $0.6400 | - | 2024-12-06 | 2026-08-16 |\n| `openrouter/meta-llama/llama-3.1-70b` | Llama 3.1 70B (via OpenRouter) | 131K | 8K | $0.5900 | $0.7900 | - | $0.6400 | - | 2024-07-23 | - |\n| `cohere/command-r-plus` | Command R+ | 128K | 8K | $0.3000 | $1.5000 | - | $0.6000 | vision | 2024-08-01 | - |\n| `google/models/gemini-3.1-flash-lite` | Gemini 3.1 Flash-Lite | 1.0M | 66K | $0.2500 | $1.5000 | $0.0250 | $0.5625 | reasoning, vision, audio, video | 2026-05-07 | 2027-05-07 |\n| `google/models/gemini-3.1-flash-lite-image` | Gemini 3.1 Flash-Lite Image | 131K | 33K | $0.2500 | $1.5000 | - | $0.5625 | vision, image-gen | 2026-06-30 | - |\n| `deepseek/deepseek-flash` | DeepSeek Flash | 1.0M | 384K | $0.3000 | $1.2000 | $0.0060 | $0.5250 | reasoning, vision | 2026-04-24 | - |\n| `deepseek/deepseek-v4-flash` | DeepSeek V4 Flash (legacy ID) | 1.0M | 384K | $0.3000 | $1.2000 | $0.0060 | $0.5250 | reasoning, vision | 2026-04-24 | - |\n| `cloudflare/@cf/openai/whisper` | Whisper | - | - | $0.5000 | $0.0000 | - | $0.5000 | audio, no-chat | - | - |\n| `cloudflare/@cf/openai/whisper-large-v3-turbo` | Whisper Large v3 Turbo | - | - | $0.5000 | $0.0000 | - | $0.5000 | audio, no-chat | - | - |\n| `deepseek/deepseek-chat` | DeepSeek Chat | 128K | 8K | $0.2700 | $1.1000 | - | $0.4775 | - | 2025-01-20 | 2026-07-24 |\n| `openrouter/deepseek/deepseek-chat` | DeepSeek Chat (via OpenRouter) | 64K | 8K | $0.2700 | $1.1000 | - | $0.4775 | - | 2025-01-20 | - |\n| `openai/gpt-5.4-nano` | GPT-5.4 nano | 400K | 128K | $0.2000 | $1.2500 | $0.0200 | $0.4625 | reasoning, vision | 2026-03-17 | - |\n| `openai/gpt-5.4-nano-2026-03-17` | GPT-5.4 nano (2026-03-17) | 400K | 128K | $0.2000 | $1.2500 | $0.0200 | $0.4625 | reasoning, vision | 2026-03-17 | - |\n| `openai/gpt-5.6-luna` | GPT-5.6 Luna | 1.1M | 128K | $0.2000 | $1.2000 | $0.0200 | $0.4500 | reasoning, vision | 2026-07-09 | - |\n| `cloudflare/@cf/openai/gpt-oss-120b` | GPT-OSS 120B | - | - | $0.3500 | $0.7500 | - | $0.4500 | reasoning | - | - |\n| `cloudflare/@cf/meta/llama-3-8b-instruct` | Llama 3 8B Instruct | 8K | - | $0.2820 | $0.8270 | - | $0.4183 | - | - | 2026-05-30 |\n| `cloudflare/@cf/meta/llama-3.1-70b-instruct` | Llama 3.1 70B Instruct | 24K | - | $0.2820 | $0.8270 | - | $0.4183 | - | - | 2026-05-30 |\n| `cloudflare/@cf/meta/llama-3.1-8b-instruct` | Llama 3.1 8B Instruct | - | - | $0.2820 | $0.8270 | - | $0.4183 | - | - | 2026-05-30 |\n| `cloudflare/@hf/meta-llama/meta-llama-3-8b-instruct` | Meta Llama 3 8B Instruct (HF) | - | - | $0.2820 | $0.8270 | - | $0.4183 | - | - | 2026-05-30 |\n| `cloudflare/@cf/meta/llama-4-scout-17b-16e-instruct` | Llama 4 Scout 17B | - | - | $0.2700 | $0.8500 | - | $0.4150 | vision | - | - |\n| `cloudflare/@cf/aisingapore/gemma-sea-lion-v4-27b-it` | SEA-LION v4 27B IT | - | - | $0.3500 | $0.5600 | - | $0.4025 | - | - | - |\n| `cloudflare/@cf/google/gemma-3-12b-it` | Gemma 3 12B IT | 128K | - | $0.3500 | $0.5600 | - | $0.4025 | - | - | 2026-05-30 |\n| `cloudflare/@cf/mistralai/mistral-small-3.1-24b-instruct` | Mistral Small 3.1 24B Instruct | 128K | - | $0.3500 | $0.5600 | - | $0.4025 | - | - | - |\n| `inception/mercury-2` | Mercury 2 | 128K | - | $0.2500 | $0.7500 | $0.0250 | $0.3750 | reasoning | - | - |\n| `mistral/open-mistral-7b` | Open Mistral 7B | 32K | 8K | $0.2500 | $0.7500 | - | $0.3750 | - | 2024-01-01 | - |\n| `cloudflare/@cf/meta/llama-guard-3-8b` | Llama Guard 3 8B | - | - | $0.4800 | $0.0300 | - | $0.3675 | - | - | - |\n| `xai/grok-3-mini` | Grok 3 Mini | 131K | 8K | $0.3000 | $0.5000 | - | $0.3500 | reasoning | - | - |\n| `cloudflare/@cf/ai4bharat/indictrans2-en-indic-1B` | IndicTrans2 EN→Indic 1B | - | - | $0.3400 | $0.3400 | - | $0.3400 | no-chat | - | - |\n| `cloudflare/@cf/meta/m2m100-1.2b` | M2M100 1.2B | - | - | $0.3400 | $0.3400 | - | $0.3400 | no-chat | - | - |\n| `cloudflare/@cf/pipecat-ai/smart-turn-v2` | Smart Turn v2 | - | - | $0.3380 | $0.0000 | - | $0.3380 | audio, no-chat | - | - |\n| `mistral/devstral-2` | Devstral 2 | 128K | 8K | $0.2000 | $0.6000 | - | $0.3000 | - | 2024-12-19 | 2026-07-31 |\n| `mistral/mistral-3-14b` | Mistral 3 14B | 32K | 8K | $0.2000 | $0.6000 | - | $0.3000 | - | 2025-01-01 | - |\n| `mistral/mistral-small-4` | Mistral Small 4 | 128K | 16K | $0.2000 | $0.6000 | - | $0.3000 | reasoning | 2026-03-01 | - |\n| `groq/compound` | Compound | 131K | 8K | $0.1500 | $0.6000 | - | $0.2625 | - | 2025-01-01 | - |\n| `groq/openai/gpt-oss-120b` | GPT-OSS 120B | 131K | 66K | $0.1500 | $0.6000 | - | $0.2625 | - | 2025-01-01 | - |\n| `openai/gpt-4o-mini` | GPT-4o Mini | 128K | 4K | $0.1500 | $0.6000 | - | $0.2625 | vision | 2024-07-18 | - |\n| `openai/gpt-4o-mini-audio-preview` | GPT-4o Mini Audio Preview | 128K | 4K | $0.1500 | $0.6000 | - | $0.2625 | audio | 2024-12-17 | - |\n| `openai/gpt-4o-mini-realtime-preview` | GPT-4o Mini Realtime Preview | 128K | 4K | $0.1500 | $0.6000 | - | $0.2625 | audio, no-chat | 2024-12-17 | - |\n| `openrouter/auto` | Auto (Fallback) | 8K | 2K | $0.1500 | $0.6000 | - | $0.2625 | - | 2023-01-01 | - |\n| `cloudflare/@cf/black-forest-labs/flux-2-dev` | FLUX.2 Dev | - | - | $0.2100 | $0.4100 | - | $0.2600 | image-gen, no-chat | - | - |\n| `ai21/jamba-1.5-mini` | Jamba 1.5 Mini | 256K | 4K | $0.2000 | $0.4000 | - | $0.2500 | - | 2024-08-19 | 2025-05-06 |\n| `ai21/jamba-mini` | Jamba Mini | 256K | 4K | $0.2000 | $0.4000 | - | $0.2500 | - | 2026-01-01 | - |\n| `ai21/jamba-mini-2-2026-01` | Jamba Mini 2 (2026-01) | 256K | 4K | $0.2000 | $0.4000 | - | $0.2500 | - | 2026-01-01 | - |\n| `ai21/jamba2-mini` | Jamba2 Mini (legacy name) | 256K | 4K | $0.2000 | $0.4000 | - | $0.2500 | - | 2025-01-28 | 2026-02-01 |\n| `cloudflare/@cf/openai/gpt-oss-20b` | GPT-OSS 20B | - | - | $0.2000 | $0.3000 | - | $0.2250 | reasoning | - | - |\n| `mistral/mistral-3-3b` | Mistral 3 3B | 32K | 8K | $0.1400 | $0.4200 | - | $0.2100 | - | 2025-01-01 | - |\n| `mistral/mistral-3-8b` | Mistral 3 8B | 32K | 8K | $0.1400 | $0.4200 | - | $0.2100 | - | 2025-01-01 | - |\n| `cloudflare/@cf/meta/llama-3.2-11b-vision-instruct` | Llama 3.2 11B Vision Instruct | - | - | $0.0490 | $0.6800 | - | $0.2068 | vision | - | - |\n| `cloudflare/@cf/baai/bge-large-en-v1.5` | BGE Large EN v1.5 | - | - | $0.2000 | $0.0000 | - | $0.2000 | no-chat | - | - |\n| `cloudflare/@cf/myshell-ai/melotts` | MeloTTS | - | - | $0.2000 | $0.0000 | - | $0.2000 | audio, no-chat | - | - |\n| `cloudflare/@cf/openai/whisper-tiny-en` | Whisper Tiny EN | - | - | $0.2000 | $0.0000 | - | $0.2000 | audio, no-chat | - | - |\n| `cloudflare/@cf/meta/llama-3.1-8b-instruct-fp8` | Llama 3.1 8B Instruct FP8 | - | - | $0.1500 | $0.2900 | - | $0.1850 | - | - | - |\n| `cloudflare/@cf/qwen/qwen1.5-14b-chat-awq` | Qwen1.5 14B Chat AWQ | - | - | $0.1500 | $0.2800 | - | $0.1825 | - | - | 2025-10-01 |\n| `google/models/gemini-2.5-flash-lite` | Gemini 2.5 Flash-Lite | 1.0M | 66K | $0.1000 | $0.4000 | - | $0.1750 | vision, audio, video | 2025-07-22 | - |\n| `openai/gpt-4.1-nano` | GPT-4.1 Nano | 1.0M | 33K | $0.1000 | $0.4000 | - | $0.1750 | - | 2025-04-01 | - |\n| `openrouter/meta-llama/llama-3.2-11b-vision-instruct` | Llama 3.2 11B Vision Instruct (via OpenRouter) | 128K | 8K | $0.1600 | $0.1600 | - | $0.1600 | vision | 2024-09-25 | - |\n| `cloudflare/@cf/meta/llama-3-8b-instruct-awq` | Llama 3 8B Instruct AWQ | - | - | $0.1200 | $0.2700 | - | $0.1575 | - | - | 2026-05-30 |\n| `cloudflare/@cf/meta/llama-3.1-8b-instruct-awq` | Llama 3.1 8B Instruct AWQ | - | - | $0.1200 | $0.2700 | - | $0.1575 | - | - | 2026-05-30 |\n| `cloudflare/@cf/google/gemma-4-26b-a4b-it` | Gemma 4 26B A4B IT | 256K | - | $0.1000 | $0.3000 | - | $0.1500 | reasoning, vision | - | - |\n| `cloudflare/@cf/zai-org/glm-4.7-flash` | GLM-4.7 Flash | 131K | - | $0.0600 | $0.4000 | - | $0.1450 | reasoning | - | - |\n| `openai/gpt-5-nano` | GPT-5 Nano | 400K | 16K | $0.0500 | $0.4000 | - | $0.1375 | reasoning | 2025-06-01 | - |\n| `groq/compound-mini` | Compound Mini | 131K | 8K | $0.0750 | $0.3000 | - | $0.1312 | - | 2025-01-01 | - |\n| `groq/openai/gpt-oss-20b` | GPT-OSS 20B | 131K | 66K | $0.0750 | $0.3000 | - | $0.1312 | - | 2025-01-01 | - |\n| `groq/openai/gpt-oss-safeguard-20b` | GPT-OSS Safeguard 20B | 131K | 66K | $0.0750 | $0.3000 | - | $0.1312 | - | 2025-01-01 | - |\n| `cloudflare/@cf/deepseek-ai/deepseek-math-7b-instruct` | DeepSeek Math 7B Instruct | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@cf/defog/sqlcoder-7b-2` | SQLCoder 7B v2 | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2026-05-30 |\n| `cloudflare/@cf/fblgit/una-cybertron-7b-v2-bf16` | UNA Cybertron 7B v2 BF16 | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@cf/google/gemma-7b-it-lora` | Gemma 7B IT LoRA | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | - |\n| `cloudflare/@cf/llava-hf/llava-1.5-7b-hf` | LLaVA 1.5 7B | - | - | $0.1100 | $0.1900 | - | $0.1300 | vision, no-chat | - | - |\n| `cloudflare/@cf/mistral/mistral-7b-instruct-v0.1` | Mistral 7B Instruct v0.1 | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2026-05-30 |\n| `cloudflare/@cf/mistral/mistral-7b-instruct-v0.2-lora` | Mistral 7B Instruct v0.2 LoRA | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | - |\n| `cloudflare/@cf/openchat/openchat-3.5-0106` | OpenChat 3.5 | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@cf/thebloke/discolm-german-7b-v1-awq` | DiscoLM German 7B v1 AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@cf/tiiuae/falcon-7b-instruct` | Falcon 7B Instruct | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/google/gemma-7b-it` | Gemma 7B IT | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2026-05-30 |\n| `cloudflare/@hf/mistral/mistral-7b-instruct-v0.2` | Mistral 7B Instruct v0.2 | 3K | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2026-05-30 |\n| `cloudflare/@hf/nexusflow/starling-lm-7b-beta` | Starling LM 7B Beta | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/nousresearch/hermes-2-pro-mistral-7b` | Hermes 2 Pro Mistral 7B | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2026-05-30 |\n| `cloudflare/@hf/thebloke/llamaguard-7b-awq` | LlamaGuard 7B AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/mistral-7b-instruct-v0.1-awq` | Mistral 7B Instruct v0.1 AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/neural-chat-7b-v3-1-awq` | Neural Chat 7B v3.1 AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/openhermes-2.5-mistral-7b-awq` | OpenHermes 2.5 Mistral 7B AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/zephyr-7b-beta-awq` | Zephyr 7B Beta AWQ | - | - | $0.1100 | $0.1900 | - | $0.1300 | - | - | 2025-10-01 |\n| `cloudflare/@cf/meta/llama-3.1-8b-instruct-fast` | Llama 3.1 8B Instruct Fast | - | - | $0.0450 | $0.3840 | - | $0.1298 | - | - | - |\n| `cloudflare/@cf/meta/llama-3.2-3b-instruct` | Llama 3.2 3B Instruct | - | - | $0.0510 | $0.3400 | - | $0.1232 | - | - | - |\n| `cloudflare/@cf/qwen/qwen3-30b-a3b-fp8` | Qwen3 30B A3B FP8 | - | - | $0.0510 | $0.3400 | - | $0.1232 | reasoning | - | - |\n| `cloudflare/@cf/qwen/qwen1.5-7b-chat-awq` | Qwen1.5 7B Chat AWQ | - | - | $0.1000 | $0.1800 | - | $0.1200 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/deepseek-coder-6.7b-base-awq` | DeepSeek Coder 6.7B Base AWQ | - | - | $0.1000 | $0.1800 | - | $0.1200 | - | - | 2025-10-01 |\n| `cloudflare/@hf/thebloke/deepseek-coder-6.7b-instruct-awq` | DeepSeek Coder 6.7B Instruct AWQ | - | - | $0.1000 | $0.1800 | - | $0.1200 | - | - | 2025-10-01 |\n| `openrouter/z-ai/glm-5.3-flash` | GLM 5.3 Flash (via OpenRouter) | 1.3M | 8K | $0.0750 | $0.2500 | $0.0150 | $0.1187 | reasoning, vision | 2026-08-01 | - |\n| `cloudflare/@cf/black-forest-labs/flux-2-klein-4b` | FLUX.2 Klein 4B | - | - | $0.0590 | $0.2870 | - | $0.1160 | image-gen, no-chat | - | - |\n| `groq/whisper-large-v3` | Whisper Large v3 | 448 | 448 | $0.1110 | $0.1110 | - | $0.1110 | - | 2024-03-01 | - |\n| `cloudflare/@cf/facebook/detr-resnet-50` | DETR ResNet-50 | - | - | $0.1000 | $0.1000 | - | $0.1000 | no-chat | - | - |\n| `google/models/gemma-3-27b-it` | Gemma 3 27B | 131K | 8K | $0.0800 | $0.1600 | - | $0.1000 | vision | - | - |\n| `cloudflare/@cf/microsoft/phi-2` | Phi-2 | - | - | $0.0800 | $0.1500 | - | $0.0975 | - | - | 2026-05-30 |\n| `cloudflare/@cf/facebook/bart-large-cnn` | BART Large CNN | - | - | $0.0500 | $0.1500 | - | $0.0750 | no-chat | - | 2026-05-30 |\n| `cloudflare/@cf/google/gemma-2b-it-lora` | Gemma 2B IT LoRA | - | - | $0.0600 | $0.1200 | - | $0.0750 | - | - | - |\n| `cloudflare/@cf/meta/llama-3.2-1b-instruct` | Llama 3.2 1B Instruct | - | - | $0.0270 | $0.2000 | - | $0.0703 | - | - | - |\n| `cloudflare/@cf/baai/bge-base-en-v1.5` | BGE Base EN v1.5 | - | - | $0.0670 | $0.0000 | - | $0.0670 | no-chat | - | - |\n| `cohere/command-r7b` | Command R 7B | 128K | 8K | $0.0375 | $0.1500 | - | $0.0656 | vision | 2024-04-04 | - |\n| `cohere/command-r7b-12-2024` | Command R 7B (12-2024) | 128K | 8K | $0.0375 | $0.1500 | - | $0.0656 | vision | 2024-12-12 | - |\n| `cloudflare/@cf/unum/uform-gen2-qwen-500m` | UForm Gen2 Qwen 500M | - | - | $0.0500 | $0.1000 | - | $0.0625 | vision, no-chat | - | 2026-05-30 |\n| `google/models/lyria-3-pro-preview` | Lyria 3 Pro | 33K | 8K | $0.0600 | $0.0600 | - | $0.0600 | audio, no-chat | 2026-03-25 | - |\n| `google/models/lyria-3.5` | Lyria 3.5 | 33K | 8K | $0.0600 | $0.0600 | - | $0.0600 | audio, no-chat | 2026-09-03 | - |\n| `google/models/lyria-realtime-exp` | Lyria RealTime | 33K | 8K | $0.0600 | $0.0600 | - | $0.0600 | audio, no-chat | 2025-05-20 | - |\n| `groq/llama-3.1-8b-instant` | Llama 3.1 8B Instant | 131K | 131K | $0.0500 | $0.0800 | - | $0.0575 | - | 2024-07-23 | 2026-08-16 |\n| `cloudflare/@cf/tinyllama/tinyllama-1.1b-chat-v1.0` | TinyLlama 1.1B Chat | - | - | $0.0300 | $0.1300 | - | $0.0550 | - | - | 2025-10-01 |\n| `cloudflare/@cf/qwen/qwen1.5-1.8b-chat` | Qwen1.5 1.8B Chat | - | - | $0.0250 | $0.1200 | - | $0.0488 | - | - | 2025-10-01 |\n| `google/models/gemma-3-12b-it` | Gemma 3 12B | 131K | 8K | $0.0350 | $0.0700 | - | $0.0437 | vision | - | - |\n| `cloudflare/@cf/ibm-granite/granite-4.0-h-micro` | Granite 4.0 H Micro | - | - | $0.0170 | $0.1100 | - | $0.0403 | - | - | - |\n| `google/models/lyria-3-clip-preview` | Lyria 3 Clip | 33K | 8K | $0.0400 | $0.0400 | - | $0.0400 | audio, no-chat | 2026-03-25 | - |\n| `groq/meta-llama/llama-prompt-guard-2-86m` | Llama Prompt Guard 2 86M | 512 | 512 | $0.0400 | $0.0400 | - | $0.0400 | - | 2025-01-28 | - |\n| `groq/whisper-large-v3-turbo` | Whisper Large v3 Turbo | 448 | 448 | $0.0400 | $0.0400 | - | $0.0400 | - | 2024-11-01 | - |\n| `cloudflare/@cf/stabilityai/stable-diffusion-xl-base-1.0` | Stable Diffusion XL Base 1.0 | - | - | $0.0010 | $0.1500 | - | $0.0382 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/qwen/qwen1.5-0.5b-chat` | Qwen1.5 0.5B Chat | - | - | $0.0200 | $0.0800 | - | $0.0350 | - | - | 2025-10-01 |\n| `cloudflare/@cf/bytedance/stable-diffusion-xl-lightning` | Stable Diffusion XL Lightning | - | - | $0.0010 | $0.1200 | - | $0.0308 | image-gen, no-chat | - | - |\n| `groq/meta-llama/llama-prompt-guard-2-22m` | Llama Prompt Guard 2 22M | 512 | 512 | $0.0300 | $0.0300 | - | $0.0300 | - | 2025-01-28 | - |\n| `cloudflare/@cf/huggingface/distilbert-sst-2-int8` | DistilBERT SST-2 Int8 | - | - | $0.0260 | $0.0000 | - | $0.0260 | no-chat | - | - |\n| `cloudflare/@cf/lykon/dreamshaper-8-lcm` | DreamShaper 8 LCM | - | - | $0.0010 | $0.1000 | - | $0.0258 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/runwayml/stable-diffusion-v1-5-img2img` | Stable Diffusion v1.5 img2img | - | - | $0.0010 | $0.1000 | - | $0.0258 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/runwayml/stable-diffusion-v1-5-inpainting` | Stable Diffusion v1.5 Inpainting | - | - | $0.0010 | $0.1000 | - | $0.0258 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/baai/bge-small-en-v1.5` | BGE Small EN v1.5 | - | - | $0.0200 | $0.0000 | - | $0.0200 | no-chat | - | - |\n| `cloudflare/@cf/google/embeddinggemma-300m` | EmbeddingGemma 300M | - | - | $0.0200 | $0.0000 | - | $0.0200 | no-chat | - | - |\n| `cloudflare/@cf/pfnet/plamo-embedding-1b` | PLaMo Embedding 1B | - | - | $0.0190 | $0.0000 | - | $0.0190 | no-chat | - | - |\n| `google/models/gemma-3-4b-it` | Gemma 3 4B | 131K | 8K | $0.0120 | $0.0240 | - | $0.0150 | vision | - | - |\n| `cloudflare/@cf/black-forest-labs/flux-1-schnell` | FLUX.1 Schnell | - | - | $0.0010 | $0.0528 | - | $0.0140 | image-gen, no-chat | - | - |\n| `cloudflare/@cf/baai/bge-m3` | BGE M3 | - | - | $0.0120 | $0.0000 | - | $0.0120 | no-chat | - | - |\n| `cloudflare/@cf/qwen/qwen3-embedding-0.6b` | Qwen3 Embedding 0.6B | - | - | $0.0120 | $0.0000 | - | $0.0120 | no-chat | - | - |\n| `google/models/gemma-3-1b-it` | Gemma 3 1B | 33K | 8K | $0.0040 | $0.0080 | - | $0.0050 | - | - | - |\n| `cloudflare/@cf/baai/bge-reranker-base` | BGE Reranker Base | - | - | $0.0031 | $0.0000 | - | $0.0031 | no-chat | - | - |\n| `cloudflare/@cf/microsoft/resnet-50` | ResNet-50 | - | - | $0.0025 | $0.0000 | - | $0.0025 | no-chat | - | - |\n| `google/models/gemma-3n-e2b-it` | Gemma 3n E2B | 33K | 8K | $0.0020 | $0.0040 | - | $0.0025 | - | - | - |\n| `google/models/gemma-3n-e4b-it` | Gemma 3n E4B | 33K | 8K | $0.0020 | $0.0040 | - | $0.0025 | - | - | - |\n| `google/models/veo-3.1-generate-preview` | Veo 3.1 | 1K | 1 | - | - | - | - | vision, video, no-chat | 2025-10-15 | - |\n| `google/models/veo-3.1-fast-generate-preview` | Veo 3.1 Fast | 1K | 1 | - | - | - | - | vision, video, no-chat | 2025-10-15 | - |\n| `google/models/veo-3.1-lite-generate-preview` | Veo 3.1 Lite | 1K | 1 | - | - | - | - | vision, video, no-chat | 2026-03-31 | - |\n| `claude-code/fable` | Claude Code (Fable) | 1.0M | - | - | - | - | - | reasoning | - | - |\n| `claude-code/opus` | Claude Code (Opus) | 200K | - | - | - | - | - | reasoning | - | - |\n| `claude-code/sonnet` | Claude Code (Sonnet) | 200K | - | - | - | - | - | reasoning | - | - |\n| `claude-code/haiku` | Claude Code (Haiku) | 200K | - | - | - | - | - | - | - | - |\n\n<!-- MODELS:END -->\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! This library is designed to be extensible - adding new providers is straightforward by implementing the `IProviderAdapter` interface.\n","readmeFilename":"README.md"}