{"_id":"opencode-codebase-index","_rev":"68-f97db1648431099c3bcc8cac5b202b27","name":"opencode-codebase-index","dist-tags":{"latest":"0.34.0"},"versions":{"0.1.0":{"name":"opencode-codebase-index","version":"0.1.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"8e52d7a83e6c22e7d1d09baffcce2616506e846d","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.0.tgz","fileCount":11,"integrity":"sha512-FSZuKhTQItuQI7Cf5wcjgh8GVXPfSu1rLbZOUkCI6JWEDscReN8IBiRr7/xV4+VTQF21Eu+RqUMcapeUfLgmXg==","signatures":[{"sig":"MEUCIB58BWTXCcoa3+f0AwwdS7HWiFJvCfma3+97L9RRX8s+AiEAi6SzSWpf7TxmYzAgqC4uIG2BAteqGSrrles0A4MkO8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12755883},"main":"dist/index.cjs","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4697caabea7e2fa275a8c5390b0d08f9d1d4204e","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"helweg","email":"kenneth@helweghansen.dk"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.5","ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.20"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.0_1768427081426_0.4002240546867306","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"opencode-codebase-index","version":"0.1.3","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.3","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"6ed5c3f765f309703b09be67b9085ef70811beaa","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.3.tgz","fileCount":15,"integrity":"sha512-4/wfDlFm7z0DIRVTZvYedqy+/bBSLZq5OqTcVQjRroVY7v8lkCQ5PPniLKAcv6vnJRAy9FV/5gpXPZ1z9ucgjA==","signatures":[{"sig":"MEQCIGXku4l/LYJQ4uBJBRitDgR1ZpJJA+p47S+Upm4WAZWdAiBtZHZi7MBEmbjrXH8Q9nFAbyxF+0obcEhWiK4yJv2rdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29703086},"main":"dist/index.cjs","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74637f2c04fd6ec64b632d549c71a285aa4d2a29","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.3_1768472662667_0.8410352758855426","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"opencode-codebase-index","version":"0.1.4","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.4","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"7515148b4feeff38185b24ce0e7fdf1d46a0c98f","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.4.tgz","fileCount":15,"integrity":"sha512-IZsR6G6BgN+tkmSU//YdGnw8LGMi/XZSKFajg9zFKPd/sOpXIZJHxVHY6eJExb7LifeGATUgJeAtU6RKX1XPCg==","signatures":[{"sig":"MEQCICordn5qIQtEXBBlUrCEHCkOKlABOarKYEWpll7yaRsiAiAeJ20nPe+VmnfWdgqFFJ9gcuklpxblXvQ3TLE5iCo/Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29703776},"main":"dist/index.cjs","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6ba6c89770235956d61116f35a313a5808125d6a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.4_1768473722714_0.4919814473239379","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"opencode-codebase-index","version":"0.1.5","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.5","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"cf6cd7e40cb445d006641f3354ee8e5df62848b9","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.5.tgz","fileCount":15,"integrity":"sha512-UZS59J6XpkbcopJVaq9JMbxz9IyXKs3YG7kTPq/qHWsM1m+MwTKiSINNvXL8pdx4KlSzYGtT/Wz3uZ+KXE12AQ==","signatures":[{"sig":"MEUCIQDXCmqSpf8nF0XkPnDSOiN8DQmPBYhOU2tvHf90sFYJ6QIgYtjS1KsEc+HbImYKzYnTUEPEkxNrrVcPMIpqd4bmB58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29703689},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"542a81e74915a171d7fd0ccc2406a6ef79e69bd6","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.5_1768474717079_0.9218800803332032","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"opencode-codebase-index","version":"0.1.6","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.6","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"43087c9611a1bc960c649234f6cdfb0601ebbb7a","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.6.tgz","fileCount":15,"integrity":"sha512-VDoAlQTGRayIBKDJczI92ui8XUYun+2mXhXkHXgscwEJdPlptSaB0H1rRHGOXoW/c2ojsiW8JqXylANPn2zGRQ==","signatures":[{"sig":"MEUCIQCJGxNY6o3Gtk7hbSrLyr2K+oLYnVdJPR/C80qJ48nGAwIgSvEhSnEnSnlgunViF4qBbLAyo8BZutgHyEFUJR0I4SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32472552},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2401868874f0d3f534dc5ef14a60151ae0bd8f5c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.6_1768477034385_0.3553483837424636","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"opencode-codebase-index","version":"0.1.7","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.7","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"e2781c580e82cd30ae96449f3648c020cce5095b","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.7.tgz","fileCount":15,"integrity":"sha512-z7yc9ncKipW3AiPcfUxicPj74PEcUEMBKzcIYBGbdubQJQZDuulwLf386kSFQaurv0AMQ+9O712jGe9Esqvq/A==","signatures":[{"sig":"MEUCIQDfKDbK6yuHVsLDkONDXFXEnsbYcYZZnEbD9ybRgvLEiwIgQd5bebHNv8wvYrw3OQSnBRx0iUCiSMGrJFYGVgsZqSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30427857},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6a07dd5bd1cff7a5b1ce04b4d30563f0cf2bfcc3","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.7_1768477651501_0.003961199303659013","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"opencode-codebase-index","version":"0.1.8","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.8","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"b2ba6ed87bf2658a70c91474f20e47add474f7ba","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.8.tgz","fileCount":15,"integrity":"sha512-vTEU+DP4Reh3GpNBB8Rrtz5xzEUcnXlCyHJh/gqiH8rlCTdWtqOtrA//nXHipScX+J953FNZ34mVznnmAqyvZA==","signatures":[{"sig":"MEUCIQC48dYuGI8FA39onKfIauSmLLYv5zkpbLxkZHjupebImAIgWFMWrCj0ECc0s4Nox+sxoXn/DeuIIr7S4Y3/jv/fF40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29702910},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4fad0b5e79b1632aad855203a5f06ec7dc37893a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.8_1768481010029_0.8918641176701534","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"opencode-codebase-index","version":"0.1.10","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.10","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"2d5a86976bfe79559d8ef9827c33287cfa7abb18","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.10.tgz","fileCount":15,"integrity":"sha512-OVm0UO224V9VlLVFhHGC9S/DE6/MU6rGuYjjYrVuqqpQhDZHx460+gcC9GjbzDhiUAirAE0PQnMlVFMOac8dpQ==","signatures":[{"sig":"MEYCIQCENobfoTzoYr4r1o3+6ZpAOu86gs5eoz/2OUjSNj/VgAIhAP72jMhQNWkEZmqcd+5518fCqbh8cmOlRPV0huzUWi6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29694367},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"81707ca94b8af1dfc85e2a32e29521379ba008df","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.10_1768483645249_0.9987883825683452","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"opencode-codebase-index","version":"0.1.11","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.1.11","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"310b7fea522959bb4c7fa4d41ef587ceb1239016","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.1.11.tgz","fileCount":16,"integrity":"sha512-zwjmsxHepy0wihYI38vx+XLavUainvriqGwsGuzGL16OrCaHRibq//xvxbKSbv22mUyqqVt8vq3BnfLGMl3Rrg==","signatures":[{"sig":"MEUCIQC+jeXdGNtd4c3xvRHCPpF63tV1XW5KDzy4LOg0cgCD2gIgM2ZQY2bq3X8KbDZmYnPj5EIoG1SBiEwzrNsWHf3ATxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30157411},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"987a81b86edafede8f8394d5542d62fdb7d9fa12","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.1.11_1768553832521_0.18999105382185522","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"opencode-codebase-index","version":"0.2.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"30d58b877b9d459007127d19d9b2a2f97ecb2ec1","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.0.tgz","fileCount":16,"integrity":"sha512-JZS77Yg7nITIk/6UnmigrwYazOUlL5aZ5IEZPNGMaNAskjcBHjxDKK1eRWkp34Lh77SfhXdFRKMxbiPVb1gN9w==","signatures":[{"sig":"MEUCIQCkWi1PWcIbFE5FQTdGJHz8CyIGe/egeQIm4MsvKPjJTgIgbUOCCCgHN2i3xUTyLlZHoZyOH5Yu0MjYYD4CRCC4atc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39441102},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a2708a4fcca35749e5510dde98152b8f4f950b36","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.0_1768560727165_0.535203474104025","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"opencode-codebase-index","version":"0.2.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"43ff1612fc48a346e402f76c6beffe0b1b5951bf","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.1.tgz","fileCount":16,"integrity":"sha512-OBwIMFaBVkOCClC+4zFjw93lKeHbtSo7Fx6yDWGrsk3/KKiEcKKTsnOrcT+oD6P+cx84iaCb0iITS2XrzkqycQ==","signatures":[{"sig":"MEQCIHvzvWw0+nlRs6eWDQmtlSaiAVfYFYOrBdHdk8B+dmiRAiAkwZePgLvWXu7CNl98dsxHodDfS4zv8sW1iLcWR9zmGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39441102},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"00cd160fd3d28a12f8b2250ba81c706158d9131a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.1_1768564090014_0.2835282602867726","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"opencode-codebase-index","version":"0.2.2","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.2","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"f085f6b47854ad3be75e4547276bd6a6506a3d09","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.2.tgz","fileCount":16,"integrity":"sha512-kGYHqG1bvfyB3D7hl3K8K3tt7TdnZanNoj5uy+C+pCpihvm0OjNkDHP4l1Nb6zIGCAPAX8WJVNrld5yBeDtl7Q==","signatures":[{"sig":"MEQCIFWrZEmWI0s6RTMmVf2zz5Q6Bdy7eJn70ZSiHBrdno5AAiBicOsh3j/5pj7bief34h+Z/NvZYVrMARyNTl9jv7XaxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39446302},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5eea67cc8f4b9965d59bceb84b7ed594d3cf208b","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.2_1768564955238_0.6153628430811782","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"opencode-codebase-index","version":"0.2.3","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.3","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"44ed44016ae8ae27d3d2bc71924031724cd6dcc9","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.3.tgz","fileCount":16,"integrity":"sha512-sERxRBi8v+PAFh0918cpgyl+LxIPkSCcPKzq5e5GKNF6ezDff9RRnGzUBRXl+D8MLanblsbi0Tb6qCxpg1xAfQ==","signatures":[{"sig":"MEQCIFsxWPs2BPUqmlGpa5hGNCCF4hT21SIcPKVKj470yRauAiB15kSwajpYkwF0dSdpOz9sDmnpMHHamI1/UmHwsxOGpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39448151},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cd859245fa2c02b851e525edb91d333b2ff75465","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.3_1768565962285_0.9095787354730132","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"opencode-codebase-index","version":"0.2.4","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.4","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"8cd1e8e17e02c8c69aadfe5132d7d243758238cd","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.4.tgz","fileCount":16,"integrity":"sha512-00lr5/2OzUL5uaomhvPpQDTEXM5mSpZ/+TOPpSss9eUUpvzjej31RWlA6MyvapF1PNie1Txiqr07FzzNvFRpDw==","signatures":[{"sig":"MEUCIFaZ4qS7rjB/HcPne22SFQEf8UufUTNAdxwLfBdE173wAiEAk9tAb1YScvbAZyTCOd3ZPmmKJzc/zn1ZJ3LGIopIfvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39451349},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e80cb3da4cbe70b937f267cadaf76dd36bd6fc88","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.4_1768567304568_0.5395629669436042","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"opencode-codebase-index","version":"0.2.5","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.2.5","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"679aba1969f3315f847cb7b9b06a88788f28deb3","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.2.5.tgz","fileCount":16,"integrity":"sha512-sDv4mkTfUuYZiAbOMgA06EBExtOpaj6RyuA0EHm4frhTKrKpsvJSoDyJ2YHtq7jUyLj/+T3E2MR48m6KV+l38A==","signatures":[{"sig":"MEUCIQDMw4hAuoLcJ7ommKUqoBkEtO7n/rwpcbHcH0ALLRCMLwIgNzcxVlMyOeJrdOBk6iyy8Fw1/qZh8FZlSnGu8vwBenw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39455399},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"16f96adede657a1d31f35a543ebe25ae8b4f8715","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.2.5_1768569204032_0.12760597782635785","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"opencode-codebase-index","version":"0.3.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.3.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"bf8bf8547c0cc67bcd14e225343d78137bdeadcc","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.3.0.tgz","fileCount":17,"integrity":"sha512-mUE6DAk44iL0R9+IQvBk5MM0cptOc6R9YRdvaTJeN8g9YI4Yru48rq1VqZaoidXu3SMy5PJOHW6yqVYaZQKn8Q==","signatures":[{"sig":"MEUCIBy+zhxqEFYGB4IzCyNpHMubhJOwQGFVOBy+FUTg/xAaAiEA7WT3dTdMNSXNJUvglHL2a+q5wmnL4NHQH7OnnhQQbCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39720962},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aa94964b15139bf702cb955b8c4b6e29c406edb5","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.3.0_1768679705267_0.03791067445243379","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"opencode-codebase-index","version":"0.3.2","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.3.2","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"2424d5d8e4256d8438be0d59ecbc0fee1a371571","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.3.2.tgz","fileCount":17,"integrity":"sha512-4sz6atBqeoY/LsIcBpYiFPA8MHdWeFnRJKA09eWsa7CncvWwu3ShUxy3tpsFMLD2bP0PoV6Ap/H87GsFF7L6OQ==","signatures":[{"sig":"MEQCIAIKmxvB5LhNMoO6y8998N2KmpjoKb/9hv7jFwaaTp3WAiBQr+TvYHPKg8j228oomqhhOT9yE661fezF9yquoUbtVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104966553},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e6d3590a966c48ab7c49ef3118df016593f9e720","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.3.2_1768762801490_0.05085302214501408","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"opencode-codebase-index","version":"0.4.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.4.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"af699949fb4a1e8ecb92ff497b75094144727a72","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.4.0.tgz","fileCount":17,"integrity":"sha512-/QXJ92+A0bnj0wQWLeyKM3EMLLLwpKjE4NZaSFVBYmLwC3nVlFZOBlDq1h27b7whEy7vTx8DvMQjt+4a4gBZkQ==","signatures":[{"sig":"MEQCIAkQbwpFxQdHTl0DB7ZWih6wcJgvYnZAXfsTg0erjE+sAiBnWp0y1shw/HlGV4ueqniW0oaAnh6DykYsCBLpuxbw5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105001716},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"216ed3e0997a17d39f645028aca419d322439955","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.4.0_1768766260090_0.8776183313201327","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"opencode-codebase-index","version":"0.4.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.4.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"dist":{"shasum":"6422ed5ca08fbf7caaf311118da2df4b59ad3f25","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.4.1.tgz","fileCount":17,"integrity":"sha512-3wzp8KUMMq1r8yKmBR4hRs62DGBxSYUnLD8XBlu0uKZRRKnVWgDaIXd3NZsQMOA4ntaYlNmrDmfz3Y4rxcxmlQ==","signatures":[{"sig":"MEYCIQDiUNobZq9XbSkjziGLMR3WZzNxVZfzop0bAOO4/jd1HQIhALx44D3S6jXl6hs759cUGlu024HT+Zw1mi/FPpM4izbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105009803},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c340991d32873999f33e91bb159485e55f45af47","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.4.1_1768830957654_0.18598207073662576","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"opencode-codebase-index","version":"0.5.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.5.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"9c0d4b8e7d406b2b97509d9ebfe6ce067d323d7e","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.5.0.tgz","fileCount":21,"integrity":"sha512-pjOOMyH+O8sDrAU2h/Cx0ORPh28KO+4sVC8x4K9/CfmY1XwxhnZwIXidv6ZUnYBJyAjkPB9BkdIntUPjIaG94w==","signatures":[{"sig":"MEUCIQDfLPY+33ndmimLzS/mnCm+fJkKRiFpbL/5MAgeLWMBqQIgCNPgXCDf+sB7I+bR8ChWAGzKcMsRb8qzxGNPdNCEQ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105853525},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"896d8851c1290897bfafe65fa2e6af6d2604fb73","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.5.0_1771847084254_0.9922072832645843","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"opencode-codebase-index","version":"0.5.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.5.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"473930ba44c4e5534af857e105497cc27e934b2a","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.5.1.tgz","fileCount":21,"integrity":"sha512-FXdChJ3snpMW6Tmm9xwpc5a6HF47yVUdrDTYnqqpKIyErduNn79pxNcZ40uUiXB5XLvdv7j4ecfAr8uSlRXuEg==","signatures":[{"sig":"MEYCIQDUIfOIVckcSfRh6JBCR2E61TFS3mPkutV5sdMS7OpwUQIhAOaNS7eqZpvzAlMIxW21ffdwFZfgVHmKiWTZGld6lgh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105944324},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fde17a4d6c2966dc622d24bd41b6851d2115cdb5","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.5.1_1772363768113_0.5416996230724493","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"opencode-codebase-index","version":"0.5.2","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.5.2","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"1510ca16aff3e23295a40e5eb8ca6cc0b7e0fc84","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.5.2.tgz","fileCount":22,"integrity":"sha512-vgprRQW+k5kMUCZd1BNjz6dev9jjULdiZaFtZrOWrYKAbUYEpVozb8mV1St9CqqmUZXBe2RaTUlENHlDES7obA==","signatures":[{"sig":"MEYCIQDrt1/RppwPzi9jTIoXDMYhk9SljtsqpBS9gtEfwzqTAwIhAMJh0z3RwKemyi2QgPim5EDeKgGRoDu2tM+5s11gd4rH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114038269},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3a5c46362015714add9ddf2a9f10cadd0b61eee8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","build:native":"cd native && cargo build --release && napi build --release --platform","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.5.2_1774130230843_0.6739769361796919","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"opencode-codebase-index","version":"0.6.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.6.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"f8847b1e319d696d9579c6b9919d3ab3fa68f2fc","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.6.0.tgz","fileCount":23,"integrity":"sha512-KUr2Lfnjs2USKR/QxwinYeOcgK8yW/WJLV9ZDbUCFQuDQNKI0ek6YjyTyUeb8a/0JDEF5v6usnMjt417sphYuA==","signatures":[{"sig":"MEQCICNkdLvMmRt90HgHUuAG06cQjo8WNZOvVT97GYQ7I1rIAiBUWIMo3ueo0Oe+Xh/vn6TKA0o/0kYCk6MnOjXl/FHpig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118355724},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dd4311c8032220a5084878d8e0bcec5573a4ce87","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"npm run build:native","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"npm run build:native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.6.0_1774738192034_0.7994765383340718","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"opencode-codebase-index","version":"0.6.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.6.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"580e0858263e174ea9aea4d55a4497c8658bcf6e","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.6.1.tgz","fileCount":23,"integrity":"sha512-P9h+JAPU2zQ5YRgp8sNV8tron4Ix8rxLSAjyvE+/8OMTRep3zCMSw/0lECzYu1CduY1ZzTCf7DeLmvEb4+VrEA==","signatures":[{"sig":"MEUCIQCM4beHojcbLo6NKWwKcJjsci0x+pgjrgGTUHTPd3rEZQIgJVIiwBIh635L6WZe/Vd8sUmocL4s/uVLHUN2jHhej4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118392019},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"62d735f5890979ee41420ef1aaafb30c54bfc3ae","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"npm run build:native","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"npm run build:native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.0","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.1.0","eslint":"^9.0.0","vitest":"^4.0.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^25.0.8","@napi-rs/cli":"^3.5.1","typescript-eslint":"^8.53.0","@opencode-ai/plugin":"^1.1.21","@vitest/coverage-v8":"^4.0.17","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.6.1_1774795918825_0.436413919088934","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"opencode-codebase-index","version":"0.7.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.7.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"ec4fb1fb98c1c0428daeec65a214650ecc33971d","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.7.0.tgz","fileCount":23,"integrity":"sha512-+yraevMYtdxYGgPsfTSE3KmajE7Iq9HNgo36bI36TQxFNZOI2h5MZc1+MXL/wwUBK6CDDsaSO/8YYDjfXRPRJQ==","signatures":[{"sig":"MEQCIFz41TqzwHwdEROdWFqYbHPPgKVYb5XyTRAxOm9zyMSEAiA9Dln9e3me3MwVDNEVHuXqTSI7CXmnuDQ7lowCaXzceg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207664085},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"da2761426000f61a2170e3fa09fa97be85cf9c57","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"RUSTFLAGS=\"-C target-cpu=generic\" npm run build:native","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"RUSTFLAGS=\"-C target-cpu=generic\" npm run build:native"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"hono":"4.12.12","vite":"8.0.8","@hono/node-server":"1.19.14"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.7.0_1776181149517_0.8209995080940466","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"opencode-codebase-index","version":"0.8.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.8.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"8301e06858679807b0c8c7c346728e4c40d864af","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.8.0.tgz","fileCount":25,"integrity":"sha512-ZoMgMdw1qyGQncILwVxXN+/QXNnj9qq6tBHJG3RJVHmMEvveDWhGBjejSH4n3VwZDwNzZVuOTVM+zQ6EGG4Cog==","signatures":[{"sig":"MEQCIByGOlieuMfSX+/Pw5Wo/umaVc1PhWS3FsI0KJbuDkdRAiAkqcpv5Io7QM8kVeq6ytT8zB4YPdhwDkrKtgsN9Uubuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221778476},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3c15917bc416c6e5dd7f9eed29be33a2577a8b30","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"hono":"4.12.12","vite":"8.0.8","@hono/node-server":"1.19.14"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.8.0_1778776498998_0.8824950040558872","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"opencode-codebase-index","version":"0.8.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.8.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"42c9d4e3088a1e2ce20c3bfc74bce3fa29b1e5fa","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.8.1.tgz","fileCount":25,"integrity":"sha512-8sk848sY3CHbuHy7KoOibLboEqkeTd4ZIOQv0ejILakZdG1xrmxSPE1L6AZ/sINl2y17sBGO6u9h0g1z3QS86g==","signatures":[{"sig":"MEYCIQDxZit7w2Apa0rcI94Ww6wXU4kuzOJvrHdm5aFOFn/1AAIhAPmS0xkivAx1DAAaFqm9iTHbCFGnH07vHRDizFQqDL2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222161417},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5fe16335b62c592b3578e47c5bf06d1e6d3c159c","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"hono":"4.12.12","vite":"8.0.8","@hono/node-server":"1.19.14"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.8.1_1779624251569_0.7353651794952243","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"opencode-codebase-index","version":"0.9.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.9.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"0730a76d5c9090305dc1c08a53a9cf70b452bd95","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.9.0.tgz","fileCount":25,"integrity":"sha512-vVllBi4w/ip3AGqISTkPWHgClgsg+HLiVX1tpcAkJpJD7sTWSBal/IjyRO08SMsQa6eSKQQHrSCqMoFuMSoIIg==","signatures":[{"sig":"MEYCIQDS8xf7+6jiYwN2iH7zNKo2S4TxLKp7D/Py8kfzR5xCGwIhAOVPXjcapYLl4b7mRzFNfYRliUZ/e9qFwiP6Dq06OulO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225591701},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d66d1055e35ce36fcd9e510e8bec47f997989197","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.23","vite":"8.0.8","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.13.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.9.0_1780246216931_0.6794339049693041","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"opencode-codebase-index","version":"0.10.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.10.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"ddbfec26e4e7f1787b9db7274cebb525f864da28","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.10.0.tgz","fileCount":25,"integrity":"sha512-GxwDGvZ94F5UA4YMnSt/lqV2fivW6KF5+OVdjMdphVlAWxQqcvoYV5fk5eZvBKWClOMsOZw0N0eC6zbh5Xg9IQ==","signatures":[{"sig":"MEUCIQC3lDVAHKnUGHQAkPYH+WMFw72ikrlmdItzV9wLw4AeKwIgF6w+wgL3G9WP5ZyOb7ozcQkaejQ2I5TSWzFZs83idzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225615958},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f50044934d9ddce1217a641b2fc79c94d7dbc4c","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.23","vite":"8.0.8","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.13.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.10.0_1780667494512_0.8524978421650469","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"opencode-codebase-index","version":"0.11.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.11.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"364cddf865e95112526d8c323f2d9a9991e12659","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.11.0.tgz","fileCount":25,"integrity":"sha512-OS+yg0Lxe1F4VibIzLz7dEP20mWKne4xDrc3Y35FVsKdc5cXhtMfC2PnuWEKo0Id9Pz8giQ4QnXVv+N7SQqV9w==","signatures":[{"sig":"MEUCIQCoKYjg/U0Pzpu3NAgAVC1S5ba7m3H3dhwS7pvwwQsvjQIgOD35QjOTkhGOB61t1emOD1m4GoRkrK8gvKCB+1YPMDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226652080},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"75d15f3dd4c10f6e8ce6d0642080ea762963d314","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.23","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.13.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.11.0_1781599190054_0.048486451258186625","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"opencode-codebase-index","version":"0.12.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.12.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"fa9ac377cd691be3470147e926946211b3a22aa1","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.12.0.tgz","fileCount":26,"integrity":"sha512-P2uBnWt9CbPgYgKA6nMEFxC+P82tcOSQFr3Q40ZfK/cRSA35+JEKegtyioEJC866KioBUt1B7/DJ5nldWeJRCw==","signatures":[{"sig":"MEUCIQCd6KUbxFtKDzcRW9dViJ47rfdIsyI4rZH89+mCU/q9DgIgI5JfRG5NBbBQkgQt//uH9yl2JdxyuJoF0OZMRBGAFb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232044325},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"59fde821f00f4a7afcf607f01fb2cdfdf040c8f1","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.25","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.13.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^3.0.0","@opencode-ai/plugin":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@opencode-ai/plugin":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.12.0_1782207983484_0.4163106819231419","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"opencode-codebase-index","version":"0.13.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.13.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"cdad0a737737be3eb3e8749debda507ead7f57d2","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.13.0.tgz","fileCount":37,"integrity":"sha512-sxbz4l58IklfjXc3pdTE/4oYI8C9uZU2+ELMN8lAZKu3EJh8LlYn7BHR2p9xdLeBSCEoRiQ9h3f/aOB1CsguTw==","signatures":[{"sig":"MEUCIQCt4x6O+SyRdotJVn/a+LWOXRA2nHO4YGRMzhgg2MyIUAIgbU+jpHOXkRAfq4pxrWAWpJY4yajB0t+WIvFs+dhI1GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235100387},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"82439dd8543dbeea6989d981c54442d6cbec22ca","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.25","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.13.0_1783083404878_0.262839507083654","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"opencode-codebase-index","version":"0.13.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.13.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"f9d0abc905699f41c36ba9e5b85e5ac9710642ab","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.13.1.tgz","fileCount":37,"integrity":"sha512-3BqgJTcfkST2tNzeptxhDUqIW5PVxKanrZboSBiF9UtMomhD/9o/T1GDt6Zsa3hslLIv5ZujvXfAYSz/rfKtrw==","signatures":[{"sig":"MEUCIDAdtRfNYsT6bSBPISkhAhEBps3ylZDKTQhUm5E84jC7AiEAsRc9Z0BVQUMAFFn39FoW+cyLLSczeDMorLXAzBkKGG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235094101},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2edcb7431ffec14d8cc6d5925d65fcf92bebba37","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.25","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.13.1_1783088280522_0.5944159472611374","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"opencode-codebase-index","version":"0.13.2","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.13.2","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"7df0ca475222724ecc0fc67a4a9c89334da347a1","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.13.2.tgz","fileCount":38,"integrity":"sha512-kefx2rkT8kjilxDBtS06Lxkr412XxTJoEgNVei6+ndWauiuiqRtPa0bjInR+Q/ZO9fjDNbs7IKiR6ab7LmG14A==","signatures":[{"sig":"MEYCIQDD48Z4cAtVcBJIel7IK4oRy1QAy3gd9cIibMJQ0QZDqQIhAKW8bnGFwpd9ZePnQmcDxXYWuuOgsamre55Z6LVqDnO5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235095745},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f6136d4b7b1f28b32df345d6ea75405f5860f4b1","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.25","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.13.2_1783158933444_0.12813574415327977","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"opencode-codebase-index","version":"0.14.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.14.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"6ab66ded27688af35b179611e7990ad5515f5180","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.14.0.tgz","fileCount":38,"integrity":"sha512-bYmZVDuUu4QZT6+YOZuUZfxy8EtLoJR1t2fSR+8uN14KEYhiWbPJ5z0sagm7i5FxMJVoD0qfVEEBnvv8hXWL1w==","signatures":[{"sig":"MEUCIQDu/pH9NTdeKADAB4ovUEDAN0pcCmOJ6MprtI4f1IEPoQIgLpAO86Ej1B7s4y1k2BtfSvcet4++xDKQu6lbAXEFw2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235631801},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1d4450fe2f198aea3c645db1fe3b6b186e8520d0","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.25","vite":"8.0.16","esbuild":"0.28.1","postcss":"8.5.15","fast-uri":"3.1.2","ip-address":"10.2.0","brace-expansion":"5.0.6","@hono/node-server":"1.19.14","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.14.0_1783519337028_0.7349510541634028","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"opencode-codebase-index","version":"0.15.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.15.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"05553f09498419999f483ed2b2237a3c9dbe5f0e","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.15.0.tgz","fileCount":38,"integrity":"sha512-B0WQbBa5Zc1Y62P3phHW8RduvpGg4e6roqvbB/AaGTuRLrw2qdTwRP+5IM9HeolwXF4OqiE5L31v1XeTQk4UUQ==","signatures":[{"sig":"MEYCIQCCqJcwiIzTTYW+jK3nONPBB0NAiUX0LEU2ntv161hpeAIhANQwIj5ohiv8k1Ga+cp3srm2HKfakTQ3bzonfWPO5JSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240767609},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"388091782e857fa732bf67736151f04e8a2c3bc8","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.15.0_1784907748098_0.5564755005733273","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"opencode-codebase-index","version":"0.16.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.16.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"7273fd9b39a0e71371d79ca64ea88c7e4f016e40","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.16.0.tgz","fileCount":38,"integrity":"sha512-2gZJGRqk67eke/vk/x+k28dWPosdOoYftdaCsMvmyQb+C0GQxa3gomyl9TYRv99Tq7pXiEFsOS9SpMk2Bp7RDg==","signatures":[{"sig":"MEUCIQDoTNrSjc6pkucs64gOnqe+qbIaLmDEQ8id6UoYNbnLOgIgbRuAHrVorZu7DXStVq9zoZypYX2lKSRaE1SDsOuni9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240830152},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"790cc2ce16315a230aedfa2d6205116cee1fc4ad","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.16.0_1784928491482_0.9783394359370226","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"opencode-codebase-index","version":"0.17.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.17.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"bf7166d37c3dc0bab785d33ce19f59c13c791a46","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.17.0.tgz","fileCount":38,"integrity":"sha512-DbGpvDOhejk8uf/SbKOe8YDU6DsxRb31Q3tPmqbjHOe1bwcOLpkG+0hnuz39x/Mvq94yxF1SxujgcmTW5Tnh2g==","signatures":[{"sig":"MEUCIQDx09XKFtJME16JMHVExh7NZ0Xt3NPQ7sqcDN1566GFawIgdF3uenbE6rSHYyUbDNR6jOQpi+S1Zsz3wGfW8ifVYm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241461735},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"16f3c8dab287027bac0d5cd2649cc77f896e465e","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.17.0_1785008873847_0.22884634173361862","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"opencode-codebase-index","version":"0.17.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.17.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"e273c8bed04d18b81a19443398a2cd5e3673644c","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.17.1.tgz","fileCount":38,"integrity":"sha512-7RGPJha7HDI1mL2dzaLFnCbzjfgLc93eHtUcOZLrK999YLRFS7JzRXIv9oe+h6LKxu1a+XbQ40/0yrJPom8Q7A==","signatures":[{"sig":"MEQCIGihy/54nAVEJA3dLDDO/M7dLA8CzfNeLleXtYQl+zNDAiAXMn9XQ1D4iKoRWaOS1sxUrkAzP+ShRg+98FjVaZFloQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241170657},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"30de401cc66bc24847578f5a3cf3afefbc00c4f9","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.17.1_1785011394347_0.13772035689980555","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"opencode-codebase-index","version":"0.18.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.18.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"aacff52348c8b944bbd0e7d6a2f56cf42400ff3e","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.18.0.tgz","fileCount":39,"integrity":"sha512-W4RiN8PEDjtNiK8/uxb1BamzahtJ5DBUg/MmM0IIqCdu509X26F812gRn2egmmmYr69BCYsxJMROs8bXPp5zxA==","signatures":[{"sig":"MEQCIGf9yGGi8xVf0Q6qGJELG73jpA3QY+kklSsxuCFK/uiKAiBMaj3umA9mMkO2yw7UWpenVG6agjDfHGqKuoXCXQl2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262386657},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"73e2e2148b3c735f36c5e39d315b3cac8e87e8e7","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.18.0_1785087468350_0.37564065772442934","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"opencode-codebase-index","version":"0.18.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.18.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"55e93f019fa4c8c85fe932502a3e042e860c3d28","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.18.1.tgz","fileCount":39,"integrity":"sha512-+htXXrL2ghq7hNJVx/R9YK6z5lzJnKgVbRgwBB5t+x2Vrf/uLKgouQljLSyz2vMLt/Lm/VGMJ61oOXUogdCgmw==","signatures":[{"sig":"MEYCIQDhP87BA3wGNmX8G5w0GR26eGLnUmrmvflrQ7T9ob3oCAIhAN8+2qlsTgVK/CaSxFVcAv7Y2E7/OgxYaj2BiNpGFtvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262386565},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2e3cfbf3089e81dcab4c04af606c64bc85372428","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.18.1_1785089544779_0.29164820778034617","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"opencode-codebase-index","version":"0.19.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.19.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"0e21484186af8cd5c10fd4abce1a720603bca796","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.19.0.tgz","fileCount":39,"integrity":"sha512-d5eYAiLcgQ9LRWIdb6I2RKvaHPm87eXgzWiaBoxbJXliQV4LQMXXK40Cc8SXLFe2o9dBMxshlqcYveJmJtS6tA==","signatures":[{"sig":"MEYCIQDL/snK6DuzYYKSpf1F9+7+OGNLPYSgotmI8uo6u18Y1AIhAIYrxl2IvTEsBh3RDz6h1arWr/TGakgKOwMFd1uIQjfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264280055},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2c677e2504c8293a5bbd462544ee12d292f46766","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.19.0_1785135526548_0.756470822200966","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"opencode-codebase-index","version":"0.19.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.19.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"7f320e66f30ee77b65e2143bd5a290fc0af30377","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.19.1.tgz","fileCount":39,"integrity":"sha512-e7Sa7v0GZPnmhxbgnKJQuq5Fbz188UeYkOhZJyluD/eJt1RuLSCEzn3IvK4Xs6eP6X4X9ZG9aUyImdPaImkzBg==","signatures":[{"sig":"MEYCIQCXutGF5f6MmRgH0D+Kcy/8iWDTrd1hrVmE1I849A0I5QIhANDWU0zwz+VidMiJ1evXA/BpiMcGyAvESr9J/XzjzsfA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264280475},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"13aaada36c878f911ffb757d7aba299494ffefee","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.15","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.7","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.19.1_1785160746932_0.942792163363483","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"opencode-codebase-index","version":"0.20.0","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.20.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"4413142de2d4a614d085278d719995c8a666e2a4","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.20.0.tgz","fileCount":39,"integrity":"sha512-5o8IsLvx+ivGVW0AOpcFfcYtZwuxzr/x5Mi2t0Wvf4NoPbI6iaDTEVTcu543AEP4b8/hVvcKnMWor844YCn1wQ==","signatures":[{"sig":"MEUCIQCBmzTTdkqxiR1RVvfj8TMyp/vd3FdeECeqNuPyz/Sy9wIgbKT1XaLC4ITAJChbLXffhIxwCMjyKGB9iqEBEnIXnnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264868781},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"873182f2b232a07764e1b8caf93a23af1ee50c68","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.20.0_1785243230605_0.07054397918561572","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"opencode-codebase-index","version":"0.20.1","keywords":["opencode","semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.20.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"abc87b8a50ecef266f10563bc80015543fba1aef","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.20.1.tgz","fileCount":39,"integrity":"sha512-+ZWU53TjtBUBISLSj44Q39MsjWs+OWu8Qw94PrTGc/bHnsL6sM5LPO1++x4h6ayYDgvCBFlXDxYJHzncavwXAg==","signatures":[{"sig":"MEUCIQCX4pdaNWe3d2OGH1HljBvKV7+/pajP2SzJizXRP+3lfQIgXAs0t0Wivd/Agyk39eq3R6ZdCSYpAysPgeToxFAENuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265658382},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d68f88f93fb6915834fa8c30492210f3603b9fcd","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Semantic codebase indexing and search for OpenCode - find code by meaning, not just keywords","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.20.1_1785335590542_0.40044985029240876","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"opencode-codebase-index","version":"0.21.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.21.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"4dadd7def0a8dff61b52584acddaeef97ef8a699","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.21.0.tgz","fileCount":39,"integrity":"sha512-LQOjLholIbP3rL74V09UfmjcKeEmL4zz/sL12x9hgVbwzh8FI77w8hFDVUmXbDI9Svtt0sAoSBOcsicivkOtIg==","signatures":[{"sig":"MEUCIGGoIujx/CRkE7D4fa9g4ivzv74jinUWeC/9GXyZaC9HAiEA54bRV8bOQ87CdaCKS2y7ywlzqEkENGIQ0vtOlFszVlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265843764},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.21.0_1785412653849_0.3605072333386261","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"opencode-codebase-index","version":"0.22.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"727bd3cd0640087bf50e7500fd959bb7199b0aa4","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.0.tgz","fileCount":39,"integrity":"sha512-hsGOW7L6IaIn7nWV/a2GIcAolzuRMBbNUj3TljrC0aSQZKQuSX6zoCtMu9HYBW7fbvs2r7zCxLw8cF7uUzvwCA==","signatures":[{"sig":"MEQCIEdyG4AtvqNiJ8DghwkxmCaFyyFtvbQoZITFMHFYISbsAiBRObh86o6lacAUJTKxQKzhmcyFI9GmgFE5U730wJrAsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268322274},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.0_1785598319680_0.5292114122821208","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"opencode-codebase-index","version":"0.22.1","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/opencode-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/opencode-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"40648d9ef9da4cd15c3200265f5f017600b1489d","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.1.tgz","fileCount":39,"integrity":"sha512-ZlACGohn7a/AfaGqMys3DQahZQ6Dcl3ua0LuyaFRPX48cnoZM3oY/EsvVAQJ5wB193SowtST6IG68rigjDBKqQ==","signatures":[{"sig":"MEYCIQD8C+GIfoR2SI1QOqmLuwqWQieZcsSXr81Ea0vYgT/nuAIhAN/UfNy2hehDKiskmfdzcOTCApoNEn2znLScqpOp6I/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268325154},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fac5664d-e83f-4448-9267-19fa86604665"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/opencode-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.1_1785620637123_0.09656087650711709","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"opencode-codebase-index","version":"0.22.2","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.2","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"10d7b61284a57c68547c4fc48cc6e4d2a6ee342f","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.2.tgz","fileCount":39,"integrity":"sha512-/rKOtjTSnmiLd7uZP0/PgYaKDc8pqKte+0X0Gj7kGu1foG/KW/nWcaKytqBuKr8h5PwiTcdhfnbW1keuSF24mQ==","signatures":[{"sig":"MEUCIQCYYriZ/gQQq1Cn72TpQLiX/7PvTH0HHStBBiuMBCVqTgIgfQLyQSkUAPaetZDwddsXVde8xCvoWqKnxI6uxwynD0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268323366},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.2_1785688420200_0.6759348584964984","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"opencode-codebase-index","version":"0.22.3","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.3","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"8d4f0636a0df34dee04c0f5fef80fb00aea7a633","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.3.tgz","fileCount":39,"integrity":"sha512-f5PnqcFTF/7xTlLzSiTeWUdYSAZN/OYhBCJ3e8xpA4AMST/4kGZgbBpUsu8VXbdABW909d2PzeNd4ncqJMr0NA==","signatures":[{"sig":"MEUCIEdzoJ0U9Ejw7fU7ZHUvI2DiMyx2amZ856r93oxwgwszAiEAvPnMYYAzHUzg30ZsnfcKkfHk+SJzskiLEOR7lsokG6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268330862},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.27","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.0","postcss":"8.5.18","fast-uri":"3.1.4","ip-address":"10.2.0","body-parser":"2.3.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"~1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.3_1785703655122_0.21584539978319106","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"opencode-codebase-index","version":"0.22.4","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.4","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"1bf69680a7b36e5c948c72835ef61e2cd01df80c","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.4.tgz","fileCount":39,"integrity":"sha512-xmngb8sNm4f97koPWhY7X/ETmAxEaLvgs+mjwOnJNwdH1m7dgtM3QIS4YMICfekdj0Y9+rsMFKlftRvxUZnZww==","signatures":[{"sig":"MEQCIHFATr/twKzBREj0fjGmj47JUi96virRysOLR5Vxb5l6AiBLA7bpKmBgjhI/nHufIUrhycBpFjqCW4qhInZOoZerXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268524841},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.4_1786090763981_0.8180256661603809","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"opencode-codebase-index","version":"0.22.5","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.22.5","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"dd1c1e9ba35fef1d7f24e47f74c8a16ca838e9c8","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.22.5.tgz","fileCount":39,"integrity":"sha512-ZirJCS/qymIBJQFom6FaV/6ZpaiM7j+IKcQ2oZmwBGZKHvMWnw301PrUv2S+MfaCSELD1jDbZ2cgrr3trSHzoA==","signatures":[{"sig":"MEUCIFcPJrHs07ZRzemHjHmFztpDjrDaUUTGu+EYD/Kc/DtPAiEAxcojTZRnapnRMH9ndDG6foUCG1poNWncNf3JpNXwr80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.22.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268546783},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.22.5_1786280836207_0.300600293844854","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"opencode-codebase-index","version":"0.23.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.23.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"ddb96479066b8b0b21a2f93265b5acecf269b3bc","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.23.0.tgz","fileCount":39,"integrity":"sha512-bbGnRCYDrrJYZEmvkFChJfdhh6CSUgpKoiOBEPpIfg8nyDPYZck0qwIKOgNu5Qdty/q2KebXy1B+ocZRLd5tKw==","signatures":[{"sig":"MEUCIQC/AKkOGC7rEvtJUi0z31mwi5icdy1zE6RLWC2cnnQrlAIgLluQuNpWL2B31DJfKBINsLI+iKuyUBxBYPzTH6bX6Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268439210},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.16.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.23.0_1786453491761_0.5071088562919392","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"opencode-codebase-index","version":"0.24.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.24.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"20f3fd8293925fc0ea61d7f6abf6b35ea37336d1","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.24.0.tgz","fileCount":39,"integrity":"sha512-RfiiIQkGYrGpSMU368r+UgBCx5sjwBbRS6duWFDLFbAGQymfZtzu1882hP2C/9h3ywTw808Szv683IU69JEBZg==","signatures":[{"sig":"MEUCIDvWjKxDmNJo8YU25LfZTF8/ofaGdvgYqIzb9K3g57M/AiEAyH0w6zCj/ZJqZJaqZICJWnXwhsoH5416IIV6NqE0f0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269934556},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.17.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.24.0_1787049319825_0.5122229205673872","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"opencode-codebase-index","version":"0.25.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.25.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"e2a554d406f3b980aaddb959612c74c3e78b3fbe","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.25.0.tgz","fileCount":43,"integrity":"sha512-rCPlmCaBM7A8uTh05CLslPxlYKcsFwIum4dJLtgddEBxFdoaKM53uiEYAlNGT6sfwXdxR6RoaWOI+1MD6bYDkw==","signatures":[{"sig":"MEQCIHB/K9hsSBhpJBbk1fr4vASrhoEVN0v5PIdWHpZASM5EAiAzZLdfc2XqJevOuM3fhCIOrN2YqxFiA1f3cbIP12o3cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273865785},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.17.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.25.0_1787145680412_0.5201952289804275","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"opencode-codebase-index","version":"0.25.1","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.25.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"4ae5e6ad85ee74e1e7203fa25ef07fbeae5d8eb0","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.25.1.tgz","fileCount":43,"integrity":"sha512-9CqVKiiV9ofwz9uh1WixG2OgSRhTAVJdP/PdWWInlzvVm7OPNi4O9ZYrSJq7qJzQcAYaJjRfCWW66F+EIVIcVg==","signatures":[{"sig":"MEQCICLW/qOGJAISeCh28Jl/pOCdxJYaLTDlAnXZ8R1KpiWTAiA0ODEmyjLQMVn+DU8HdqDPEdC/aTYq4dUEx+7hDqfuJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274831707},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.17.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.25.1_1787564896510_0.6658592119719904","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"opencode-codebase-index","version":"0.26.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.26.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"8324e6e5096861fef0a4955bd66906b4d83e8115","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.26.0.tgz","fileCount":43,"integrity":"sha512-WCYUD/7KU74Wp691damIhWC98vv9OWkW+mDTXu3vOMjBZVeCyKEnO5i39iM8dZKZMtIP66EPKe6Rou3zeoLC1A==","signatures":[{"sig":"MEUCIQDQ+i8zQEES2IV+edfm/feePMxgVecWxD0xkgS48baJkAIgJt4CzSbrkkgK+uuq+U800atNKRc4hTSjSrC4W8OSUn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277389896},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.15.2","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.17.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"^1.0.0","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.2","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.26.0_1788039075301_0.46674520131330377","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"opencode-codebase-index","version":"0.27.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.27.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"e97afd3e9ec640208d46096b64e9d399e13a85e2","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.27.0.tgz","fileCount":43,"integrity":"sha512-+5uJRNRaxd/UUD/xXMYZ6MuQ2oNV8DXkcgWFVn9vfLWWBgl5VpRW3ve8ADnEcg+Yet4P0i+cytB2DnHKxPuheg==","signatures":[{"sig":"MEUCIQCq6IxnqgKjMxT3AVWljolVjJJC1/2/sDewhXVdTtdGqgIgRYqMb4nWd6RtTfLcLmwAT+BMCDAeHD+FSBN7IgooHbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279261975},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.12.34","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.1","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^4.1.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^4.1.2","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.27.0_1788867481850_0.507208785948684","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"opencode-codebase-index","version":"0.28.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.28.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"9b207a0cb836c889948c857e0e7123bf4fc476db","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.28.0.tgz","fileCount":43,"integrity":"sha512-NxHo03OlWkoAA9Fjx5/GoX1+2vJaA6nJoO9rherhd8OdWQ/dfVVGjHOOfTtSVxfDp+WdjYvDgqx6F5o/boZH+w==","signatures":[{"sig":"MEUCIHWC5Y/5XoZuFVPG9OADMwDFAdgQtxOIK4H2TxmlL+KmAiEA4Ae9FdGKCjzrl8/P+vLcwdHoDp4rBy8zY1KpC89+6P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283979236},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.28.0_1789061780964_0.48334709529777475","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"opencode-codebase-index","version":"0.29.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.29.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"910d7207fc614c818d93201f1b257d86e186cc6a","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.29.0.tgz","fileCount":47,"integrity":"sha512-1LrcDhWJeas0lhFmXkty0OifYqnhjFzc2Yk2xG0i/kMDAvWo1IksUjLEWJWyPJOP7d2U5NsTy1knlBzZql0EDg==","signatures":[{"sig":"MEUCIAZHRLlzECRs1BDFkLSh6dMlDqlQ5LtYzh/tUwjY3DAJAiEAicnVjd/vaU0/rp3C6SdUrSwQrkT8pfkbKiT6eVcN0Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287999416},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.29.0_1789300063667_0.9926200424857681","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"opencode-codebase-index","version":"0.29.1","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.29.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"51a56120584928a7d49172c9fb5cfdde72d3ac7a","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.29.1.tgz","fileCount":47,"integrity":"sha512-DqJxe0D4XvK5Xb6zzZ4QULZrZMCsvAI0TnrnEx3N8s1C0PLJBU7ZXzm1SWGYDk9x7nHCZ3RafNZygS/tACwVIw==","signatures":[{"sig":"MEQCIFLM+qsMPjwtvf7rH64uUxFgFaWAkMpsnf5ncCuU7Np0AiBmI+PLDyQhg+sQIUaIqd1ly8WoaO8OJR9C+LjSFPlt8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288017016},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.29.1_1789366804049_0.8139728558756847","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"opencode-codebase-index","version":"0.30.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.30.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"ad472de19a492675bde0f92d92931400e14d7762","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.30.0.tgz","fileCount":47,"integrity":"sha512-xK2ozWVSeI+9a52ZNyvana3IfpROh5DNt5k2XcW77rmSGHdov1QOQEmjTOz3ZkvlkQPvSyR8Xnllj15ldl303A==","signatures":[{"sig":"MEUCIDQmlBw1VoNzaS4kjiwBMvnYtP92BEeRJMc3d4c46dOJAiEAyNNEUGIGhPMwsYaTXk+bIG4GgfLTexWnakgUqZErDok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+0BTa2cQAxo6Fov5/TLJtEut78NcJPMWXD01BUoe6zQIhAJkpOE1UOB7IE+rsTldLzuv5RhynCMfvhQ2Ark6+4w6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288286623},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.30.0_1789563441755_0.7018770256971951","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"opencode-codebase-index","version":"0.31.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.31.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"e9b11a7fd2ed000b4d347c87d1917223a414459b","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.31.0.tgz","fileCount":48,"integrity":"sha512-3uPmGUy5YYF7iuOGWdxDt2DzadDej0QYwe0C4Ggva5+fZyykEG1bTbBbULnlBCwXk/YeFqE1mrpYRKEAd6+AsA==","signatures":[{"sig":"MEUCIQCtBV+6C2Y9oL/UFa2uNBRVGpYaFDABmpkB4IkaTpMoLwIgF5yNXKSE1Gpswd63323DYXJoTQh74LWLyTsFDYKVA00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3WeUBvzIVr0F59wGiS4oLVYk/Z+Vsul814xTRfXJZTwIhAOjJ5rja6Ah87BTF4bmP4WpkHWzy5fPp/66CXY32bHky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318393241},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.31.0_1789732896721_0.8030229876096429","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"opencode-codebase-index","version":"0.31.1","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.31.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","ocbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"d8e24b0a29deca7fb48e676112d2f0a37e5e437d","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.31.1.tgz","fileCount":48,"integrity":"sha512-cDdIJyoLTxuj4cIVGdHvpBooWf1YqfBVuXJCZstau1P4mM3yPl6xojNEXzaIOJio6WoK0KXvxODjAHq915Vl6g==","signatures":[{"sig":"MEYCIQDza48yYCdb+8DcGw41pzDBq/KUAPJfHvYTPmG1sO3Z3AIhAK5SC6KHCmlW3AaiTWbaOXgwq4lYDOUzBWsB8qz2wEKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCP9EfHDFxE+ok8LfzxvT3II0FgX+Bz5EFN4WGr1nmxEQIgHnq/AKGDsPQ08Re3Pz4KnmcopDG8lxQapccrgZjOTIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318394250},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.31.1_1789923945834_0.6640784706151239","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"opencode-codebase-index","version":"0.32.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.32.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","ocbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"5b13739827b7e45cb927f93f8033938278eeddc9","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.32.0.tgz","fileCount":48,"integrity":"sha512-ncqOzVg5dlmbOG3kIn+AhURyHeZr7UnyPLg7vVbPO9CIzWvD+KDoZw3vADfz4kLN3KHGVHEIL5crW3nvwZ1dKg==","signatures":[{"sig":"MEUCIHnPr9BREP6a2780nK34bQcBZHzU4S214NUYh5GClfRpAiEAmm6I6SjHBZWEAnF9WYWhVGGGpwivYjjPnYlYJJzrQtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFaaEP32zDlLC/DsRnBMVeHuRMWcpT5SvKh+RGTulwKrAiBvTPuu2VD9ZQTvmj7WfphrIyVBQbFyfCpzk3XkNZMosQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318448524},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.3.4","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.32.0_1790070525453_0.9677824869409746","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"opencode-codebase-index","version":"0.32.1","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.32.1","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","ocbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"5a3711e1b5eca1a85eacd23ebdae183bf458f582","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.32.1.tgz","fileCount":48,"integrity":"sha512-EyA0lHoHFABRPW0fILLr8f3WHREZsVCLnK+wGwsw7z1kej2fzynQ0QxH5NsSIyShQmKC8glBwmOAKkOmxgRmtg==","signatures":[{"sig":"MEUCIAQEsp4EYm7FhStudz2kCp2CMXXBacT7yGQZni91yRFTAiEA+vxgmC0QUuNN/TSWybiI9KXilDp+GLHPN03HGFDM33I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqYv7nkkqUaWnLdyX8zparkb0rCUmeLDmDd9f1jp2TeQIhANlfMAO7X3jscMEWfOokowK63e6a0oIGup7oB65jm75I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318448634},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.3.4","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.32.1_1790073840433_0.07840419178604074","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"opencode-codebase-index","version":"0.33.0","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"author":{"name":"Kenneth"},"license":"MIT","_id":"opencode-codebase-index@0.33.0","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"homepage":"https://github.com/Helweg/open-codebase-index#readme","bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"bin":{"cbi":"dist/cbi.js","ocbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"dist":{"shasum":"6ae203cd7605e45f94a9dc259dc3d25299779cda","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.33.0.tgz","fileCount":48,"integrity":"sha512-SwXnUK7tW+PbDwHohs5QiCcow7BFacFRxHV32XJFldhRPJndMU8T//5EZeHZOqkUaepfhA5yv9VC30Q3HSeIqw==","signatures":[{"sig":"MEQCIBFVm/b1SxIa4HuRNXY6uK8HpJbvTg4Nff76R6cZn5HUAiAuEAb8z2HYauGKTmcEoBfe3jss3/Q5+I/iTSILyzZCKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuxNxfGvQNv3i2VWE8Ifb0jxMnXzUEAhhrvbRcNARRggIhALPeya4r0/dG5Lt3Yo/75iQSAiZj2QBO8zCPa7aJ2UhY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318668190},"main":"dist/index.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"overrides":{"qs":"6.16.0","hono":"4.13.5","vite":"8.0.16","undici":"8.10.0","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.5.1","body-parser":"2.3.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^9.39.4","vitest":"^5.0.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.3.4","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-codebase-index_0.33.0_1790696709055_0.6767404985511529","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"pi":{"skills":["./skills"],"extensions":["./dist/pi-extension.js"]},"_id":"opencode-codebase-index@0.34.0","bin":{"cbi":"dist/cbi.js","ocbi":"dist/cbi.js","opencode-codebase-index-mcp":"dist/cli.js"},"bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"dist":{"shasum":"9acc528d458e545ffe69cd0a827a69c96eaf7075","tarball":"https://registry.npmjs.org/opencode-codebase-index/-/opencode-codebase-index-0.34.0.tgz","fileCount":48,"integrity":"sha512-f0FONMIe/v20mDycQ2unhDlnqDgkbAeKVd8PJGYO0zV0LJ7ArEST6Y5/6BeK9LohTDEZZAASTajX+b8o1JMeMQ==","signatures":[{"sig":"MEUCIC7lmqlZx3MGYHwiy/IokhkgskngnQT4vfaKt481/rTGAiEAihry5fXZ50KNNlGNilxEmOYPNUy0T7gP7YW6APCZ1mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBBPJa7miPKRgfEjMp2WX86+RaLInJns6GrR5dc07ruQIgIP3kvXX9GDY8i5QfyrmzRWCNVQc5ErkgltQKqDyucNY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-codebase-index@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319787422},"main":"dist/index.js","name":"opencode-codebase-index","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"codebase-index-native"},"type":"module","author":{"name":"Kenneth"},"module":"dist/index.js","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","scripts":{"dev":"tsup --watch","eval":"npx tsx src/cli.ts eval run","lint":"eslint src/","test":"vitest","build":"npm run build:ts && npm run build:native","eval:ci":"npx tsx src/cli.ts eval run --reindex --ci --budget benchmarks/budgets/default.json --against benchmarks/baselines/eval-baseline-summary.json","build:ts":"tsup && node scripts/smoke-test-built-cli.mjs","test:run":"vitest run","typecheck":"tsc --noEmit","visualize":"node dist/cli.js visualize","eval:agent":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json","eval:smoke":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/small.json","pretest:run":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","build:native":"cd native && cargo build --release && napi build --release --platform","dev:link-mcp":"node scripts/link-local-mcp-bin.mjs","eval:compare":"npx tsx src/cli.ts eval compare","eval:agent:ci":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/agent-context.json --reindex --ci --budget benchmarks/budgets/agent-context.json","eval:pre-edit":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/pre-edit-context.json","smoke:package":"node scripts/smoke-test-packed-cli.mjs","test:coverage":"vitest run --coverage","eval:ci:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-config.json --reindex --ci --budget benchmarks/budgets/ollama.json","prepublishOnly":"npm run build","build:native:all":"cd native && napi build --release --platform --target x86_64-apple-darwin --target aarch64-apple-darwin --target x86_64-unknown-linux-gnu --target aarch64-unknown-linux-gnu --target x86_64-pc-windows-msvc --target aarch64-pc-windows-msvc","eval:pre-edit:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/pre-edit-context.json --ci --budget benchmarks/budgets/pre-edit.json","pretest:coverage":"node scripts/run-build-native-with-rustflags.mjs && npm run build:ts","benchmark:watcher":"npx tsx benchmarks/watcher.ts","eval:architecture":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/architecture-context.json","eval:effectiveness":"npx tsx scripts/effectiveness-report.ts","eval:representative":"npx tsx src/cli.ts eval run --dataset benchmarks/golden/representative.json","eval:architecture:ci":"npx tsx src/cli.ts eval run --config .github/eval-config.json --reindex --dataset benchmarks/golden/architecture-context.json --ci --budget benchmarks/budgets/architecture-context.json","benchmark:indexing-memory":"npx tsx benchmarks/indexing-memory.ts","benchmark:cross-repo:check":"npx vitest run tests/cross-repo-benchmark-dataset-dir.test.ts tests/cross-repo-codegraph.test.ts tests/cross-repo-codebase-memory.test.ts","eval:representative:ollama":"npx tsx src/cli.ts eval run --config .github/eval-ollama-full-config.json --reindex --dataset benchmarks/golden/representative.json --budget benchmarks/budgets/representative.json","benchmark:cross-repo:sources:check":"npx tsx scripts/validate-cross-repo-cohort.ts --cohort-dir benchmarks/golden/expanded-cross-repo --work-dir ./.tmp/cross-repo-sources"},"version":"0.34.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5e977b9d-d8d7-4826-aed0-e9251da9c09b"}},"homepage":"https://github.com/Helweg/open-codebase-index#readme","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"overrides":{"qs":"6.16.0","hono":"4.13.7","vite":"8.0.16","esbuild":"0.28.1","js-yaml":"4.3.2","postcss":"8.5.26","fast-uri":"3.1.8","ip-address":"10.7.1","body-parser":"2.3.0","brace-expansion":"5.0.12","@hono/node-server":"2.0.10","express-rate-limit":"8.5.2","@eslint/config-array":"0.23.5"},"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"_npmVersion":"11.19.0","description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","directories":{},"maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","ignore":"^7.0.5","p-queue":"^9.1.1","p-retry":"^7.1.1","typebox":"^1.3.2","chokidar":"^5.0.0","tiktoken":"^1.0.15","pdfjs-dist":"6.3.289","@opencode-ai/plugin":"1.3.13","unicode-case-folding":"1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.1.0","eslint":"^10.11.0","vitest":"^5.0.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.19.19","@napi-rs/cli":"^3.6.0","typescript-eslint":"^8.58.0","@vitest/coverage-v8":"^5.0.0","@earendil-works/pi-coding-agent":"^0.99.1"},"peerDependencies":{"@opencode-ai/plugin":"^1.3.4","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-codebase-index_0.34.0_1790935877204_0.9749452685315041"}}},"time":{"created":"2026-01-14T21:44:41.373Z","modified":"2026-10-02T10:11:18.476Z","0.1.0":"2026-01-14T21:44:41.666Z","0.1.3":"2026-01-15T10:24:23.030Z","0.1.4":"2026-01-15T10:42:03.059Z","0.1.5":"2026-01-15T10:58:37.398Z","0.1.6":"2026-01-15T11:37:14.778Z","0.1.7":"2026-01-15T11:47:31.848Z","0.1.8":"2026-01-15T12:43:30.380Z","0.1.10":"2026-01-15T13:27:25.644Z","0.1.11":"2026-01-16T08:57:12.848Z","0.2.0":"2026-01-16T10:52:07.678Z","0.2.1":"2026-01-16T11:48:10.456Z","0.2.2":"2026-01-16T12:02:35.850Z","0.2.3":"2026-01-16T12:19:22.746Z","0.2.4":"2026-01-16T12:41:45.032Z","0.2.5":"2026-01-16T13:13:24.501Z","0.3.0":"2026-01-17T19:55:05.722Z","0.3.2":"2026-01-18T19:00:02.073Z","0.4.0":"2026-01-18T19:57:40.781Z","0.4.1":"2026-01-19T13:55:58.167Z","0.5.0":"2026-02-23T11:44:44.760Z","0.5.1":"2026-03-01T11:16:08.758Z","0.5.2":"2026-03-21T21:57:11.495Z","0.6.0":"2026-03-28T22:49:52.666Z","0.6.1":"2026-03-29T14:51:59.488Z","0.7.0":"2026-04-14T15:39:10.725Z","0.8.0":"2026-05-14T16:35:00.223Z","0.8.1":"2026-05-24T12:04:12.285Z","0.9.0":"2026-05-31T16:50:17.648Z","0.10.0":"2026-06-05T13:51:35.174Z","0.11.0":"2026-06-16T08:39:50.715Z","0.12.0":"2026-06-23T09:46:24.335Z","0.13.0":"2026-07-03T12:56:45.594Z","0.13.1":"2026-07-03T14:18:01.230Z","0.13.2":"2026-07-04T09:55:34.124Z","0.14.0":"2026-07-08T14:02:17.898Z","0.15.0":"2026-07-24T15:42:28.837Z","0.16.0":"2026-07-24T21:28:12.303Z","0.17.0":"2026-07-25T19:47:54.566Z","0.17.1":"2026-07-25T20:29:55.057Z","0.18.0":"2026-07-26T17:37:49.055Z","0.18.1":"2026-07-26T18:12:25.529Z","0.19.0":"2026-07-27T06:58:47.243Z","0.19.1":"2026-07-27T13:59:07.640Z","0.20.0":"2026-07-28T12:53:51.334Z","0.20.1":"2026-07-29T14:33:11.305Z","0.21.0":"2026-07-30T11:57:34.577Z","0.22.0":"2026-08-01T15:32:00.463Z","0.22.1":"2026-08-01T21:43:57.878Z","0.22.2":"2026-08-02T16:33:40.939Z","0.22.3":"2026-08-02T20:47:35.864Z","0.22.4":"2026-08-07T08:19:24.711Z","0.22.5":"2026-08-09T13:07:16.957Z","0.23.0":"2026-08-11T13:04:52.492Z","0.24.0":"2026-08-18T10:35:20.591Z","0.25.0":"2026-08-19T13:21:21.289Z","0.25.1":"2026-08-24T09:48:17.261Z","0.26.0":"2026-08-29T21:31:16.061Z","0.27.0":"2026-09-08T11:38:02.613Z","0.28.0":"2026-09-10T17:36:21.776Z","0.29.0":"2026-09-13T11:47:44.504Z","0.29.1":"2026-09-14T06:20:04.884Z","0.30.0":"2026-09-16T12:57:22.585Z","0.31.0":"2026-09-18T12:01:37.555Z","0.31.1":"2026-09-20T17:05:46.606Z","0.32.0":"2026-09-22T09:48:46.221Z","0.32.1":"2026-09-22T10:44:01.226Z","0.33.0":"2026-09-29T15:45:09.857Z","0.34.0":"2026-10-02T10:11:17.987Z"},"bugs":{"url":"https://github.com/Helweg/open-codebase-index/issues"},"author":{"name":"Kenneth"},"license":"MIT","homepage":"https://github.com/Helweg/open-codebase-index#readme","keywords":["semantic-search","codebase-indexing","vector-search","embeddings","tree-sitter","ai-coding","agent-extensions","pi-package","pi"],"repository":{"url":"git+https://github.com/Helweg/open-codebase-index.git","type":"git"},"description":"Host-neutral semantic codebase search with embeddings, symbol discovery, and call-graph tooling","maintainers":[{"name":"helweg","email":"kenneth@helweghansen.dk"}],"readme":"# open-codebase-index\n\n[![npm version](https://img.shields.io/npm/v/open-codebase-index.svg)](https://www.npmjs.com/package/open-codebase-index)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Downloads](https://img.shields.io/npm/dm/open-codebase-index.svg)](https://www.npmjs.com/package/open-codebase-index)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/Helweg/open-codebase-index/ci.yml?branch=main)](https://github.com/Helweg/open-codebase-index/actions)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D22.13-brightgreen.svg)](https://nodejs.org/)\n\n> Search a codebase by meaning, then follow the result into definitions, callers, and dependency paths.\n\n`open-codebase-index` is a local semantic code index for OpenCode, Jcode, Pi, Codex, Claude Code, and other MCP clients. It combines embeddings, BM25 keyword search, branch-aware filtering, symbol lookup, and a call graph behind agent-friendly tools.\n\nNew installs should use `open-codebase-index` and `open-codebase-index-mcp`. The legacy package `opencode-codebase-index` and `opencode-codebase-index-mcp` remain supported aliases.\n\nFor terminal use outside an MCP client, install the package globally and use the concise `ocbi` command:\n\n```bash\nnpm install -g open-codebase-index\nocbi status --project /path/to/repo --host jcode\nocbi search \"retry recovery\" --project /path/to/repo\n```\n\n`cbi` remains available as a compatibility alias. `ocbi` provides status, indexing, search, definition lookup, and direct caller or callee inspection. See [Installation and host setup](docs/installation.md#human-cli) for the full command reference.\n\n## Highlights\n\n- **Semantic and hybrid retrieval** for questions where you do not know the identifier.\n- **Low-token discovery** through `codebase_context` and `codebase_peek`.\n- **Definition and graph navigation** through `implementation_lookup`, `call_graph`, and `call_graph_path`.\n- **Incremental, branch-aware indexing** with file watching and content-hash reuse.\n- **Local storage** backed by SQLite, usearch vectors, and a BM25 inverted index.\n- **Multiple embedding providers**: Ollama, OpenAI, Google, or a custom OpenAI-compatible endpoint.\n- **Native parsing** for TypeScript/TSX, JavaScript/JSX, Python, Rust, Swift, Go, Java, C#, Ruby, C/C++, Metal, PHP, Apex, Bash, Zig, GDScript, MATLAB, JSON, TOML, YAML, Markdown, HTML, XML, and SVG, plus text fallback for other formats.\n\n## Quick start with OpenCode\n\nRequires Node.js 22.13 or newer. Node.js 24 LTS is recommended.\n\n1. Install the package:\n\n   ```bash\n   npm install open-codebase-index\n   ```\n\n   Legacy installs continue to work with:\n\n   ```bash\n   npm install opencode-codebase-index\n   ```\n\n2. Add it to `opencode.json`:\n\n   For OpenCode 2.x:\n\n   ```json\n   {\n     \"plugins\": [\"open-codebase-index\"]\n   }\n   ```\n\n   For OpenCode 1.x (1.3.4 or newer):\n\n   ```json\n   {\n     \"plugin\": [\"open-codebase-index\"]\n   }\n   ```\n\n   Legacy alias (OpenCode 2.x):\n\n   ```json\n   {\n     \"plugins\": [\"opencode-codebase-index\"]\n   }\n   ```\n\n   Legacy alias (OpenCode 1.x):\n\n   ```json\n   {\n     \"plugin\": [\"opencode-codebase-index\"]\n   }\n   ```\n\n3. Run `/status`, then `/index`.\n4. Ask a repository question, for example:\n\n   > Where is authentication state validated before an API request?\n\nThe first index creates embeddings. Later runs reuse unchanged content and process only relevant changes.\n\n## Choose your host\n\n| Host | Recommended integration | Storage |\n|---|---|---|\n| OpenCode | Native plugin | `.opencode/` |\n| Jcode | Per-session MCP server | `.codebase-index/` |\n| Pi | Pi package | `.codebase-index/` |\n| Codex | Marketplace plugin with MCP and skill guidance | `.codebase-index/` |\n| Claude Code | Marketplace plugin with MCP and skill guidance | `.claude/` |\n| Cursor, Windsurf, other MCP clients | `open-codebase-index-mcp` (legacy alias: `opencode-codebase-index-mcp`) | Selected by `--host`; default is OpenCode-compatible |\n\nSee [Installation and host setup](docs/installation.md) for complete instructions.\n\n## Recommended workflow\n\n1. **Check readiness** with `index_status` or `/status`.\n2. **Index when needed** with `index_codebase` or `/index`.\n3. **Start repository discovery** with `codebase_context`.\n4. **Use `codebase_peek`** when you only need likely locations.\n5. **Use `implementation_lookup`** for a known symbol or definition question.\n6. **Use `codebase_search`** when you need full matching source content.\n7. **Use `grep`** for exact identifiers or exhaustive text matches.\n8. **Use call-graph tools** for callers, callees, and dependency paths.\n\n### Which search tool should I use?\n\n| Need | Tool |\n|---|---|\n| Route a repository question to a bounded evidence pack | `codebase_context` |\n| Find likely files and symbols without source bodies | `codebase_peek` |\n| Retrieve full matching code | `codebase_search` |\n| Find an authoritative definition | `implementation_lookup` |\n| Find analogous implementations or duplicates | `find_similar` |\n| Find direct callers or callees | `call_graph` |\n| Find a path between two symbols | `call_graph_path` |\n| Analyze a branch or pull request blast radius | `pr_impact` |\n\nSee [Tools and commands](docs/tools.md) for host availability, tool details, MCP prompts, and slash commands.\n\n## How it works\n\n```text\nsource files\n   │\n   ├─ file discovery and git-aware change detection\n   ├─ tree-sitter parsing and semantic chunking\n   ├─ embedding generation and content-hash reuse\n   ▼\nSQLite metadata + usearch vectors + BM25 index\n   │\n   ├─ semantic candidates\n   ├─ keyword candidates\n   ├─ branch and request filters\n   ├─ deterministic fusion and ranking\n   ▼\nlocations, source results, definitions, and call-graph evidence\n```\n\nThe TypeScript layer handles host integration, configuration, indexing orchestration, providers, ranking, and tools. The Rust NAPI module handles parsing, vector storage, SQLite operations, BM25 indexing, hashing, and call extraction.\n\nRead [Architecture](ARCHITECTURE.md) for the detailed data flow and design decisions.\n\n## Embedding providers\n\nWith `embeddingProvider: \"auto\"`, providers are tried in this order:\n\n1. Ollama\n2. OpenAI\n3. Google\n\nOllama is the simplest local option:\n\n```bash\nollama pull nomic-embed-text\n```\n\n```json\n{\n  \"embeddingProvider\": \"ollama\"\n}\n```\n\nA custom OpenAI-compatible embeddings endpoint is also supported. Provider, indexing, search, reranking, include/exclude, knowledge-base, storage, and debug settings are documented in [Configuration](docs/configuration.md).\n\n## Configuration example\n\nOpenCode project config lives at `.opencode/codebase-index.json`. Codex, Pi, and Jcode use `.codebase-index/config.json`; Claude uses `.claude/codebase-index.json`.\n\n```json\n{\n  \"embeddingProvider\": \"auto\",\n  \"scope\": \"project\",\n  \"indexing\": {\n    \"autoIndex\": false,\n    \"watchFiles\": true,\n    \"requireProjectMarker\": true,\n    \"semanticOnly\": false\n  },\n  \"search\": {\n    \"maxResults\": 20,\n    \"minScore\": 0.1,\n    \"fusionStrategy\": \"rrf\",\n    \"rerankTopN\": 20\n  },\n  \"mcp\": {\n    \"stallTimeoutMs\": 300000\n  }\n}\n```\n\nOnly specify values you want to override. See [Configuration](docs/configuration.md) for defaults and host-specific paths.\n\n## Branch-aware indexing\n\nThe index stores reusable content by hash and maintains branch catalogs for chunks and symbols. On a branch switch, unchanged content can be reused while results remain scoped to the active branch. Linked worktrees without a local project config share the main checkout's portable project index; adding a worktree-local config creates an isolated index boundary.\n\n## Knowledge bases and reranking\n\nOpenCode, Pi, and every MCP client can index additional directories as knowledge bases. Configure them with `knowledgeBases`, or use the knowledge-base tools:\n- MCP and OpenCode: `add_knowledge_base`, `list_knowledge_bases`, `remove_knowledge_base`\n- Pi: `knowledge_base_add`, `knowledge_base_list`, `knowledge_base_remove`\n\nOptional external reranking supports Cohere, Jina, and custom compatible endpoints. Local filtering and evidence classes are applied before external candidates are submitted.\n\nSee [Configuration](docs/configuration.md) for examples and privacy considerations.\n\n## Troubleshooting\n\nStart with:\n\n1. `/status` or `index_status`\n2. `index_health_check`\n3. a normal `/index` retry\n4. a forced rebuild only when status reports incompatibility or corruption\n\nCommon provider, native module, stale index, branch, and performance issues are covered in [Troubleshooting](TROUBLESHOOTING.md).\n\nMCP operations report structured, redacted failures and durable phase diagnostics through `index_status`. Codex keeps a lightweight connection while its idle indexing engine sleeps and resumes on demand. See [MCP engine idle timeout](docs/configuration.md#mcp-engine-idle-timeout) for configuration and external cleanup requirements. If the supervisor itself is terminated and the client loses stdio, start a fresh client session before retrying.\n\n## Evaluation and performance\n\nThe repository includes reproducible retrieval datasets, latency and quality budgets, baseline comparison, and cross-repository benchmarking tools.\n\n- [Evaluation harness](docs/evaluation.md)\n- [Cross-repository benchmarking](docs/benchmarking-cross-repo.md)\n\nPerformance depends on repository size, parser coverage, provider latency, embedding cache reuse, and the selected indexing limits. Prefer measured evaluation over fixed marketing claims.\n\n## Development\n\n```bash\nnpm ci\nnpm run build\nnpm run typecheck\nnpm run lint\nnpm run test:run\n```\n\nNative changes require Rust and `npm run build:native`. See [Contributing](CONTRIBUTING.md), [Architecture](ARCHITECTURE.md), and [Adding language support](docs/adding-language-support.md).\n\n## Documentation\n\n- [Installation and host setup](docs/installation.md)\n- [Tools and commands](docs/tools.md)\n- [Configuration](docs/configuration.md)\n- [Optional SCIP TypeScript enrichment](docs/scip-typescript.md)\n- [Provider-free structural indexing](docs/structural-indexing.md)\n- [API impact evidence](docs/api-impact.md)\n- [Workspace readiness](docs/workspace-status.md)\n- [Troubleshooting](TROUBLESHOOTING.md)\n- [Architecture](ARCHITECTURE.md)\n- [Evaluation](docs/evaluation.md)\n- [Cross-repository benchmarking](docs/benchmarking-cross-repo.md)\n- [Adding language support](docs/adding-language-support.md)\n- [Future `open-codebase-index` rename plan](docs/rename-to-open-codebase-index.md)\n- [Contributing](CONTRIBUTING.md)\n- [Security](SECURITY.md)\n- [Changelog](CHANGELOG.md)\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}