{"id":179546153,"number":"3.18.0","published_at":"2026-03-15T21:18:03.690Z","licenses":"MIT","integrity":"sha512-ziqRl92gf9VZwydW4AXECCzfgdSYL+UNIidxWZE4GqndrdruMV4HsmXYJlhqzuc7j4IxGEPYCcZBo7nUzr61Xg==","status":null,"download_url":"https://registry.npmjs.org/node-llama-cpp/-/node-llama-cpp-3.18.0.tgz","registry_url":"https://www.npmjs.com/package/node-llama-cpp/v/3.18.0","documentation_url":null,"install_command":"npm install node-llama-cpp@3.18.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9521c396-4e17-4180-89a4-5ecc47f0da20"}},"dist":{"integrity":"sha512-ziqRl92gf9VZwydW4AXECCzfgdSYL+UNIidxWZE4GqndrdruMV4HsmXYJlhqzuc7j4IxGEPYCcZBo7nUzr61Xg==","shasum":"d379d46328c40209e26d2e13d955033848e6f6af","tarball":"https://registry.npmjs.org/node-llama-cpp/-/node-llama-cpp-3.18.0.tgz","fileCount":891,"unpackedSize":32268070,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-llama-cpp@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH3pbOS7rEIkOUef7dspENMyBqK0fSWFCfnF416Q3r4hAiAgk754lwKQxxzdhcSCbg4roS+G8gPclz4pPu4kMFrXVw=="}]},"gitHead":"c6419597611c69840571b62e08339a200da2882e","main":"./dist/index.js","scripts":{"prepare":"node --experimental-require-module -e \"process.env.CI !== 'true' \u0026\u0026 console.log(require('husky').default())\"","postinstall":"node ./dist/cli/cli.js postinstall","postversion":"vite-node scripts/postVersion.ts","prebuild":"rimraf ./dist ./tsconfig.tsbuildinfo","build":"tsc --build tsconfig.json --force \u0026\u0026 npm run build:packTemplates","build:packTemplates":"vite-node scripts/packTemplates.ts","addPostinstallScript":"npm pkg set scripts.postinstall=\"node ./dist/cli/cli.js postinstall\"","prewatch":"rimraf ./dist ./tsconfig.tsbuildinfo","watch":"tsc --build tsconfig.json --watch --force","cmake-js-llama":"cd llama \u0026\u0026 cmake-js","test":"npm run test:typescript \u0026\u0026 npm run lint:eslint \u0026\u0026 npm run test:vitest","test:vitest":"vitest run ./test","test:standalone":"vitest run ./test/standalone","test:standalone:interactive":"vitest watch ./test/standalone","test:modelDependent":"vitest run ./test/modelDependent","test:modelDependent:interactive":"vitest watch ./test/modelDependent","test:typescript":"tsc --noEmit --project tsconfig.json","lint":"npm run lint:eslint","lint:eslint":"eslint --report-unused-disable-directives .","format":"npm run lint:eslint -- --fix","dev:setup:downloadAllTestModels":"vite-node test/utils/scripts/downloadAllTestModels.ts","dev:setup":"npm run build \u0026\u0026 node ./dist/cli/cli.js source download --noUsageExample \u0026\u0026 npm run docs:generateTypedoc \u0026\u0026 npm run dev:setup:downloadAllTestModels","dev:build":"npm run build \u0026\u0026 node ./dist/cli/cli.js source build --noUsageExample","clean":"rm -rf ./node_modules ./dist ./tsconfig.tsbuildinfo ./test/.models ./docs/api ./docs/api-overrides ./templates/packed","docs:generateTypedoc":"typedoc \u0026\u0026 rimraf ./docs/api/index.md ./docs/api/globals.md ./docs/api/functions/LlamaText.md","docs:dev":"npm run docs:generateTypedoc \u0026\u0026 vitepress dev --cors","docs:build":"npm run docs:generateTypedoc \u0026\u0026 vitepress build","docs:preview":"npm run docs:generateTypedoc \u0026\u0026 vitepress preview"},"_npmVersion":"11.11.1","_nodeVersion":"22.22.0","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=20.0.0"},"exports":{".":{"import":"./dist/index.js","node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./commands":{"import":"./dist/commands.js","node":"./dist/commands.js","types":"./dist/commands.d.ts","default":"./dist/commands.js"},"./commands.js":{"import":"./dist/commands.js","node":"./dist/commands.js","types":"./dist/commands.d.ts","default":"./dist/commands.js"}},"browserify":null},"created_at":"2026-03-15T21:20:13.670Z","updated_at":"2026-03-15T21:20:21.499Z","purl":"pkg:npm/node-llama-cpp@3.18.0","related_tag":{"name":"v3.18.0","sha":"c6419597611c69840571b62e08339a200da2882e","kind":"commit","published_at":"2026-03-15T01:00:14.000Z","download_url":"https://codeload.github.com/withcatai/node-llama-cpp/tar.gz/v3.18.0","html_url":"https://github.com/withcatai/node-llama-cpp/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/withcatai/node-llama-cpp@v3.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withcatai%2Fnode-llama-cpp/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withcatai%2Fnode-llama-cpp/tags/v3.18.0/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-llama-cpp/versions/3.18.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-llama-cpp/versions/3.18.0/codemeta","dependencies":[{"id":1956173723,"ecosystem":"npm","package_name":"@huggingface/jinja","requirements":"^0.5.6","kind":"runtime","optional":false},{"id":1956173724,"ecosystem":"npm","package_name":"async-retry","requirements":"^1.3.3","kind":"runtime","optional":false},{"id":1956173725,"ecosystem":"npm","package_name":"bytes","requirements":"^3.1.2","kind":"runtime","optional":false},{"id":1956173726,"ecosystem":"npm","package_name":"chalk","requirements":"^5.6.2","kind":"runtime","optional":false},{"id":1956173727,"ecosystem":"npm","package_name":"chmodrp","requirements":"^1.0.2","kind":"runtime","optional":false},{"id":1956173728,"ecosystem":"npm","package_name":"cmake-js","requirements":"^8.0.0","kind":"runtime","optional":false},{"id":1956173729,"ecosystem":"npm","package_name":"cross-spawn","requirements":"^7.0.6","kind":"runtime","optional":false},{"id":1956173730,"ecosystem":"npm","package_name":"env-var","requirements":"^7.5.0","kind":"runtime","optional":false},{"id":1956173731,"ecosystem":"npm","package_name":"filenamify","requirements":"^6.0.0","kind":"runtime","optional":false},{"id":1956173732,"ecosystem":"npm","package_name":"fs-extra","requirements":"^11.3.4","kind":"runtime","optional":false},{"id":1956173733,"ecosystem":"npm","package_name":"ignore","requirements":"^7.0.4","kind":"runtime","optional":false},{"id":1956173734,"ecosystem":"npm","package_name":"ipull","requirements":"^3.9.5","kind":"runtime","optional":false},{"id":1956173735,"ecosystem":"npm","package_name":"is-unicode-supported","requirements":"^2.1.0","kind":"runtime","optional":false},{"id":1956173736,"ecosystem":"npm","package_name":"lifecycle-utils","requirements":"^3.1.1","kind":"runtime","optional":false},{"id":1956173737,"ecosystem":"npm","package_name":"log-symbols","requirements":"^7.0.1","kind":"runtime","optional":false},{"id":1956173738,"ecosystem":"npm","package_name":"nanoid","requirements":"^5.1.6","kind":"runtime","optional":false},{"id":1956173739,"ecosystem":"npm","package_name":"node-addon-api","requirements":"^8.6.0","kind":"runtime","optional":false},{"id":1956173740,"ecosystem":"npm","package_name":"ora","requirements":"^9.3.0","kind":"runtime","optional":false},{"id":1956173741,"ecosystem":"npm","package_name":"pretty-ms","requirements":"^9.3.0","kind":"runtime","optional":false},{"id":1956173742,"ecosystem":"npm","package_name":"proper-lockfile","requirements":"^4.1.2","kind":"runtime","optional":false},{"id":1956173743,"ecosystem":"npm","package_name":"semver","requirements":"^7.7.1","kind":"runtime","optional":false},{"id":1956173744,"ecosystem":"npm","package_name":"simple-git","requirements":"^3.33.0","kind":"runtime","optional":false},{"id":1956173745,"ecosystem":"npm","package_name":"slice-ansi","requirements":"^8.0.0","kind":"runtime","optional":false},{"id":1956173746,"ecosystem":"npm","package_name":"stdout-update","requirements":"^4.0.1","kind":"runtime","optional":false},{"id":1956173747,"ecosystem":"npm","package_name":"strip-ansi","requirements":"^7.2.0","kind":"runtime","optional":false},{"id":1956173748,"ecosystem":"npm","package_name":"validate-npm-package-name","requirements":"^7.0.2","kind":"runtime","optional":false},{"id":1956173749,"ecosystem":"npm","package_name":"which","requirements":"^6.0.1","kind":"runtime","optional":false},{"id":1956173750,"ecosystem":"npm","package_name":"yargs","requirements":"^17.7.2","kind":"runtime","optional":false},{"id":1956173751,"ecosystem":"npm","package_name":"@commitlint/cli","requirements":"^20.4.1","kind":"Development","optional":false},{"id":1956173752,"ecosystem":"npm","package_name":"@commitlint/config-conventional","requirements":"^20.4.1","kind":"Development","optional":false},{"id":1956173753,"ecosystem":"npm","package_name":"@eslint/compat","requirements":"^2.0.2","kind":"Development","optional":false},{"id":1956173754,"ecosystem":"npm","package_name":"@fontsource/inter","requirements":"^5.2.8","kind":"Development","optional":false},{"id":1956173768,"ecosystem":"npm","package_name":"@nolebase/vitepress-plugin-git-changelog","requirements":"^2.18.2","kind":"Development","optional":false},{"id":1956173769,"ecosystem":"npm","package_name":"@nolebase/vitepress-plugin-og-image","requirements":"^2.18.2","kind":"Development","optional":false},{"id":1956173770,"ecosystem":"npm","package_name":"@resvg/resvg-js","requirements":"^2.6.2","kind":"Development","optional":false},{"id":1956173771,"ecosystem":"npm","package_name":"@semantic-release/exec","requirements":"^7.1.0","kind":"Development","optional":false},{"id":1956173772,"ecosystem":"npm","package_name":"@semantic-release/github","requirements":"^12.0.6","kind":"Development","optional":false},{"id":1956173773,"ecosystem":"npm","package_name":"@semantic-release/npm","requirements":"^13.1.5","kind":"Development","optional":false},{"id":1956173774,"ecosystem":"npm","package_name":"@shikijs/vitepress-twoslash","requirements":"^3.22.0","kind":"Development","optional":false},{"id":1956173775,"ecosystem":"npm","package_name":"@stylistic/eslint-plugin","requirements":"^5.8.0","kind":"Development","optional":false},{"id":1956173776,"ecosystem":"npm","package_name":"@types/async-retry","requirements":"^1.4.9","kind":"Development","optional":false},{"id":1956173777,"ecosystem":"npm","package_name":"@types/bytes","requirements":"^3.1.5","kind":"Development","optional":false},{"id":1956173778,"ecosystem":"npm","package_name":"@types/cross-spawn","requirements":"^6.0.6","kind":"Development","optional":false},{"id":1956173779,"ecosystem":"npm","package_name":"@types/fs-extra","requirements":"^11.0.4","kind":"Development","optional":false},{"id":1956173780,"ecosystem":"npm","package_name":"@types/node","requirements":"^20.19.33","kind":"Development","optional":false},{"id":1956173781,"ecosystem":"npm","package_name":"@types/proper-lockfile","requirements":"^4.1.4","kind":"Development","optional":false},{"id":1956173782,"ecosystem":"npm","package_name":"@types/semver","requirements":"^7.7.1","kind":"Development","optional":false},{"id":1956173783,"ecosystem":"npm","package_name":"@types/validate-npm-package-name","requirements":"^4.0.2","kind":"Development","optional":false},{"id":1956173784,"ecosystem":"npm","package_name":"@types/which","requirements":"^3.0.4","kind":"Development","optional":false},{"id":1956173785,"ecosystem":"npm","package_name":"@types/yargs","requirements":"^17.0.33","kind":"Development","optional":false},{"id":1956173786,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1956173787,"ecosystem":"npm","package_name":"@vitest/ui","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1956173788,"ecosystem":"npm","package_name":"electron","requirements":"^40.4.1","kind":"Development","optional":false},{"id":1956173789,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.2","kind":"Development","optional":false},{"id":1956173790,"ecosystem":"npm","package_name":"eslint-import-resolver-typescript","requirements":"^4.4.4","kind":"Development","optional":false},{"id":1956173791,"ecosystem":"npm","package_name":"eslint-plugin-import","requirements":"^2.32.0","kind":"Development","optional":false},{"id":1956173792,"ecosystem":"npm","package_name":"eslint-plugin-jsdoc","requirements":"^62.5.5","kind":"Development","optional":false},{"id":1956173793,"ecosystem":"npm","package_name":"eslint-plugin-n","requirements":"^17.24.0","kind":"Development","optional":false},{"id":1956173794,"ecosystem":"npm","package_name":"feed","requirements":"^5.2.0","kind":"Development","optional":false},{"id":1956173795,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":1956173796,"ecosystem":"npm","package_name":"rehype","requirements":"^13.0.2","kind":"Development","optional":false},{"id":1956173797,"ecosystem":"npm","package_name":"rimraf","requirements":"^6.1.3","kind":"Development","optional":false},{"id":1956173798,"ecosystem":"npm","package_name":"semantic-release","requirements":"^25.0.3","kind":"Development","optional":false},{"id":1956173799,"ecosystem":"npm","package_name":"sharp","requirements":"^0.34.5","kind":"Development","optional":false},{"id":1956173800,"ecosystem":"npm","package_name":"tslib","requirements":"^2.8.1","kind":"Development","optional":false},{"id":1956173801,"ecosystem":"npm","package_name":"typedoc","requirements":"^0.28.17","kind":"Development","optional":false},{"id":1956173802,"ecosystem":"npm","package_name":"typedoc-plugin-markdown","requirements":"^4.10.0","kind":"Development","optional":false},{"id":1956173803,"ecosystem":"npm","package_name":"typedoc-plugin-mdn-links","requirements":"^5.1.1","kind":"Development","optional":false},{"id":1956173804,"ecosystem":"npm","package_name":"typedoc-vitepress-theme","requirements":"^1.1.2","kind":"Development","optional":false},{"id":1956173805,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1956173806,"ecosystem":"npm","package_name":"typescript-eslint","requirements":"^8.56.0","kind":"Development","optional":false},{"id":1956173807,"ecosystem":"npm","package_name":"vite-node","requirements":"^6.0.0","kind":"Development","optional":false},{"id":1956173808,"ecosystem":"npm","package_name":"vitepress","requirements":"^1.6.4","kind":"Development","optional":false},{"id":1956173809,"ecosystem":"npm","package_name":"vitepress-plugin-llms","requirements":"^1.11.0","kind":"Development","optional":false},{"id":1956173810,"ecosystem":"npm","package_name":"vitest","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1956173811,"ecosystem":"npm","package_name":"zx","requirements":"^8.8.5","kind":"Development","optional":false},{"id":1956173812,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-arm64","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173813,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-armv7l","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173814,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-x64","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173815,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-x64-cuda","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173816,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-x64-cuda-ext","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173817,"ecosystem":"npm","package_name":"@node-llama-cpp/linux-x64-vulkan","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173818,"ecosystem":"npm","package_name":"@node-llama-cpp/mac-arm64-metal","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173819,"ecosystem":"npm","package_name":"@node-llama-cpp/mac-x64","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173820,"ecosystem":"npm","package_name":"@node-llama-cpp/win-arm64","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173821,"ecosystem":"npm","package_name":"@node-llama-cpp/win-x64","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173822,"ecosystem":"npm","package_name":"@node-llama-cpp/win-x64-cuda","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173823,"ecosystem":"npm","package_name":"@node-llama-cpp/win-x64-cuda-ext","requirements":"3.18.0","kind":"Optional","optional":true},{"id":1956173824,"ecosystem":"npm","package_name":"@node-llama-cpp/win-x64-vulkan","requirements":"3.18.0","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-llama-cpp"}