{"id":170087532,"number":"0.1.2","published_at":"2026-02-11T03:46:56.949Z","licenses":"MIT","integrity":"sha512-12Kq4ogS7pT4wIEjIk6peL6vq48Sbx1HwN+JbAhvKYRzqwu+zS8HTGGZzkL/K9tT+WemlQKjO4iVPVE8q6e9iA==","status":null,"download_url":"https://registry.npmjs.org/@phuetz/code-buddy/-/code-buddy-0.1.2.tgz","registry_url":"https://www.npmjs.com/package/@phuetz/code-buddy/v/0.1.2","documentation_url":null,"install_command":"npm install @phuetz/code-buddy@0.1.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"phuetz","email":"patrice.huetz@gmail.com"},"dist":{"shasum":"b068bd0a35e866e69c93b1827f26dba65ebb0c62","tarball":"https://registry.npmjs.org/@phuetz/code-buddy/-/code-buddy-0.1.2.tgz","fileCount":2980,"integrity":"sha512-12Kq4ogS7pT4wIEjIk6peL6vq48Sbx1HwN+JbAhvKYRzqwu+zS8HTGGZzkL/K9tT+WemlQKjO4iVPVE8q6e9iA==","signatures":[{"sig":"MEUCIQCiyTb5Dp10HF6LbNesaToqzNp5XIBNfYzTpSHTnXWQ8gIgVzgC1yzr5nRazEGTUCEfa5Reib/sSmMitPob3prhn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20620516},"gitHead":"ac3b49be3e20cbfe6101e1f50ec37defe4b84989","main":"dist/index.js","scripts":{"dev":"bun run src/index.ts","docs":"typedoc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","perf":"PERF_TIMING=true npm start -- --help","test":"jest","bench":"npm run bench:startup \u0026\u0026 npm run bench:tools","build":"tsc","clean":"rm -rf dist coverage .nyc_output *.tsbuildinfo","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","dev:node":"tsx src/index.ts","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","validate":"npm run lint \u0026\u0026 npm run typecheck \u0026\u0026 npm test","build:bun":"bun run tsc","start:bun":"bun run dist/index.js","typecheck":"tsc --noEmit","docs:watch":"typedoc --watch","test:watch":"jest --watch","bench:tools":"npx tsx benchmarks/tools.bench.ts","build:watch":"tsc --watch","install:bun":"bun install","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","perf:verbose":"PERF_TIMING=true VERBOSE=true npm start -- --help","bench:startup":"npx tsx benchmarks/startup.bench.ts","test:coverage":"jest --coverage","check:circular":"npx tsx scripts/check-circular-deps.ts","typecheck:watch":"tsc --noEmit --watch"},"_npmVersion":"10.8.2","_nodeVersion":"20.19.5","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"browserify":null},"created_at":"2026-02-11T07:24:42.904Z","updated_at":"2026-02-11T07:24:42.904Z","purl":"pkg:npm/%40phuetz/code-buddy@0.1.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phuetz%2Fcode-buddy/versions/0.1.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phuetz%2Fcode-buddy/versions/0.1.2/codemeta","dependencies":[{"id":1882957917,"ecosystem":"npm","package_name":"ink","requirements":"^4.4.1","kind":"runtime","optional":false},{"id":1882957918,"ecosystem":"npm","package_name":"zod","requirements":"^3.25.0","kind":"runtime","optional":false},{"id":1882957919,"ecosystem":"npm","package_name":"glob","requirements":"^10.4.5","kind":"runtime","optional":false},{"id":1882957920,"ecosystem":"npm","package_name":"axios","requirements":"^1.13.2","kind":"runtime","optional":false},{"id":1882957921,"ecosystem":"npm","package_name":"chalk","requirements":"^5.6.2","kind":"runtime","optional":false},{"id":1882957922,"ecosystem":"npm","package_name":"react","requirements":"^18.3.1","kind":"runtime","optional":false},{"id":1882957923,"ecosystem":"npm","package_name":"dotenv","requirements":"^16.6.1","kind":"runtime","optional":false},{"id":1882957924,"ecosystem":"npm","package_name":"ignore","requirements":"^5.3.2","kind":"runtime","optional":false},{"id":1882957925,"ecosystem":"npm","package_name":"marked","requirements":"^15.0.12","kind":"runtime","optional":false},{"id":1882957926,"ecosystem":"npm","package_name":"openai","requirements":"^5.23.2","kind":"runtime","optional":false},{"id":1882957927,"ecosystem":"npm","package_name":"semver","requirements":"^7.7.3","kind":"runtime","optional":false},{"id":1882957928,"ecosystem":"npm","package_name":"usearch","requirements":"^2.21.4","kind":"runtime","optional":false},{"id":1882957929,"ecosystem":"npm","package_name":"fs-extra","requirements":"^11.3.2","kind":"runtime","optional":false},{"id":1882957930,"ecosystem":"npm","package_name":"tiktoken","requirements":"^1.0.22","kind":"runtime","optional":false},{"id":1882957931,"ecosystem":"npm","package_name":"commander","requirements":"^12.1.0","kind":"runtime","optional":false},{"id":1882957932,"ecosystem":"npm","package_name":"fast-glob","requirements":"^3.3.3","kind":"runtime","optional":false},{"id":1882957933,"ecosystem":"npm","package_name":"form-data","requirements":"^4.0.5","kind":"runtime","optional":false},{"id":1882957934,"ecosystem":"npm","package_name":"@iarna/toml","requirements":"^2.2.5","kind":"runtime","optional":false},{"id":1882957935,"ecosystem":"npm","package_name":"cli-highlight","requirements":"^2.1.11","kind":"runtime","optional":false},{"id":1882957936,"ecosystem":"npm","package_name":"better-sqlite3","requirements":"^11.10.0","kind":"runtime","optional":false},{"id":1882957937,"ecosystem":"npm","package_name":"terminal-image","requirements":"^4.1.0","kind":"runtime","optional":false},{"id":1882957938,"ecosystem":"npm","package_name":"@resvg/resvg-js","requirements":"^2.6.2","kind":"runtime","optional":false},{"id":1882957939,"ecosystem":"npm","package_name":"marked-terminal","requirements":"^7.3.0","kind":"runtime","optional":false},{"id":1882957940,"ecosystem":"npm","package_name":"diff-match-patch","requirements":"^1.0.5","kind":"runtime","optional":false},{"id":1882957941,"ecosystem":"npm","package_name":"@nut-tree-fork/nut-js","requirements":"^4.2.6","kind":"runtime","optional":false},{"id":1882957942,"ecosystem":"npm","package_name":"@modelcontextprotocol/sdk","requirements":"^1.24.3","kind":"runtime","optional":false},{"id":1882957943,"ecosystem":"npm","package_name":"@picovoice/porcupine-node","requirements":"^4.0.1","kind":"runtime","optional":false},{"id":1882957944,"ecosystem":"npm","package_name":"tsx","requirements":"^4.21.0","kind":"Development","optional":false},{"id":1882957945,"ecosystem":"npm","package_name":"jest","requirements":"^29.7.0","kind":"Development","optional":false},{"id":1882957946,"ecosystem":"npm","package_name":"madge","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1882957947,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.1","kind":"Development","optional":false},{"id":1882957948,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.4.6","kind":"Development","optional":false},{"id":1882957949,"ecosystem":"npm","package_name":"typedoc","requirements":"^0.28.15","kind":"Development","optional":false},{"id":1882957950,"ecosystem":"npm","package_name":"prettier","requirements":"^3.7.4","kind":"Development","optional":false},{"id":1882957951,"ecosystem":"npm","package_name":"@types/ws","requirements":"^8.18.1","kind":"Development","optional":false},{"id":1882957952,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1882957953,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.19","kind":"Development","optional":false},{"id":1882957954,"ecosystem":"npm","package_name":"@types/glob","requirements":"^8.1.0","kind":"Development","optional":false},{"id":1882957955,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.14","kind":"Development","optional":false},{"id":1882957956,"ecosystem":"npm","package_name":"@types/node","requirements":"^20.19.26","kind":"Development","optional":false},{"id":1882957957,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.3.27","kind":"Development","optional":false},{"id":1882957958,"ecosystem":"npm","package_name":"@types/semver","requirements":"^7.7.1","kind":"Development","optional":false},{"id":1882957959,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.6","kind":"Development","optional":false},{"id":1882957960,"ecosystem":"npm","package_name":"@types/js-yaml","requirements":"^4.0.9","kind":"Development","optional":false},{"id":1882957961,"ecosystem":"npm","package_name":"@types/fs-extra","requirements":"^11.0.4","kind":"Development","optional":false},{"id":1882957962,"ecosystem":"npm","package_name":"@types/better-sqlite3","requirements":"^7.6.13","kind":"Development","optional":false},{"id":1882957963,"ecosystem":"npm","package_name":"vscode-languageserver","requirements":"^9.0.1","kind":"Development","optional":false},{"id":1882957964,"ecosystem":"npm","package_name":"@types/diff-match-patch","requirements":"^1.0.36","kind":"Development","optional":false},{"id":1882957965,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.49.0","kind":"Development","optional":false},{"id":1882957966,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.49.0","kind":"Development","optional":false},{"id":1882957967,"ecosystem":"npm","package_name":"vscode-languageserver-textdocument","requirements":"^1.0.12","kind":"Development","optional":false},{"id":1882957968,"ecosystem":"npm","package_name":"d3","requirements":"^7.9.0","kind":"Optional","optional":true},{"id":1882957969,"ecosystem":"npm","package_name":"ws","requirements":"^8.18.0","kind":"Optional","optional":true},{"id":1882957970,"ecosystem":"npm","package_name":"tar","requirements":"^7.5.3","kind":"Optional","optional":true},{"id":1882957971,"ecosystem":"npm","package_name":"jszip","requirements":"^3.10.1","kind":"Optional","optional":true},{"id":1882957972,"ecosystem":"npm","package_name":"d3-node","requirements":"^4.0.1","kind":"Optional","optional":true},{"id":1882957973,"ecosystem":"npm","package_name":"js-yaml","requirements":"^4.1.0","kind":"Optional","optional":true},{"id":1882957974,"ecosystem":"npm","package_name":"node-pty","requirements":"^1.0.0","kind":"Optional","optional":true},{"id":1882957975,"ecosystem":"npm","package_name":"tree-sitter","requirements":"^0.22.4","kind":"Optional","optional":true},{"id":1882957976,"ecosystem":"npm","package_name":"string-width","requirements":"^7.2.0","kind":"Optional","optional":true},{"id":1882957977,"ecosystem":"npm","package_name":"node-llama-cpp","requirements":"^3.14.5","kind":"Optional","optional":true},{"id":1882957978,"ecosystem":"npm","package_name":"@mlc-ai/web-llm","requirements":"^0.2.80","kind":"Optional","optional":true},{"id":1882957979,"ecosystem":"npm","package_name":"@vscode/ripgrep","requirements":"^1.17.0","kind":"Optional","optional":true},{"id":1882957980,"ecosystem":"npm","package_name":"tree-sitter-bash","requirements":"^0.23.3","kind":"Optional","optional":true},{"id":1882957981,"ecosystem":"npm","package_name":"@anthropic-ai/sdk","requirements":"^0.39.0","kind":"Optional","optional":true},{"id":1882957982,"ecosystem":"npm","package_name":"@xenova/transformers","requirements":"^2.17.2","kind":"Optional","optional":true},{"id":1882957983,"ecosystem":"npm","package_name":"@google/generative-ai","requirements":"^0.21.0","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phuetz%2Fcode-buddy"}