{"_id":"@node-llm/core","_rev":"47-794aa21933c784b787ad5f4d2a749891","name":"@node-llm/core","dist-tags":{"latest":"1.18.0"},"versions":{"0.1.0":{"name":"@node-llm/core","version":"0.1.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.1.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"18800a88c162e7ef3ce36bd516816a46c2a4155d","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.1.0.tgz","fileCount":74,"integrity":"sha512-Y9Vg47IW3kX4O3lfCFyCp9le87lnWKvT3yD8lLyqadl9Eq0O9dGx2zsjn8uAc0cPoz4ddvKzoIBgNesZ1y+bfQ==","signatures":[{"sig":"MEUCIHhJuSQce6IMnETpg8zgZBrghLMjPXCLA0jhZWlJwnugAiEA3cuzfqGeibAvGDmOEsDZ5K1nJD07bzNJXRSTw0cV5Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"31a149bc742da819079ca86d4269a612083a4906","scripts":{"dev":"tsc -w","test":"vitest","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.2.3","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1767030935409_0.0655343172199927","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@node-llm/core","version":"0.2.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.2.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"b57078384d7cfd21a853ca3d6151a6f91aea8bab","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.2.0.tgz","fileCount":89,"integrity":"sha512-3MEIE35QC2RCyCtciYX2URgE2kiPZZOoEKCSSbrjGaT3InPT27Dwd946eu8DtiFrfZ9krqNymwQki0f6SBk7Sw==","signatures":[{"sig":"MEUCIAJAFUBEgaT3n/WM0YsbzAE/zE7+g7u0dl1Km3MkayggAiEAypWVPj3Ow+yAHboMl/iZc4dGL3DStUBoS5hhs/B6FjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"06f6c4a383ea190445543ff0684122db7532d575","scripts":{"dev":"tsc -w","test":"vitest","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.2.3","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1767108975810_0.40934759575227897","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@node-llm/core","version":"0.2.1","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.2.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"08966f81b97c8b3d7825ae2546b00f42b0b04877","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.2.1.tgz","fileCount":89,"integrity":"sha512-Cg++5O2FLHfJ9xRyXUBLq4HxBf/3/K09kZNb5StQFz2VXo+lCjjvQMTAupwI3upMpiQCpy0NTVEAAG314nYQhQ==","signatures":[{"sig":"MEUCIQDrylFRLqZhcpCK1gjvjpXl6rdKbS8NuV+L1+fuBqwMKwIgGK4OoWqqXmxd2Cq1rNllw6ZtfCWIMEJFDwaXoTm0eIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"36e9108bf987147b04a4851f2ab0ef93f9f2becc","scripts":{"dev":"tsc -w","test":"vitest","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.2.3","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1767109429446_0.8286494986294988","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@node-llm/core","version":"0.2.2","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.2.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"7fc53cc768b167c39e9168d75b4b49b3b9a67af8","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.2.2.tgz","fileCount":89,"integrity":"sha512-sXR/UBfP8Yilf9QA3aYSQODI+MNVRah2EqpJIE+NS3b7367VeJcd8qP1d6ipRRR/riRTDbTRWPNlliVZUtLaew==","signatures":[{"sig":"MEUCIQD1IUIqgWT22KKPYX/Erg2J8bzdoojJD/khoE7NUSiSnwIgb7pqzrnSbjaVDvB17/xctlRTYUCbfyU9EYE5LmRPvh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7ff7ee0a400bc5dd16d1908395747ba9f6145091","scripts":{"dev":"tsc -w","test":"vitest","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.2.3","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1767109679104_0.3083828782953866","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@node-llm/core","version":"0.3.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.3.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"8c31ee1c2fd0eedc395ea18cc67ecfa2fb359791","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.3.0.tgz","fileCount":95,"integrity":"sha512-69UxKXR1fZ2o4NN9Yt6EmxTvtCT1wDNld2w1iONg8Y6bdyTNkLNC8EjfRmYYK3aM+WUbTnPKDT7Q8alAZ1292A==","signatures":[{"sig":"MEUCICGUS35TNUD660A7ovrZye5a26h75T7mOQuZlgfximLTAiEAq29Y5wXKMTtOedlK1rFwHqG331cTWVnwKpJpbPwbtec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119786},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/da8912fcca3b925db9ee10a361ac4e03/node-llm-core-0.3.0.tgz","_integrity":"sha512-69UxKXR1fZ2o4NN9Yt6EmxTvtCT1wDNld2w1iONg8Y6bdyTNkLNC8EjfRmYYK3aM+WUbTnPKDT7Q8alAZ1292A==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1767172493044_0.2817813917661096","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@node-llm/core","version":"0.4.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.4.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"ce0688fee9632ab323a1cb18acf6d2cc0f11dd3c","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.4.0.tgz","fileCount":155,"integrity":"sha512-XJN/F9OrCyihO8mqewPbLEm29PiN9PCuKYPLg4OeT/ZdZ9xfxR6nWKSMw7iEKWke+AsKsTANMuWbe6ApCJ2/EQ==","signatures":[{"sig":"MEQCIH7MxyXypF7NpdxLaQynOhFGbHQOoE4akmUAIRKvUIY6AiB/1GhWQxTMLeTxcFXjNsy0HHGwBY51onKZM1X8wFWkXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189694},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/1eb47f1f1a07d2599d72595961d4803f/node-llm-core-0.4.0.tgz","_integrity":"sha512-XJN/F9OrCyihO8mqewPbLEm29PiN9PCuKYPLg4OeT/ZdZ9xfxR6nWKSMw7iEKWke+AsKsTANMuWbe6ApCJ2/EQ==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1767205029990_0.7040283653870016","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@node-llm/core","version":"0.4.1","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.4.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"7e2b5fca2a8b595b8e3a7c61c9242ead0a5df2ce","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.4.1.tgz","fileCount":155,"integrity":"sha512-ZS90vnKMWsH9GNQy5DPJdxwPRlFdxotn16YSawT1xTRgYikDva/NvAux8BNZWxE/soxhw/NwOdsR9XGiHpTeJg==","signatures":[{"sig":"MEQCIBn6K6cJJVxEfFzm6jNIzuuaoLg8JotwqzDZduSXAxzJAiAjKg4h0PJOtUQYpS3no9gnuo2kfknJmhmY1erazuCGmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189694},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/3112aee39a1e654e039fd295c6b5c08f/node-llm-core-0.4.1.tgz","_integrity":"sha512-ZS90vnKMWsH9GNQy5DPJdxwPRlFdxotn16YSawT1xTRgYikDva/NvAux8BNZWxE/soxhw/NwOdsR9XGiHpTeJg==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1767205411596_0.6719815903895241","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@node-llm/core","version":"0.5.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.5.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"a9db1b7aef44aeb75a6b89e4dbd1f975f299d1f9","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.5.0.tgz","fileCount":182,"integrity":"sha512-soYA3dG5pXfJ2Y7G05jiFrVaYklqGsjEes2FyQQN1I2N0hXP8YQENxpTi3q+Za+Zak5eFsnT1mTmBYfiGSAXYQ==","signatures":[{"sig":"MEUCIQDD8xyvdllqpT5NKr1v3sy2gih8KvcN5xt9egMinYpZkwIgS3thKJ4xqZMia7UWZCRetCXF9+5HACm1sDKxPxkfU9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231591},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/e30c4f415b50008f64ab6adbe6ca5322/node-llm-core-0.5.0.tgz","_integrity":"sha512-soYA3dG5pXfJ2Y7G05jiFrVaYklqGsjEes2FyQQN1I2N0hXP8YQENxpTi3q+Za+Zak5eFsnT1mTmBYfiGSAXYQ==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1767261441817_0.8507927184038571","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@node-llm/core","version":"0.6.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.6.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"05299aef492b6f01e7e8400a5719e7bab867fe4a","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.6.0.tgz","fileCount":191,"integrity":"sha512-gcocPzzbSMmnxDDS7gAEr17ezRCzFx080/NUdnjF4SxwrSBtCXPwtuOco/u4Cqx1PnliXX2BfRPNn8bd8dauhA==","signatures":[{"sig":"MEQCIA6EG52OCHcuhveSCipejhiSwghSpKEQUQMHW2SBns07AiBMKYWQrY8ZxFH3iNjZNn0prkG8QenbcyaiqBd4gvA4uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446075},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/bd617f71ed5a10274164a0b79d9d195b/node-llm-core-0.6.0.tgz","_integrity":"sha512-gcocPzzbSMmnxDDS7gAEr17ezRCzFx080/NUdnjF4SxwrSBtCXPwtuOco/u4Cqx1PnliXX2BfRPNn8bd8dauhA==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1767286206589_0.20134054366840792","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@node-llm/core","version":"0.7.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.7.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"9a40ab88acf1ba3ebafe37bc020b902484d95e00","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.7.0.tgz","fileCount":212,"integrity":"sha512-MuvJpGCffFl7/ua1mUmVhMcrdAsLLh8caNVMMgac48UuphhgGR4NQe3JKyl9KWnZbmqa5IlZMKzoE6CAExMI1g==","signatures":[{"sig":"MEUCIQDSnNyqMknvWzT0exxB+uPVNAzJdFslWJ4DrB4dc9o/0QIgCi70UNiHNt1lQ7pmxkZm6vdAGwrWkCZI56CL80fB4W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460387},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/cd5f1409f88cd1644ad593cdb935dd3c/node-llm-core-0.7.0.tgz","_integrity":"sha512-MuvJpGCffFl7/ua1mUmVhMcrdAsLLh8caNVMMgac48UuphhgGR4NQe3JKyl9KWnZbmqa5IlZMKzoE6CAExMI1g==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1767354528889_0.18601094432435228","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@node-llm/core","version":"0.8.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@0.8.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"c643a4eaad4ac0028ace142dca9fbafcde31677e","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-0.8.0.tgz","fileCount":227,"integrity":"sha512-jbzWEc3FGIBHP/qAFnrbjufvGpB9cFHRWUCkxq0aWuHxZm8g7yVnI2RSkmU5bFgcYvUqjRD/xSL0V+wgFtvY9g==","signatures":[{"sig":"MEUCIDXvrhrYBzWHTXlQTCilR5iCtP8WEQ2erJ+8dLYN2WPPAiEA29FdeVcP7KDJOy6D6VlulJ1HsPSsdc9BsjODdZXCoS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485028},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/cd1d6b1eb68be6dd7f4ffa6b5aedc755/node-llm-core-0.8.0.tgz","_integrity":"sha512-jbzWEc3FGIBHP/qAFnrbjufvGpB9cFHRWUCkxq0aWuHxZm8g7yVnI2RSkmU5bFgcYvUqjRD/xSL0V+wgFtvY9g==","deprecated":"Deprecated: internal pre-release. DO NOT USE. Use @nodellm/core instead.","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1767369573306_0.1955304492685359","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@node-llm/core","version":"1.0.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@1.0.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"14a56e32c28420367a4cb4c903bfbdc2f21f8aee","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.0.0.tgz","fileCount":245,"integrity":"sha512-8GTzzQ6ViN1jy1w4fDAuvPGRKtddvgo4WVu8o56KtQHSsmGs/iMB3WlR85tOkW3D72UQXegAkxIhev7XzcFl4w==","signatures":[{"sig":"MEQCIC7F3Icb+XaXgsnHcrYpuQEI8PEsA+nbxIKu+T15xULRAiAEY1Y97zNARD2BJt91NvDvTaFYASI6A+1FvMH+i7xKBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346298},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/7e7eac478bdd34846c2c02d0bdc592a1/node-llm-core-1.0.0.tgz","_integrity":"sha512-8GTzzQ6ViN1jy1w4fDAuvPGRKtddvgo4WVu8o56KtQHSsmGs/iMB3WlR85tOkW3D72UQXegAkxIhev7XzcFl4w==","deprecated":"Early experimental release. Use >=1.1.0","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1767428361263_0.7445261549058022","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@node-llm/core","version":"1.1.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@1.1.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"ea4999486836da12ba9977a858a8108745133852","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.1.0.tgz","fileCount":249,"integrity":"sha512-r5moM+R1rod0YqEQfOWDs8Ogiz/9o12FBTXFo7MunwwrQGbGhpYjy7gASsVDldbmT19OTW0McZ2LR91Z5ytxNg==","signatures":[{"sig":"MEUCIBdjQt+9mKe9e4Ge9uUbSDsEQpC37XvORRa5eGm6vCl+AiEA/ShF+ENzNV1HdTjDcsIGoEEyJuSe4Qqn4UoDQo0ovm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344020},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/eb0009c7c4f99a5e34e8b71daf91a625/node-llm-core-1.1.0.tgz","_integrity":"sha512-r5moM+R1rod0YqEQfOWDs8Ogiz/9o12FBTXFo7MunwwrQGbGhpYjy7gASsVDldbmT19OTW0McZ2LR91Z5ytxNg==","_npmVersion":"10.9.4","description":"A provider-agnostic NodeLLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1767460422474_0.7202065346180424","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@node-llm/core","version":"1.2.0","author":{"name":"node-llm contributors"},"license":"MIT","_id":"@node-llm/core@1.2.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"f4efcbf7c6b389d6291dde438cd6c277ad681233","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.2.0.tgz","fileCount":249,"integrity":"sha512-ZUlc8WPCF0vj6Z9uDBWy9zIdNbCYFS1ncCC/0P/0UpVeDYl5SDuDlWG7BNFf8DBLh6V1hXJvVY8QiAX8xmS9Xg==","signatures":[{"sig":"MEUCIQDh54GuToTXIP06qRjfrzh6q053mqLbLJ+MJfgfU9qmMQIgGF+PRsr8AtK4lbOyzo0kAyU1InRSwqUEhe6wsXdidns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359818},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/1a78bdf552443a3a8c9c8992f0542c67/node-llm-core-1.2.0.tgz","_integrity":"sha512-ZUlc8WPCF0vj6Z9uDBWy9zIdNbCYFS1ncCC/0P/0UpVeDYl5SDuDlWG7BNFf8DBLh6V1hXJvVY8QiAX8xmS9Xg==","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1767464637831_0.027306310063907713","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@node-llm/core","version":"1.3.0","author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.3.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"4db0d7e80db7bc560ed0f421aff8be21aa31705f","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.3.0.tgz","fileCount":249,"integrity":"sha512-PkGz0rm5vxAM7y97iV8XkmrMmPMlIePYUy2LdO1Xkx9iKekcsS/asBwPyfQBsduw8nBBEIbdsZaRMCPo9BzV9w==","signatures":[{"sig":"MEUCIGzfrch6kgDgrlQZSvQJR6NbjH2kutyxqwUCLjaQNVUhAiEAiMhhFZKffQRDgoC5FtOeuHBpianYsgxCSFnBm1vBAks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375810},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/a88784f00b76a8755cc210a34b4c83b7/node-llm-core-1.3.0.tgz","_integrity":"sha512-PkGz0rm5vxAM7y97iV8XkmrMmPMlIePYUy2LdO1Xkx9iKekcsS/asBwPyfQBsduw8nBBEIbdsZaRMCPo9BzV9w==","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1767623220737_0.30920627798776934","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@node-llm/core","version":"1.4.0","author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.4.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"2d3cbe8718e14b55ff874cadfb0031bbef0c84cb","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.4.0.tgz","fileCount":252,"integrity":"sha512-ptG9yyCfV5/Hd3A/O2z38piJLMQM1I5z6sc7QolZx9xb+13CckXdVrY2VC8QNPSJUeH7ybzOndNNzh4wbhAmRA==","signatures":[{"sig":"MEUCICNEwJihRmqdo48g4+1y8kfW1yuJEPLEQf30jlWr+YRvAiEA4q2P7/qAEeh4RaOVAw7byrvEy8S22czJmfApB4GW9XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384590},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/85f802d81eb09a4b0b89ba1b4c3e2969/node-llm-core-1.4.0.tgz","_integrity":"sha512-ptG9yyCfV5/Hd3A/O2z38piJLMQM1I5z6sc7QolZx9xb+13CckXdVrY2VC8QNPSJUeH7ybzOndNNzh4wbhAmRA==","_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1767719614950_0.24843801258431464","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@node-llm/core","version":"1.4.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"Shaiju Edakulangara"},"license":"MIT","_id":"@node-llm/core@1.4.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"dist":{"shasum":"1291147ced4ed298eeb6a792ea8d3d549be0d83d","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.4.1.tgz","fileCount":2171,"integrity":"sha512-q6ssqSMVPWS14aeSWTLK+rAbi3USr0d/dwmBs6blGTeiOWkTlOPxQZJBhJJYW2SYachfUQ1WaYW3TMKFTb+xxA==","signatures":[{"sig":"MEUCIQCzPKRYjiEjVhgCoULGaoah2zylCCKsBQ0Z7ktrMFdjkgIgdHVSBCVuVuJcwZ+iAs79bdR3iMJ9w4TG84RpaYR3tMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16984091},"main":"index.js","gitHead":"6c221968c0d5a7a59cdfb723c20e9d80f4f1810d","scripts":{"docs":"cd docs && bundle install && bundle exec jekyll serve","test":"npm test --workspaces --if-present","build":"npm run build --workspaces --if-present"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"workspaces":["packages/*"],"_npmVersion":"10.2.3","description":"An opinionated architectural layer for integrating Large Language Models in Node.js.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"dotenv":"^17.2.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.1_1767936563368_0.13387363654018336","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@node-llm/core","version":"1.4.2","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.4.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/eshaiju/node-llm/issues"},"dist":{"shasum":"500a4f572165b01ca769bcc77f41e6687a2fa25a","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.4.2.tgz","fileCount":256,"integrity":"sha512-zFe2wbbVwtujj2OWGLg07DCrHBmrNvzlmV+etZNGlSlS4B8I2qAU9T8P5hnuNCJEgToEnu5UKBbc6Xi/vtMuEw==","signatures":[{"sig":"MEQCIFZQ5l83yx06oAj78LBEz39b0Cr2ZGT97UPy013yVfpKAiBSdDshWrs8rf2RmllmPiUiDrcra5Mybwr4bd4BzQpLog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393095},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6c221968c0d5a7a59cdfb723c20e9d80f4f1810d","scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"repository":{"url":"git+https://github.com/eshaiju/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.2.3","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.2_1767944147008_0.876955998418381","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@node-llm/core","version":"1.4.3","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.4.3","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"168528e251320ac7bb2a6c6da91731c777882ec1","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.4.3.tgz","fileCount":252,"integrity":"sha512-+T1l3oVZd4Tc/lWK9oa+F2HukQ+ig4WKUfss1rSGefa4FG5zc5GLtFYY+3wLYoHPKso2argORE2xKcditFaGyA==","signatures":[{"sig":"MEUCIQCsZ9plTNyPGzs1T2RTkn4PQ53M+1Z6IJYBOemNBgS80QIgd7xTxdInm02L8zLhgt1dIF/pHRLtAaYclyL0U7vSAQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385519},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/2fbf3bc86765fc7a1a84c8b22dc3d8cb/node-llm-core-1.4.3.tgz","_integrity":"sha512-+T1l3oVZd4Tc/lWK9oa+F2HukQ+ig4WKUfss1rSGefa4FG5zc5GLtFYY+3wLYoHPKso2argORE2xKcditFaGyA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.3_1767969128677_0.9163063493013706","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@node-llm/core","version":"1.5.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.5.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"961452d4de5e2de5153fe0c2ef7f2c456475234b","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.5.0.tgz","fileCount":258,"integrity":"sha512-LFjffPqEAKMhQwIaYxeta/M5Gfdrfvf3kVPFSfeTZlpMMbDC3UHl8VrfuRqFQAOfrclEXQRRZecHAlZEnpa1zg==","signatures":[{"sig":"MEUCIQCdQX85qiCA+wnE5G9QDsH5nXiDaQmYNYuPGxLkDqtsugIgQnc5agLpX1gXsFAdXjTvHW1wDJDbVvDZSClxaZVEWDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413704},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/fc1387fe9a4358359bdd4f899025f803/node-llm-core-1.5.0.tgz","_integrity":"sha512-LFjffPqEAKMhQwIaYxeta/M5Gfdrfvf3kVPFSfeTZlpMMbDC3UHl8VrfuRqFQAOfrclEXQRRZecHAlZEnpa1zg==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0_1768239488842_0.7332137633233509","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@node-llm/core","version":"1.5.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.5.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"d3bf0dba81b83c596c6d6e377dd5e57fe383babf","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.5.1.tgz","fileCount":258,"integrity":"sha512-BNt1ypayC6GrD8Kl+9i/KF5/6Lks7Yd4vkK0pF5wGrqUJPzSn51NOxJU7YDE3Tl+rNGKQZzLE3DhHWISz/UIuw==","signatures":[{"sig":"MEQCICKlJpfWPdi5NiGCCBZw2HWCMiH9hREbvxHWs8GIDamDAiAF6zb10nvsDoVJPkbCTUz/CsqQLwIYSYmbcnzwWvdBOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696987},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/7a4f940cb36ee91eed1d2cfc19ebe383/node-llm-core-1.5.1.tgz","_integrity":"sha512-BNt1ypayC6GrD8Kl+9i/KF5/6Lks7Yd4vkK0pF5wGrqUJPzSn51NOxJU7YDE3Tl+rNGKQZzLE3DhHWISz/UIuw==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.1_1768329782289_0.005639805553977917","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@node-llm/core","version":"1.5.2","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.5.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"a641f7cd85c4d5dc0c1eb48f0cd95192a22638e9","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.5.2.tgz","fileCount":264,"integrity":"sha512-fZAPwEi+XYUjsjfdD5QcZcFX+TkM1DS6kr4yH8bd33NrbtEAl4dEicwjKg415zV8wDDiIrrrjh9hOMW6qhZnNw==","signatures":[{"sig":"MEUCIAr/nF4CRmyyp/kYYp29nme3PeqNrsxGI/ucInaHD0kSAiEAvuM0wvYXjW9dEqlpUS5RQidnhyDgEGeHeGa+IabUBSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710331},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/002c8802cf5e5bd32711bc580d814a1a/node-llm-core-1.5.2.tgz","_integrity":"sha512-fZAPwEi+XYUjsjfdD5QcZcFX+TkM1DS6kr4yH8bd33NrbtEAl4dEicwjKg415zV8wDDiIrrrjh9hOMW6qhZnNw==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.2_1768480832963_0.9672185183717517","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@node-llm/core","version":"1.5.4","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.5.4","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"92d94b20b705ab08ed4847a6851481f348a69b21","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.5.4.tgz","fileCount":264,"integrity":"sha512-bZvRdjoJLQvdDmTrIuXTWuSIJEQwLjMMruZn5Q8of3/PYGhDFv16nLphzR7C+XJBsjH66xTF2HZY6opULBVh1g==","signatures":[{"sig":"MEQCIBQriajgg+iFmifhjU1zc9MwjyRceJIti3I9XTKaoG01AiBpK+vJ5G/FZdw55uTKF173QoGFn7AXRkLyByCk745wPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709090},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.5.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/2622c54887959e4fd0639af1684f9e59/node-llm-core-1.5.4.tgz","_integrity":"sha512-bZvRdjoJLQvdDmTrIuXTWuSIJEQwLjMMruZn5Q8of3/PYGhDFv16nLphzR7C+XJBsjH66xTF2HZY6opULBVh1g==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.4_1768499658923_0.014056210784840983","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@node-llm/core","version":"1.6.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.6.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"e92f38000b0f6a93b7ba5c26b5f1b01bf33f017a","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.6.0.tgz","fileCount":267,"integrity":"sha512-rK4UulI9ir1m7fNjATVSx8T7YK55cc+rY5Gm1FmrML9Dm1+5nead6OH70JgIiZAbelMz7Q5FqPS8U3mezslsWA==","signatures":[{"sig":"MEQCIHqe/BqGvhjIZk5txVeVNjC12SvJC8qDvcYBVwuiBhguAiAsoBpg9ihCRLXGJD2GGppj6ZgJyXQT1lDJ6Z7zLRbfuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691169},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/00d6e17178d63d19f74614eed15fff86/node-llm-core-1.6.0.tgz","_integrity":"sha512-rK4UulI9ir1m7fNjATVSx8T7YK55cc+rY5Gm1FmrML9Dm1+5nead6OH70JgIiZAbelMz7Q5FqPS8U3mezslsWA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.0_1768581070257_0.4656449511090406","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@node-llm/core","version":"1.6.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.6.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"035a43fa7e5f3d4e9aab95b06cf57ead942fabff","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.6.1.tgz","fileCount":267,"integrity":"sha512-bW+SomplhZDa0LI0AetJxkJ8zmDgS6vybSCrcFHwERfpvvIdtmLtH9EUoSBgDff8b2jRibK0zt86gwgdo45KKA==","signatures":[{"sig":"MEQCID4hptwcjQis6TC58rB9Xr4mRjouMPEE7sbFo/oFUg0DAiA3mV+77vJND9MMybqjps7i7t4yeOSgwQEipG+KlY72qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730348},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/0a5d9873f6a33317d46dcbe12d3a41dc/node-llm-core-1.6.1.tgz","_integrity":"sha512-bW+SomplhZDa0LI0AetJxkJ8zmDgS6vybSCrcFHwERfpvvIdtmLtH9EUoSBgDff8b2jRibK0zt86gwgdo45KKA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.1_1768763198705_0.30481120816342444","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@node-llm/core","version":"1.6.2","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.6.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"2efa23c2b0b9fe6bd5a6b4efc17c62fcd41339d1","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.6.2.tgz","fileCount":267,"integrity":"sha512-g2qEB2xjB4Cje6GONnR7b7SJSMMtFWuwmgiqc3ef8mlJUG8coFymoNT8e1hkZde01cbkY3FMKOdvX6SGB+UkdA==","signatures":[{"sig":"MEQCIGoqJvBKOl3aC3+tBpmlpNcXDAhtSfhzl08QU16vzUvKAiAItFfGxlczeIhv8Wpcus5P+KlDKl06T2YNn3hmxyESew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724237},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/9e9bd8236d968f860a5c83acf5e17b6b/node-llm-core-1.6.2.tgz","_integrity":"sha512-g2qEB2xjB4Cje6GONnR7b7SJSMMtFWuwmgiqc3ef8mlJUG8coFymoNT8e1hkZde01cbkY3FMKOdvX6SGB+UkdA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.2_1769000177582_0.3641243782508119","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@node-llm/core","version":"1.7.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.7.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"3a009516250e182dc4ee9657b47afc7565d22908","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.7.0.tgz","fileCount":267,"integrity":"sha512-mSNCrd+VObmi6vGuzXg+PJNp4xZVXPz2/OyWq1LdTKDu8cBOsR+Uzrlq9bFrbkjEnrcaOA5+TASRZrMRN+miYA==","signatures":[{"sig":"MEQCIFHkEcgn0PZbtKXmwkOSOXnMVh0qaeg4ya8NqHRsVLcBAiAPuxsOQ6yntFR2WLOuqISafrDUiNjWAJL7Ge1zo5YcaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735254},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/e8ba6097185ef806cc79427161e6b789/node-llm-core-1.7.0.tgz","_integrity":"sha512-mSNCrd+VObmi6vGuzXg+PJNp4xZVXPz2/OyWq1LdTKDu8cBOsR+Uzrlq9bFrbkjEnrcaOA5+TASRZrMRN+miYA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.0_1769188896454_0.8614059486663468","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@node-llm/core","version":"1.8.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.8.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"5b02ab25e8d36ebfd44cb331447614a99a8efd53","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.8.0.tgz","fileCount":306,"integrity":"sha512-AfQfDdf5rHdTA96hi8hylksGtbHoT4Jzt5KhU0TS+2jgBiOlLyBX1IPWclwmg6RylCewi+RUcB2RkIxI+C981g==","signatures":[{"sig":"MEUCIQDL/5dJJ0LQUgm7mDipZgNb+kpbY7+EcKwrAjOzDcoCZAIgKxxLJDAjJ9PaIveU4G/kOktzLrCjyl73AWC0LG61/sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999167},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/f5704fa88e98e8dcdff724fecd4addcb/node-llm-core-1.8.0.tgz","_integrity":"sha512-AfQfDdf5rHdTA96hi8hylksGtbHoT4Jzt5KhU0TS+2jgBiOlLyBX1IPWclwmg6RylCewi+RUcB2RkIxI+C981g==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.0_1769278763413_0.7613891487429933","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@node-llm/core","version":"1.9.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.9.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"a228fd4d3a0d8b63a360102f580f9ed969c1f706","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.9.0.tgz","fileCount":313,"integrity":"sha512-FG1Lc48DHKOanVZgbwHftRZFB7IEjoVqgEnKOw5Vt3fMLcGIZraUtZRF3otYSoExJ+NOC2Rl6bogjTtOSYUHuA==","signatures":[{"sig":"MEYCIQCdccDFg6VbYv8ZKdnsid1Ml7eK1UhJjgN4y57IxTazHwIhAJBDwYvydoGt3TMPZpr4DImo6GYxQgQWuPRmAg987If8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064723},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/d9c43df0f5635747885aa4a07aef0cc0/node-llm-core-1.9.0.tgz","_integrity":"sha512-FG1Lc48DHKOanVZgbwHftRZFB7IEjoVqgEnKOw5Vt3fMLcGIZraUtZRF3otYSoExJ+NOC2Rl6bogjTtOSYUHuA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.0_1769538765911_0.16794012636071787","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@node-llm/core","version":"1.10.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.10.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://node-llm.eshaiju.com","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"79cdb627d34e74baf160d30ffe142c9155e7e843","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.10.0.tgz","fileCount":331,"integrity":"sha512-Q5m7unmirQB1o63yJ/dnu+jCyVJAdmnaBXkpLMErdRKlb/g0zmCXToOsUvppGIdid1symQE7K0g6njniNcjhlQ==","signatures":[{"sig":"MEQCIAwvgnUUfFcgM0qB6owknKux0DoHC2ZO6Y3xerSpeVcmAiAWs8lYbuO4CHDf1TkeWhv4Aoh4X+qNozFQmZox+sQ6XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128233},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/d1dbddca4e44ce04e24d6d9c2ea7a12f/node-llm-core-1.10.0.tgz","_integrity":"sha512-Q5m7unmirQB1o63yJ/dnu+jCyVJAdmnaBXkpLMErdRKlb/g0zmCXToOsUvppGIdid1symQE7K0g6njniNcjhlQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.0_1769961682661_0.6971963122265228","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@node-llm/core","version":"1.11.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.11.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"a0846881fb6b008648f9d3238a51731452ac4b8b","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.11.0.tgz","fileCount":334,"integrity":"sha512-8uj7O4q0//6Uz6GiUygawOxeiZHE6PaxPsEKS9rqUh8P0X+GjXQdl7u4hthlSKOpOOrVJPtnbbdDAKjJJB895Q==","signatures":[{"sig":"MEUCIGTtB87fs4dPRs47qvPl/xpblLl0Zmk5PyQ4iqvcQh44AiEAlosROkhTmODPRGzgaKwGJf6KTAaZYT8GJmPiXu0tJBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154138},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/282fb1e670209cb02f32735b1f358a6e/node-llm-core-1.11.0.tgz","_integrity":"sha512-8uj7O4q0//6Uz6GiUygawOxeiZHE6PaxPsEKS9rqUh8P0X+GjXQdl7u4hthlSKOpOOrVJPtnbbdDAKjJJB895Q==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.11.0_1770922346833_0.2850939773191037","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@node-llm/core","version":"1.12.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.12.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"ef21b712d27f950cc8dd3fe2f5408ee124b73789","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.12.0.tgz","fileCount":334,"integrity":"sha512-YbBTYX9ElQQEiaDtFQ+clwnhwqln121B6wAbH55YbqUYssplXxdS2G7EKhRxzDL86lOaqbNJBJdJ/bwvLx9uAw==","signatures":[{"sig":"MEYCIQDXRb6PnE6QnMVQG9ucEV/kWhk6OC89DCYbEBXnm3XCzAIhAIn/8U9UcdQjL9qsuZJXElTeLifT4uhu5VB/j32rX+jp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222025},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/8557331f63c39fdeb2c0c554261789e7/node-llm-core-1.12.0.tgz","_integrity":"sha512-YbBTYX9ElQQEiaDtFQ+clwnhwqln121B6wAbH55YbqUYssplXxdS2G7EKhRxzDL86lOaqbNJBJdJ/bwvLx9uAw==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.0_1771767070282_0.10113616687551819","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@node-llm/core","version":"1.13.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.13.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"04dc6582019e2c4e1febb57ec19ded70dd49dbba","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.13.0.tgz","fileCount":358,"integrity":"sha512-tkAIkJdzqOyumapBar9tUaI2/J9Z2hAxee78XsozTkHVgY5BiRen/LWGVIsdxOp70ByzoZHMGtKmrCeqtux3KQ==","signatures":[{"sig":"MEQCIH4ElNkgOjsu0rLle+DKNBFNPKmHowwY8t1oHns/XaMmAiBwa90awauzVtz/bFtmwUKKJS+GPD5zLSXs3uAHSUQjKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280975},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/90f7cc961644c2a9274b7e3851ea7200/node-llm-core-1.13.0.tgz","_integrity":"sha512-tkAIkJdzqOyumapBar9tUaI2/J9Z2hAxee78XsozTkHVgY5BiRen/LWGVIsdxOp70ByzoZHMGtKmrCeqtux3KQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.0_1772297571332_0.26442382503842143","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@node-llm/core","version":"1.14.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.14.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"8a1616bf653217a58a8329dc183162347c00d953","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.14.0.tgz","fileCount":388,"integrity":"sha512-u9+RaaAX99Dr62t+57yO8BLCWY8blFlhOr4nAy7PipzGIg0g5BR2Uq+XKpakubTYDY2DVhk5IDcgxpA299MfjQ==","signatures":[{"sig":"MEUCIQDCO+4eDOrT388kIaa854eajzOzeRjVh5nRll24zHPSQwIgZoMrCAd6oqKISUoh0/9TMCCF8gc3JbqlhPuXJoBgCtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363675},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/15a70437426284644dc6584b88e5bb7e/node-llm-core-1.14.0.tgz","_integrity":"sha512-u9+RaaAX99Dr62t+57yO8BLCWY8blFlhOr4nAy7PipzGIg0g5BR2Uq+XKpakubTYDY2DVhk5IDcgxpA299MfjQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.14.0_1772515084855_0.9345688341067406","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@node-llm/core","version":"1.14.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.14.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"5cbe3399c7e55e831addecc196a648cbbb62d81a","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.14.1.tgz","fileCount":388,"integrity":"sha512-3/sgGbcLWXHvnh4nlFvKvv/VEPi4Yv9rUU1klyTw1pnQpTy6G/DcSeikL+OIZ/fbohVNrr5neER1Qh7qKS9CIQ==","signatures":[{"sig":"MEQCIBvIZTScKo+y484o8tltHHdnXwkc31JozKtpg6E2rRw1AiBV1TuWDzgEfCAXb0TXSRKuoqsGbsdbJlFGMZvUquPVBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377118},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.14.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/926af41dac5cf770c17f63211c5ff42b/node-llm-core-1.14.1.tgz","_integrity":"sha512-3/sgGbcLWXHvnh4nlFvKvv/VEPi4Yv9rUU1klyTw1pnQpTy6G/DcSeikL+OIZ/fbohVNrr5neER1Qh7qKS9CIQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.14.1_1773474018993_0.5490960288284676","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@node-llm/core","version":"1.15.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.15.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"1b4c922dc9e890a7d035c295d916ffc1bdf37579","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.15.0.tgz","fileCount":394,"integrity":"sha512-Xx4Sv9maiq8kZxVEqtDCtLlVyOthR/TQs/slM+Fe2/bCTP8VZpiN8Qztp1T8BmtpgACJCVbWzTxlRgtV+BuxKw==","signatures":[{"sig":"MEUCIAyDkuZ0FQwGDTARUyH9EN8+OMu6I7dQ8ggVqrxMGsj5AiEA6iqqoPxxVnxNobLsnJQvzDJz529V6jepzLDb8aa91W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359205},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/be8a2ba748118726c268602ebd993325/node-llm-core-1.15.0.tgz","_integrity":"sha512-Xx4Sv9maiq8kZxVEqtDCtLlVyOthR/TQs/slM+Fe2/bCTP8VZpiN8Qztp1T8BmtpgACJCVbWzTxlRgtV+BuxKw==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.0_1774702651669_0.7519970677143815","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@node-llm/core","version":"1.15.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.15.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"1fab2cf3bbd066024a37b62966e04c5f325b2d36","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.15.1.tgz","fileCount":394,"integrity":"sha512-DEn2/slb84woDpAm2uZp3f4PKt0em8o1ZC6iigsgPZabXApFSD5SmsiAI/p0rUUGzJpIAzkU6HMVei9FJYtbnQ==","signatures":[{"sig":"MEUCIBC0km5FQW+ZX/lKQhv3ZUQdhhy0RkjVYRTcbjsFDrPMAiEAotM782h0KNo8fSJOTBH3YXsgFPj1Z62zQtTSRXvzyF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359205},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.15.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/ce5f0fd3bf399b84b80e0167c2c78ce6/node-llm-core-1.15.1.tgz","_integrity":"sha512-DEn2/slb84woDpAm2uZp3f4PKt0em8o1ZC6iigsgPZabXApFSD5SmsiAI/p0rUUGzJpIAzkU6HMVei9FJYtbnQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.1_1774708747836_0.14267921571285336","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@node-llm/core","version":"1.15.2","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.15.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"f59b5717aa056cbe6e3e4545f6f1e9c80bfa5b6f","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.15.2.tgz","fileCount":394,"integrity":"sha512-GLyntca4Mub0vJjwQiJ6YBEqbehoM74kj/2LoN77+H/9v04aIqdS96S21HlqZuAZ24XvfE4eh92rch8Et1pCKg==","signatures":[{"sig":"MEQCIBzEbaBL98TLRWRdDLje1jzooLPFKTvADbbURh9SHbMTAiAer3Gr4sl9PdgV6dA/RWVkzzOhzErHLtOFyYTjVakOlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386698},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.15.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/4fc474e2013ccf82e4e695c8d02f628e/node-llm-core-1.15.2.tgz","_integrity":"sha512-GLyntca4Mub0vJjwQiJ6YBEqbehoM74kj/2LoN77+H/9v04aIqdS96S21HlqZuAZ24XvfE4eh92rch8Et1pCKg==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.2_1775885814251_0.7008051434315379","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@node-llm/core","version":"1.15.3","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"Shaiju Edakulangara"},"license":"MIT","_id":"@node-llm/core@1.15.3","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"ee3ff298bf2d82005a2218b581e9c19a59f4e6ec","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.15.3.tgz","fileCount":7470,"integrity":"sha512-g3DHy99/LctcLTNb/norwdwoPYp3syLi+6a9YLMHgHiIWgg0JAxTvBCuUSgEbaaIfwtRNS7Ve0mMBq7YYf1tJQ==","signatures":[{"sig":"MEYCIQCqt4UMt/VG7wkxzNZTGW1qOLF+KOV+Y/iqWHGocZOVmwIhAOPvWtXrsDmMfV+dRGabH67Twg9z92Sxgf4WeIxaw8EN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132451329},"main":"index.js","_from":"file:node-llm-core-1.15.3.tgz","scripts":{"demo":"cd examples/applications/brand-perception-checker && npm run setup && npm run dev","docs":"cd docs && bundle install && bundle exec jekyll serve","lint":"eslint .","test":"npm test --workspaces --if-present && npm run test:examples","build":"npm run build --workspaces --if-present","format":"prettier --write .","release":"semantic-release","vcr:record":"node scripts/vcr-record.mjs","vcr:verify":"node scripts/vcr-maintenance.mjs verify","sync-models":"node scripts/sync-models.mjs","vcr:refresh":"node scripts/vcr-maintenance.mjs refresh","check-format":"prettier --check .","test:examples":"npm test --prefix examples/applications/hr-chatbot-rag && npm test --prefix examples/applications/brand-perception-checker/server","test:packages":"npm test --workspaces --if-present","release:prepare":"node scripts/release-prepare.mjs"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/private/var/folders/r8/twtkl1j10tj_yxb181jw4k340000gn/T/f5eee991b7c37aff72de190328f9d736/node-llm-core-1.15.3.tgz","_integrity":"sha512-g3DHy99/LctcLTNb/norwdwoPYp3syLi+6a9YLMHgHiIWgg0JAxTvBCuUSgEbaaIfwtRNS7Ve0mMBq7YYf1tJQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git"},"workspaces":["packages/*","examples/applications/*","examples/applications/*/server"],"_npmVersion":"10.9.4","description":"An opinionated architectural layer for integrating Large Language Models in Node.js.","directories":{},"lint-staged":{"*.{ts,js,mjs}":["eslint --fix"],"*.{ts,js,mjs,json,md}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"dotenv":"^17.2.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","globals":"^17.0.0","prettier":"^3.8.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","lint-staged":"^16.2.7","semantic-release":"^25.0.2","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^4.0.17","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.3_1776403351670_0.3275942419248177","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@node-llm/core","version":"1.16.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.16.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"3dd2cef62577eda568565b7c183a6a88054f2750","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.16.0.tgz","fileCount":394,"integrity":"sha512-Iktqe78DOjqMhJNvQS11F2rEgWFTbVW8lXhda2iDGJUdiscymG5GYiS4PMCf8b9r7z5gnsXpS5bYFthD2f39fA==","signatures":[{"sig":"MEQCIAFfZe1loZSpKO00h/Kow9KwPTUXPq3ObfbcDJtABrZPAiAqly3JE9nobRcsnmlGPglonnnU70e+Q72dwu349oDZMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1603619},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/78ec05199c2f3538bcea6ffebbb949f8/node-llm-core-1.16.0.tgz","_integrity":"sha512-Iktqe78DOjqMhJNvQS11F2rEgWFTbVW8lXhda2iDGJUdiscymG5GYiS4PMCf8b9r7z5gnsXpS5bYFthD2f39fA==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.0_1776529092912_0.3376175246043731","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@node-llm/core","version":"1.16.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.16.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"ca67b9c44fbf7a2bd33b468589feceb5826df7f9","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.16.1.tgz","fileCount":411,"integrity":"sha512-VAP8tbDuBNR8BCncpz+P9xoqZwMymBOjxVPMn4JPuGjkZiGOiUrSHZPMWHwxpYqimTpRZm8DVtEKdLW731XLvw==","signatures":[{"sig":"MEYCIQDTBtNe6JcNnnwkMY2CfgcPwPW8qIPq2V7yMAkv8O57SwIhAK5kg+QX38g/UkoUOj623Lid6CIsEVhFXRWxqHFr6hSB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8bfeeb8df2171af1fd942bc78f55e36629c89226","scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build && cp ../../CHANGELOG.md ./CHANGELOG.md","postpack":"rm ./CHANGELOG.md","test:docs":"vitest run test/docs","test:watch":"vitest","prepublishOnly":"npm run build && npm run test:docs"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.1_1781011455256_0.7625274040245689","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@node-llm/core","version":"1.16.2","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.16.2","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"61017926700c7ddb6de756321c8c2633b55d714c","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.16.2.tgz","fileCount":394,"integrity":"sha512-0pybx+JGt2kNx8ajvDKb4virIlshg60fdFnUi0N2eUplb2rjGixRZl3Kjwm53T3AHJpoCUKNnW9h1m+giAR4Ew==","signatures":[{"sig":"MEQCIEIlAIbSbDzYz2qvu2/jrT1yN1JamAa7kbZkT8crkXRVAiBZXCR2LPS6LVJnu/QZ0eSiPKXoyjTZVUtJHZ+2pf1+Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768661},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.16.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/15a819b81d589e35a5ba74ed77b4cbc4/node-llm-core-1.16.2.tgz","_integrity":"sha512-0pybx+JGt2kNx8ajvDKb4virIlshg60fdFnUi0N2eUplb2rjGixRZl3Kjwm53T3AHJpoCUKNnW9h1m+giAR4Ew==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.2_1782708647326_0.42440273282058616","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@node-llm/core","version":"1.17.0","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.17.0","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"7f9457561b6ceab7be2d5320cd285c38ddeabd77","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.17.0.tgz","fileCount":400,"integrity":"sha512-hoKw5q6TBlBKVD+ikITSFZzfiI/Y3LUrXkcoP362goiS7d2+HmarA7Z6vnPJZUMReKrruKKsPMdBxzKNyskM2w==","signatures":[{"sig":"MEUCIBTDeKhpr1fpGmElStqjW+3Na+JtFyaYDWxl2t4jK929AiEAnzE9Y0tRW39i5EFn4JZaieDiZioXFWL5H3HX0mb1xZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1802696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ea2a14442cafd905a5ab811dd8b0c59cb6a532e7","scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build && cp ../../CHANGELOG.md ./CHANGELOG.md","postpack":"rm ./CHANGELOG.md","test:docs":"vitest run test/docs","test:watch":"vitest","prepublishOnly":"npm run build && npm run test:docs"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.17.0_1783183701522_0.3476245219809402","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@node-llm/core","version":"1.17.1","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"author":{"name":"NodeLLM contributors"},"license":"MIT","_id":"@node-llm/core@1.17.1","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"homepage":"https://nodellm.dev","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"574bc907f83b77a477d58ea74f01e22103e2809d","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.17.1.tgz","fileCount":400,"integrity":"sha512-l7pEVnep6XCSeaopAK0cLUiloyQ2+FBZPrvwoix7QS18EzGEP3mMev4PruW5Or0NDkncam6QvVN7r2E0QX7VjQ==","signatures":[{"sig":"MEUCIGW9F5lwM1LxiZlVknBhAs+DWlun4dIVW3RkZN2jOUJZAiEA+44rC7rDKB6L/vvQ79CuM9M98JjTMZw2QW7DAgcE7Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907219},"main":"./dist/index.js","type":"module","_from":"file:node-llm-core-1.17.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","test:docs":"vitest run test/docs","test:watch":"vitest"},"_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"_resolved":"/tmp/1a7f56ba5f6b7a77e018557ec9268146/node-llm-core-1.17.1.tgz","_integrity":"sha512-l7pEVnep6XCSeaopAK0cLUiloyQ2+FBZPrvwoix7QS18EzGEP3mMev4PruW5Or0NDkncam6QvVN7r2E0QX7VjQ==","repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_1.17.1_1789285696726_0.7101715931694668","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"_id":"@node-llm/core@1.18.0","bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"dist":{"shasum":"96c78dfd0891650f12012391ec32be7d930389c0","tarball":"https://registry.npmjs.org/@node-llm/core/-/core-1.18.0.tgz","fileCount":418,"integrity":"sha512-sI8oowsY+kgh36uhPWQxYQkFbuN9wnEZWvqekabcK7KTI3tvWsk9sFu2N4SFAWz+I0SRJjawcOxRMKKxHaEsSg==","signatures":[{"sig":"MEYCIQCwy4O8b2ubyBjGyA/jjfK07Cyso7iw88JUqA7HfTk3wgIhAIR6Zh8KDNs27qmengQ99lL4NulQrPQxYzeYmvhQSV22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9ahSZdFz68IlqML4AZZQerDosDenidlGVpZcCYWXkKQIhAIVrWnwL5RhbsCra9KyepayiPzsXnkTULbGC4IzuVdNc"}],"unpackedSize":2076570},"main":"./dist/index.js","name":"@node-llm/core","type":"module","types":"./dist/index.d.ts","author":{"name":"NodeLLM contributors"},"engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b434af184e1880158a5a5cbb103b0b0473114b1a","license":"MIT","scripts":{"dev":"tsc -w","lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build && cp ../../CHANGELOG.md ./CHANGELOG.md","postpack":"rm ./CHANGELOG.md","test:docs":"vitest run test/docs","test:watch":"vitest","prepublishOnly":"npm run build && npm run test:docs"},"version":"1.18.0","_npmUser":{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"},"homepage":"https://nodellm.dev","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","directories":{},"maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","zod-to-json-schema":"^3.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.18.0_1791020632081_0.9698330508408635"}}},"time":{"created":"2025-12-29T17:55:35.309Z","modified":"2026-10-03T09:43:52.328Z","0.1.0":"2025-12-29T17:55:35.556Z","0.2.0":"2025-12-30T15:36:16.064Z","0.2.1":"2025-12-30T15:43:49.623Z","0.2.2":"2025-12-30T15:47:59.257Z","0.3.0":"2025-12-31T09:14:53.190Z","0.4.0":"2025-12-31T18:17:10.155Z","0.4.1":"2025-12-31T18:23:31.765Z","0.5.0":"2026-01-01T09:57:21.963Z","0.6.0":"2026-01-01T16:50:06.755Z","0.7.0":"2026-01-02T11:48:49.029Z","0.8.0":"2026-01-02T15:59:33.447Z","1.0.0":"2026-01-03T08:19:21.438Z","1.1.0":"2026-01-03T17:13:42.631Z","1.2.0":"2026-01-03T18:23:57.995Z","1.3.0":"2026-01-05T14:27:00.929Z","1.4.0":"2026-01-06T17:13:35.098Z","1.4.1":"2026-01-09T05:29:23.911Z","1.4.2":"2026-01-09T07:35:47.237Z","1.4.3":"2026-01-09T14:32:08.887Z","1.5.0":"2026-01-12T17:38:09.029Z","1.5.1":"2026-01-13T18:43:02.431Z","1.5.2":"2026-01-15T12:40:33.128Z","1.5.4":"2026-01-15T17:54:19.075Z","1.6.0":"2026-01-16T16:31:10.431Z","1.6.1":"2026-01-18T19:06:38.864Z","1.6.2":"2026-01-21T12:56:17.775Z","1.7.0":"2026-01-23T17:21:36.640Z","1.8.0":"2026-01-24T18:19:23.607Z","1.9.0":"2026-01-27T18:32:46.082Z","1.10.0":"2026-02-01T16:01:22.862Z","1.11.0":"2026-02-12T18:52:27.036Z","1.12.0":"2026-02-22T13:31:10.501Z","1.13.0":"2026-02-28T16:52:51.559Z","1.14.0":"2026-03-03T05:18:05.042Z","1.14.1":"2026-03-14T07:40:19.199Z","1.15.0":"2026-03-28T12:57:31.897Z","1.15.1":"2026-03-28T14:39:08.048Z","1.15.2":"2026-04-11T05:36:54.426Z","1.15.3":"2026-04-17T05:22:32.906Z","1.16.0":"2026-04-18T16:18:13.109Z","1.16.1":"2026-06-09T13:24:15.415Z","1.16.2":"2026-06-29T04:50:47.459Z","1.17.0":"2026-07-04T16:48:21.672Z","1.17.1":"2026-09-13T07:48:16.902Z","1.18.0":"2026-10-03T09:43:52.170Z"},"bugs":{"url":"https://github.com/node-llm/node-llm/issues"},"author":{"name":"NodeLLM contributors"},"license":"MIT","homepage":"https://nodellm.dev","keywords":["llm","large-language-models","ai","nodejs","llm-integration","architecture","integration-layer","provider-agnostic","vendor-agnostic","infrastructure","openai","anthropic","gemini","deepseek","openrouter","ollama","chat","streaming","rag","production"],"repository":{"url":"git+https://github.com/node-llm/node-llm.git","type":"git","directory":"packages/core"},"description":"A provider-agnostic LLM core for Node.js, inspired by ruby-llm.","maintainers":[{"name":"shaiju.edakulangara","email":"eshaiju@gmail.com"}],"readme":"# @node-llm/core\n\n<p align=\"left\">\n  <a href=\"https://nodellm.dev/\">\n    <img src=\"https://nodellm.dev/assets/images/logo.png\" alt=\"NodeLLM logo\" width=\"300\" />\n  </a>\n</p>\n\n[![npm version](https://img.shields.io/npm/v/@node-llm/core.svg)](https://www.npmjs.com/package/@node-llm/core)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n\n**The production-grade LLM engine for Node.js. Provider-agnostic by design.**\n\n`@node-llm/core` provides a single, unified API for interacting with over 540+ models across all major providers. It is built for developers who need stable infrastructure, standard streaming, and automated tool execution without vendor lock-in.\n\n---\n\n## 🚀 Key Features\n\n- **Unified API**: One interface for OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, and Ollama.\n- **Automated Tool Loops**: Recursive tool execution handled automatically—no manual loops required.\n- **Streaming + Tools**: Seamlessly execute tools and continue the stream with the final response.\n- **Structured Output**: Native Zod support for rigorous schema validation (`.withSchema()`).\n- **Multimodal engine**: Built-in handling for Vision, Audio (Whisper), and Video (Gemini).\n- **Security-First**: Integrated circuit breakers for timeouts, max tokens, and infinite tool loops.\n\n---\n\n## 📋 Supported Providers\n\n| Provider                                                                                                                             | Supported Features                                                                               |\n| :----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------- |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/openai.svg\" height=\"18\"> **OpenAI**            | Chat, Streaming, Tools, Vision, Audio, Images, Transcription, **Reasoning**                      |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/anthropic-text.svg\" height=\"12\"> **Anthropic** | Chat, Streaming, Tools, Vision, PDF, Structured Output, **Extended Thinking (Claude 3.7)**       |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/gemini-color.svg\" height=\"18\"> **Gemini**      | Chat, Streaming, Tools, Vision, Audio, Video, Embeddings                                         |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/deepseek-color.svg\" height=\"18\"> **DeepSeek**  | Chat (V3), **Extended Thinking (R1)**, Streaming, Tools                                          |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/bedrock-color.svg\" height=\"18\"> **Bedrock**    | Chat, Streaming, Tools, Image Gen (Titan/SD), Embeddings, **Prompt Caching**                     |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/openrouter.svg\" height=\"18\"> **OpenRouter**    | 540+ models, Chat, Streaming, Tools, Vision, Embeddings, **Reasoning**                           |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/ollama.svg\" height=\"18\"> **Ollama**            | **Local Inference**, Chat, Streaming, Tools, Vision, Embeddings                                  |\n| <img src=\"https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/mistral-color.svg\" height=\"18\"> **Mistral**    | Chat, Streaming, Tools, Vision, Embeddings, Transcription, Moderation, **Reasoning (Magistral)** |\n| <img src=\"https://nodellm.dev/assets/images/providers/typesafe.svg\" height=\"18\"> **TypeSafe**                                        | **Judgments**: typed probability, choice and score answers (Jev)                                 |\n\n---\n\n## ⚡ Quick Start\n\n### Installation\n\n```bash\nnpm install @node-llm/core\n```\n\n### Basic Chat & Streaming\n\nNodeLLM automatically reads your API keys from environment variables (e.g., `OPENAI_API_KEY`).\n\n```ts\nimport { createLLM } from \"@node-llm/core\";\n\nconst llm = createLLM({ provider: \"openai\" });\n\n// 1. Standard Request\nconst res = await llm.chat(\"gpt-4o\").ask(\"What is the speed of light?\");\nconsole.log(res.content);\n\n// 2. Real-time Streaming\nfor await (const chunk of llm.chat().stream(\"Tell me a long story\")) {\n  process.stdout.write(chunk.content);\n}\n```\n\n### Structured Output (Zod)\n\nStop parsing markdown. Get typed objects directly.\n\n```ts\nimport { z } from \"@node-llm/core\";\n\nconst PlayerSchema = z.object({\n  name: z.string(),\n  powerLevel: z.number(),\n  abilities: z.array(z.string())\n});\n\nconst chat = llm.chat(\"gpt-4o-mini\").withSchema(PlayerSchema);\nconst response = await chat.ask(\"Generate a random RPG character\");\n\nconsole.log(response.parsed.name); // Fully typed!\n```\n\n---\n\n## 🛡️ Security Circuit Breakers\n\nNodeLLM protects your production environment with four built-in safety pillars:\n\n```ts\nconst llm = createLLM({\n  requestTimeout: 15000, // 15s DoS Protection\n  maxTokens: 4096, // Cost Protection\n  maxRetries: 3, // Retry Storm Protection\n  maxToolCalls: 5 // Infinite Loop Protection\n});\n```\n\n---\n\n## 🔌 Middleware System\n\nNodeLLM 1.9.0 introduces a powerful lifecycle hook system for audit, security, and observability.\n\n```ts\nimport { createLLM, PIIMaskMiddleware, UsageLoggerMiddleware } from \"@node-llm/core\";\n\nconst llm = createLLM({\n  provider: \"openai\",\n  middlewares: [\n    new PIIMaskMiddleware(), // Redact emails/phone numbers automatically\n    new UsageLoggerMiddleware() // Log structured token usage & costs\n  ]\n});\n\n// All chats created from this instance inherit these middlewares\nconst chat = llm.chat(\"gpt-4o\");\n```\n\n### Decisive Tool Safety\n\nMiddlewares can control the engine's recovery strategy during tool failures.\n\n```ts\nconst safetyMiddleware = {\n  name: \"Audit\",\n  onToolCallError: async (ctx, tool, error) => {\n    if (tool.function.name === \"delete_user\") return \"STOP\"; // Kill the loop\n    return \"RETRY\"; // Attempt recovery\n  }\n};\n```\n\n---\n\n## 🤖 Agent Class\n\nDefine reusable, class-configured agents with a declarative DSL:\n\n```ts\nimport { Agent, Tool, z } from \"@node-llm/core\";\n\nclass LookupOrderTool extends Tool<{ orderId: string }> {\n  name = \"lookup_order\";\n  description = \"Look up an order by ID\";\n  schema = z.object({ orderId: z.string() });\n\n  async execute({ orderId }: { orderId: string }) {\n    return { status: \"shipped\", eta: \"Tomorrow\" };\n  }\n}\n\nclass SupportAgent extends Agent {\n  static model = \"gpt-4.1\";\n  static instructions = \"You are a helpful support agent.\";\n  static tools = [LookupOrderTool];\n  static temperature = 0.2;\n}\n\n// Use anywhere in your app\nconst agent = new SupportAgent();\nconst response = await agent.ask(\"Where is order #123?\");\nconsole.log(response.content);\n```\n\n### ToolHalt - Early Loop Termination\n\nStop the agentic loop early when a definitive answer is found:\n\n```ts\nclass FinalAnswerTool extends Tool<{ answer: string }> {\n  name = \"final_answer\";\n  description = \"Return the final answer to the user\";\n  schema = z.object({ answer: z.string() });\n\n  async execute({ answer }: { answer: string }) {\n    return this.halt(answer); // Stops the loop, returns this result\n  }\n}\n```\n\n---\n\n## 💾 Ecosystem\n\nLooking for persistence? use **[@node-llm/orm](https://www.npmjs.com/package/@node-llm/orm)**.\n\n- Automatically saves chat history to PostgreSQL/MySQL/SQLite via Prisma.\n- Tracks tool execution results and API metrics (latency, cost, tokens).\n\n---\n\n## 📚 Full Documentation\n\nVisit **[nodellm.dev](https://nodellm.dev/)** for:\n\n- [Deep Dive into Tool Calling](https://nodellm.dev/core-features/tools)\n- [Multi-modal Vision & Audio Guide](https://nodellm.dev/core-features/multimodal)\n- [Custom Provider Plugin System](https://nodellm.dev/advanced/custom-providers)\n\n---\n\n## License\n\nMIT © [NodeLLM Contributors]\n","readmeFilename":"README.md"}