{"bin":{"nlc":"dist/cli/cli.js","node-llama-cpp":"dist/cli/cli.js"},"bugs":{"url":"https://github.com/withcatai/node-llama-cpp/issues"},"dist":{"shasum":"f7579ace3d45c8e93856cebbd8671fa43c2eef1b","tarball":"https://registry.npmjs.org/node-llama-cpp/-/node-llama-cpp-3.21.1.tgz","fileCount":929,"integrity":"sha512-E3N0Ev2Va0wzydvXYFwM9Hvyo07PoWjt8T/9GMc43Cvt8YkV/NU/tYUgEMC1grTPv2o9PRjQi0G3Wb5P/awiMg==","signatures":[{"sig":"MEQCIBX5BaBFxLbJUFKzFboZnIyIlu6+Sgoay59eRBrWBa5kAiA7zpByv2Ex6xQCNrZNewozKW04j4VllwJEeug9W5AiLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBBmeAOqp3qrOtD2bl7iMlBhGXhT9eYCEavDKD+uQNeQIhAM+U31FuwnSBndm9ITzgYC46QeZ6JPD9SkvhG42qrgp4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-llama-cpp@3.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39115619},"main":"./dist/index.js","name":"node-llama-cpp","type":"module","types":"./dist/index.d.ts","author":{"url":"https://github.com/giladgd","name":"Gilad S."},"engines":{"node":">=20.0.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./commands":{"node":"./dist/commands.js","types":"./dist/commands.d.ts","import":"./dist/commands.js","default":"./dist/commands.js"},"./commands.js":{"node":"./dist/commands.js","types":"./dist/commands.d.ts","import":"./dist/commands.js","default":"./dist/commands.js"}},"funding":{"url":"https://github.com/sponsors/giladgd","type":"github"},"gitHead":"5b4ebc501213628efbcbcad655af8d07a09d8dcb","license":"MIT","scripts":{"lint":"npm run lint:eslint","test":"npm run test:typescript && npm run lint:eslint && npm run test:vitest","build":"tsc --build tsconfig.json --force && npm run build:packTemplates","clean":"rm -rf ./node_modules ./dist ./tsconfig.tsbuildinfo ./test/.models ./docs/api ./docs/api-overrides ./templates/packed","watch":"tsc --build tsconfig.json --watch --force","format":"npm run lint:eslint -- --fix","prepare":"node --experimental-require-module -e \"process.env.CI !== 'true' && console.log(require('husky').default())\"","docs:dev":"npm run docs:generateTypedoc && vitepress dev --cors","prebuild":"rimraf ./dist ./tsconfig.tsbuildinfo","prewatch":"rimraf ./dist ./tsconfig.tsbuildinfo","dev:build":"npm run build && node ./dist/cli/cli.js source build --noUsageExample","dev:setup":"npm run build && node ./dist/cli/cli.js source download --noUsageExample && npm run docs:generateTypedoc && npm run dev:setup:downloadAllTestModels","docs:build":"npm run docs:generateTypedoc && NODE_OPTIONS=\"--max-old-space-size=8192\" vitepress build","lint:eslint":"eslint --report-unused-disable-directives .","postinstall":"node ./dist/cli/cli.js postinstall","postversion":"vite-node scripts/postVersion.ts","test:vitest":"vitest run ./test","docs:preview":"npm run docs:generateTypedoc && vitepress preview","cmake-js-llama":"cd llama && cmake-js","test:standalone":"vitest run ./test/standalone","test:typescript":"tsc --noEmit --project tsconfig.json","build:packTemplates":"vite-node scripts/packTemplates.ts","test:modelDependent":"vitest run ./test/modelDependent","addPostinstallScript":"npm pkg set scripts.postinstall=\"node ./dist/cli/cli.js postinstall\"","docs:generateTypedoc":"typedoc && rimraf ./docs/api/index.md ./docs/api/globals.md ./docs/api/functions/LlamaText.md","test:standalone:interactive":"vitest watch ./test/standalone","dev:setup:downloadAllTestModels":"vite-node test/utils/scripts/downloadAllTestModels.ts","test:modelDependent:interactive":"vitest watch ./test/modelDependent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9521c396-4e17-4180-89a4-5ecc47f0da20"}},"homepage":"https://node-llama-cpp.withcat.ai","keywords":["llama","llama-cpp","llama.cpp","bindings","ai","cmake","cmake-js","prebuilt-binaries","llm","gguf","metal","cuda","vulkan","grammar","embedding","rerank","reranking","json-grammar","json-schema-grammar","functions","function-calling","token-prediction","speculative-decoding","temperature","minP","topK","topP","seed","xtc","json-schema","raspberry-pi","self-hosted","local","catai","mistral","deepseek","qwen","qwq","gpt","gpt-oss","typescript","lora","batching","gpu"],"repository":{"url":"git+https://github.com/withcatai/node-llama-cpp.git","type":"git"},"_npmVersion":"11.11.1","description":"Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level","directories":{},"maintainers":[{"name":"giladgd","email":"giladgd@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ora":"^9.3.0","bytes":"^3.1.2","chalk":"^5.6.2","ipull":"^3.9.5","which":"^6.0.1","yargs":"^17.7.2","ignore":"^7.0.4","nanoid":"^5.1.6","semver":"^7.7.1","chmodrp":"^1.0.2","env-var":"^7.5.0","cmake-js":"^8.0.0","fs-extra":"^11.4.0","pretty-ms":"^9.3.0","filenamify":"^6.0.0","simple-git":"^3.36.0","slice-ansi":"^8.0.0","strip-ansi":"^7.2.0","async-retry":"^1.3.3","cross-spawn":"^7.0.6","log-symbols":"^7.0.1","stdout-update":"^4.0.1","node-addon-api":"^8.9.1","lifecycle-utils":"^4.4.1","proper-lockfile":"^4.1.2","@huggingface/jinja":"^0.5.9","is-unicode-supported":"^2.1.0","validate-npm-package-name":"^7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","feed":"^5.2.0","husky":"^9.1.7","sharp":"^0.34.5","tslib":"^2.8.1","eslint":"^9.39.2","rehype":"^13.0.2","rimraf":"^6.1.3","vitest":"^4.1.0","typedoc":"^0.28.17","electron":"^40.4.1","vite-node":"^6.0.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/bytes":"^3.1.5","@types/which":"^3.0.4","@types/yargs":"^17.0.33","@types/semver":"^7.7.1","@eslint/compat":"^2.0.2","@commitlint/cli":"^20.4.1","@resvg/resvg-js":"^2.6.2","@types/fs-extra":"^11.0.4","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.8","@fontsource/inter":"^5.2.8","typescript-eslint":"^8.56.0","@types/async-retry":"^1.4.9","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.0","eslint-plugin-jsdoc":"^62.5.5","eslint-plugin-import":"^2.32.0","@semantic-release/npm":"^13.1.5","vitepress-plugin-llms":"^1.11.0","@semantic-release/exec":"^7.1.0","@types/proper-lockfile":"^4.1.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@semantic-release/github":"^12.0.9","@stylistic/eslint-plugin":"^5.8.0","typedoc-plugin-mdn-links":"^5.1.1","@shikijs/vitepress-twoslash":"^3.22.0","@commitlint/config-conventional":"^20.4.1","@types/validate-npm-package-name":"^4.0.2","eslint-import-resolver-typescript":"^4.4.4","@nolebase/vitepress-plugin-og-image":"^2.18.2","@nolebase/vitepress-plugin-git-changelog":"^2.18.2"},"preferUnplugged":true,"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"@node-llama-cpp/mac-x64":"3.21.1","@node-llama-cpp/win-x64":"3.21.1","@node-llama-cpp/linux-x64":"3.21.1","@node-llama-cpp/win-arm64":"3.21.1","@node-llama-cpp/linux-arm64":"3.21.1","@node-llama-cpp/linux-armv7l":"3.21.1","@node-llama-cpp/win-x64-cuda":"3.21.1","@node-llama-cpp/linux-riscv64":"3.21.1","@node-llama-cpp/linux-x64-cuda":"3.21.1","@node-llama-cpp/win-x64-vulkan":"3.21.1","@node-llama-cpp/mac-arm64-metal":"3.21.1","@node-llama-cpp/linux-x64-vulkan":"3.21.1","@node-llama-cpp/win-x64-cuda-ext":"3.21.1","@node-llama-cpp/linux-x64-cuda-ext":"3.21.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-llama-cpp_3.21.1_1789251085797_0.8961273346803054","host":"s3://npm-registry-packages-npm-production"},"_id":"node-llama-cpp@3.21.1","version":"3.21.1"}