{"_id":"codebase-context","_rev":"21-81e649971c9195d818338e55aa8cbba0","name":"codebase-context","dist-tags":{"latest":"2.2.0","beta":"2.3.1-beta.0"},"versions":{"1.0.0":{"name":"codebase-context","version":"1.0.0","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.0.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context-mcp#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context-mcp/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"adef237672640945fd3f62583245d21cb28a3477","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.0.0.tgz","fileCount":83,"integrity":"sha512-zCxIoNpzEXwxOOkXpFk4ozxzFiKuWfG+6X9+vW/EC9Aev6IB8b9ByTRS/45gWqgo2FnRzbqV2SJi2aQrx89iYg==","signatures":[{"sig":"MEUCIQDKC0TccwSGnu0iZBD3hPnaCqDXLkJhnT6ojLDLCtLYJAIgIzcJF1S9L4GGcJlT/el8xVv0AuglJe5gaNpTw4ybGgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387820},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"106ee1aa0f44243a6e3c41c41b171a9827b9eece","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context-mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.0.0_1765483124443_0.7495311150346118","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.0":{"name":"codebase-context","version":"1.0.1-beta.0","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.0.1-beta.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context-mcp#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context-mcp/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"a4ba016ec5aff8254f1e85bc832165e90a923a19","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.0.1-beta.0.tgz","fileCount":83,"integrity":"sha512-NxJzm4Q5rn9a6jL2LYmAD5o1NjLACBsfIYDqnpJMPttrYe5zwOGLLUHpzpU2/3l5lOWqbHPI2H5zepkAiKkb7Q==","signatures":[{"sig":"MEUCIQC7OPLdmtpHoupZ3hEgFitE43ayUTTS3ZEWpBkJxgWt+QIgBiw17yGLbwzWH65+4WNql6O5/qMIa7UvB8Hv36yB/eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387827},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"106ee1aa0f44243a6e3c41c41b171a9827b9eece","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context-mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.0.1-beta.0_1765483723930_0.9528570084394843","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"codebase-context","version":"1.0.1","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.0.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context-mcp#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context-mcp/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"03caad71cce0f13b072d0f7d3807d1f9de4fcafe","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.0.1.tgz","fileCount":83,"integrity":"sha512-4VZEJaema3dx7+CGo6KM1DgmZ7uYjbfUahYAB/ZwN+DYZBzTZ9iX6B8P0022n6IIR5BNPePm6STvSrrnsQzsMg==","signatures":[{"sig":"MEUCIQDJyPuqcZQKSLVmjZcDOcrKy6f750UBUTWO5ZD7gzWnwQIgE+fcKFWIyRawwxQp9zeYZvfXSE4gevJ9DAZuQ3gqbIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387820},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"106ee1aa0f44243a6e3c41c41b171a9827b9eece","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context-mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.0.1_1765484042463_0.29122982264253916","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"codebase-context","version":"1.1.0","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.1.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"fb1902f51c9a6a585701fa9bb306354dae4c842c","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.1.0.tgz","fileCount":87,"integrity":"sha512-pkG7iF/d8+A5W2zZ3UXWsXkiQI3MAX5vSoscLhW6QNSsES4qN94zgmJepd+MPveyexVTwKx8AMVaUJ5c0+MbiA==","signatures":[{"sig":"MEYCIQDXOQL9v+kAHL7xKN+lVxmlnP9tYDOogHFGDiAxcSB1iQIhAIon1ic8PvMTfHL/fB7BuIwIolLPkYcBzkpbtlw/bfMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397531},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"ced0e18038e6c692aa42a3943f5320971ab1187e","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.1.0_1765819935498_0.4946396290610018","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"codebase-context","version":"1.2.1","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.2.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"2dbde94f68fd9bb59d4b3660e3a32d5ae37d06a3","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.2.1.tgz","fileCount":91,"integrity":"sha512-AQBuadEtRiKUCXCXqD9kgL8qfrit/PHFokEga2t7AcJvi8q9pgrvpV2t/CSF8AOhju+U4Vhslz3qrJWfPliWnA==","signatures":[{"sig":"MEUCIAsinkiXmZpgsq7p+hogmBrKPrtJhB5z3th8LbFI9n5TAiEA3vJ/ExU0lWd7zTYr9IvgzlkXzquRhwjLR5HlpN6ykaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450086},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"a72f35bb480ee86fb9c0498713bf874b0d9574c0","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.2.1_1767196800746_0.284924072295887","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"codebase-context","version":"1.2.2","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.2.2","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"8c0c06f6d055eab2791285eeeb66062d90b1a918","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.2.2.tgz","fileCount":91,"integrity":"sha512-BZEw81BqRU7iqJdVyUcqCKmV320XPalwSubSAPDK/0ZoSfhmIpXPBHIaZoPgQj+66ilYiWDDdUD6qPAgUeS6dw==","signatures":[{"sig":"MEQCIFmzHoRX8mklnc70j4UJdJDqnr36uGLPF1fw8O12sSwnAiBTEJs94kPv4GU+plXZ1maqAG8iFY7m//X4Lj6UFvU/rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449971},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"a72f35bb480ee86fb9c0498713bf874b0d9574c0","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","watch":"tsc -w","prepublishOnly":"npm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for semantic codebase indexing and search - gives AI agents real understanding of your codebase","directories":{},"_nodeVersion":"22.18.0","dependencies":{"glob":"^10.3.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^0.6.0","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.3.0","ts-node":"^10.9.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.2.2_1767201193598_0.4036561021600573","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"codebase-context","version":"1.4.1","keywords":["mcp","model-context-protocol","semantic-search","codebase","indexing","embeddings","vector-search","angular","ai","llm","code-understanding","developer-tools"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.4.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"74fbd81b06551a1b68dd1f9dea1466e8a1a555fc","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.4.1.tgz","fileCount":99,"integrity":"sha512-v82hzvSJddqrz6PTZLfrBJKd9Lu2N9qA5Ief5rDRx5eGO3wgbi/YmM/rxhz4KUIRbHDTXiiHpVydLTDz5DUcOA==","signatures":[{"sig":"MEQCIFi8xqhODef7BSeIafmsUicHe/4n++qd2yB4ZoOjPuQoAiBK5yDaTawYP4jFm0dhZzAyoXvVrpwHrtxbJjLgO/9lAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484942},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.4.1.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/04c07fb811a12db976ab2d64b379c4b8/codebase-context-1.4.1.tgz","_integrity":"sha512-v82hzvSJddqrz6PTZLfrBJKd9Lu2N9qA5Ief5rDRx5eGO3wgbi/YmM/rxhz4KUIRbHDTXiiHpVydLTDz5DUcOA==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server that helps AI agents understand your codebase - patterns, libraries, architecture, monorepo support","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"4.11.7","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.4.1_1769710328407_0.5517511280534615","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"codebase-context","version":"1.5.1","keywords":["mcp","mcp-server","model-context-protocol","codebase","code-intelligence","code-patterns","code-conventions","semantic-search","vector-search","embeddings","ai","llm","claude","cursor","copilot","angular","react","developer-tools","static-analysis","code-quality"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.5.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"39443d370afab554d01dc760412d07308a72ad01","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.5.1.tgz","fileCount":131,"integrity":"sha512-UnozNuslPiN/YYbgLlhtqJBVEn1dJDzdGayyUCvjhFmGm3kjm7sQPyzSp4GySwdFZEFMFQy6+Rx/+qZVlnXzVA==","signatures":[{"sig":"MEYCIQC35dRlxhgc4WRsM6lJm/Irehp7m/ViH383CV+l7pKypwIhALuFqlGnORVasMVbSJUBvtHKG98f27idgcAEUgMHSdCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608544},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.5.1.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/aa98b93e44c5599813840421cab5d392/codebase-context-1.5.1.tgz","_integrity":"sha512-UnozNuslPiN/YYbgLlhtqJBVEn1dJDzdGayyUCvjhFmGm3kjm7sQPyzSp4GySwdFZEFMFQy6+Rx/+qZVlnXzVA==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for codebase intelligence — patterns, conventions, architecture, and rationale for AI coding agents","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"4.11.7","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@xenova/transformers":"^2.17.0","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.5.1_1770625314480_0.9223684860121588","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"codebase-context","version":"1.6.0","keywords":["mcp","mcp-server","model-context-protocol","codebase","code-intelligence","code-patterns","code-conventions","semantic-search","vector-search","embeddings","ai","llm","claude","cursor","copilot","angular","react","developer-tools","static-analysis","code-quality"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.6.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"4a11b486484f4721c0f87a53452dd97b606604d6","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.6.0.tgz","fileCount":135,"integrity":"sha512-/IA7Itfwc92/afFYOyXFskrdOUIbjEpb2iUzT9n8z3t95XndSiivG/1YYcAZvkJAhtHZq5cF20G1PnWys/JlQw==","signatures":[{"sig":"MEYCIQCr+3JUdiAbgSfu8KoAhhk+JIhZkWicMMgD1YXmTvqRRgIhAMSR7C7+NBUHyIiifQKvAaVxgXao6lGJFFhR/Nu7FYPS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639999},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.6.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/99735548aceb037635529523d8ec02b2/codebase-context-1.6.0.tgz","_integrity":"sha512-/IA7Itfwc92/afFYOyXFskrdOUIbjEpb2iUzT9n8z3t95XndSiivG/1YYcAZvkJAhtHZq5cF20G1PnWys/JlQw==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for codebase intelligence — patterns, conventions, architecture, and rationale for AI coding agents","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"4.11.7","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.6.0_1770829053767_0.2904710846121772","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"codebase-context","version":"1.6.1","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.6.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"d454a80879f6af4e301146dd7a9c3fe2dc519c63","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.6.1.tgz","fileCount":136,"integrity":"sha512-0oQnAxCpVEbw6mBqv6Q8VPv5GrGF30LhXBF0Ue5NyVxkxWQzOM9/fBG7Cx4Au8daA6iP7GHu1NiJwPbd6zldWw==","signatures":[{"sig":"MEUCIBCNmjLmKite+o3oUGMxuFSsuGfutL76keC1CFRYopgKAiEAgndkxZHv5KMmsdZSye9qoi62CMW1zCcsrB3Y68H/aCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":650558},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.6.1.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/9ad86b43b02771c93f1fb6a73d754fc4/codebase-context-1.6.1.tgz","_integrity":"sha512-0oQnAxCpVEbw6mBqv6Q8VPv5GrGF30LhXBF0Ue5NyVxkxWQzOM9/fBG7Cx4Au8daA6iP7GHu1NiJwPbd6zldWw==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.6.2","description":"Local-first MCP server that gives AI agents team context: patterns and conventions, memory to remember decisions and failures, preflight checks, and hybrid search with evidence quality scoring","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"4.11.7","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.6.1_1771169652842_0.008922604304637982","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"codebase-context","version":"1.6.2","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.6.2","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"ed1884578dd577cabb738352c5ade97112802738","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.6.2.tgz","fileCount":140,"integrity":"sha512-yqnysZ59aNcuDKxPghcDkVZ0LWPeYHlRCGey/nWFr73kQF9OJu5L7i4ooXPsjh7Z+n2TwIb+598U/flGG7Q1JQ==","signatures":[{"sig":"MEQCICKlYIEeIVCdQp0vcEtl55YFpF3Dop6rrkQB9tRDIAtSAiBQJqKpAdGRQoApqZvIEuDQTuuWjXWw5QZFrRQ8vYiJjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674659},"main":"./dist/lib.js","pnpm":{"overrides":{"@modelcontextprotocol/sdk>ajv":"8.18.0"},"onlyBuiltDependencies":["esbuild","onnxruntime-node","protobufjs","sharp"]},"type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"gitHead":"6a95e22bfe2451ac4ae166d67685ae2eb227bf71","scripts":{"dev":"tsx src/index.ts","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"10.8.2","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, preflight checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"4.11.7","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.6.2_1771370560108_0.8063168639191851","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"codebase-context","version":"1.7.0","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.7.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"bf57e63bee922a71a2dfbfd1416beb1986120756","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.7.0.tgz","fileCount":231,"integrity":"sha512-TSUl2viZcreh5NZ2+c1FmIDQm1mzcjXgONAnpRl4LQCf1woZhcjhz4nlmQNCcxq6WKcBrf/m4Bq6vSo9fR3fWw==","signatures":[{"sig":"MEUCIDeFpVqv2odEt9nOWGKpLywgRUg0cY1HNp4RgmFKsXrWAiEA6wlocI2F9tyKItOc0H7iAvaUKLmZaOMRwU31VwhFWmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17676872},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.7.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/9d3446a4b64f2cd83970389908453507/codebase-context-1.7.0.tgz","_integrity":"sha512-TSUl2viZcreh5NZ2+c1FmIDQm1mzcjXgONAnpRl4LQCf1woZhcjhz4nlmQNCcxq6WKcBrf/m4Bq6vSo9fR3fWw==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.6.2","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, preflight checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.11.10","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.7.0_1771694951913_0.2845138103975342","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"codebase-context","version":"1.8.0","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.8.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"2d544a78f015c24c026692de2edeed6c07158b34","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.8.0.tgz","fileCount":245,"integrity":"sha512-+J7DJzFI2TI08IjLFcnt7HG5rzzIyjhcUM2SOMXwtS1Y7GO2QE0so/QBZE2pxFVuGxGDE7iJHN18amv5asmxEQ==","signatures":[{"sig":"MEQCIHpab2r5IPcTcmILwsbxymBvLfajRbIN8GyhvAxh4MDyAiA5kJWTTxnXtOlyz5skF1/zp6sSPjIqskk34NT+HQZqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21897164},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.8.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/4d5145072dabe9d9eb586bfb73c63953/codebase-context-1.8.0.tgz","_integrity":"sha512-+J7DJzFI2TI08IjLFcnt7HG5rzzIyjhcUM2SOMXwtS1Y7GO2QE0so/QBZE2pxFVuGxGDE7iJHN18amv5asmxEQ==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.9.0","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, edit readiness checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.2","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.25.2","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.8.0_1772735497340_0.233506703617963","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"codebase-context","version":"1.8.1","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.8.1","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"7c396db1acb14b3176e06d718d5bc789eaf901bf","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.8.1.tgz","fileCount":245,"integrity":"sha512-robdXPY2E86s3vAIUmI3AAdUX0v6kv8XHK2pn87ztAAkHKCcgHXLm0XDnLCToBU5ENNpfuMyA2VF9EH21hDtgQ==","signatures":[{"sig":"MEUCIFB2xHPNX3izMq5REEjgNuKE0e+mx5DpQ7Su6N0tuaKTAiEAyCclIMAtGdIYcahrsLTJtAcyNHEEvBoa2RVqI8ITvK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21897737},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.8.1.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","preinstall":"npx only-allow pnpm","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/fe1c60a8e64df90f97cbfbc6edc8534a/codebase-context-1.8.1.tgz","_integrity":"sha512-robdXPY2E86s3vAIUmI3AAdUX0v6kv8XHK2pn87ztAAkHKCcgHXLm0XDnLCToBU5ENNpfuMyA2VF9EH21hDtgQ==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.9.0","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, edit readiness checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.5","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.8.1_1772742769374_0.06054967376930254","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"codebase-context","version":"1.8.2","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.8.2","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"978777e3f83bc7972a3fd361e88607500e04b31a","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.8.2.tgz","fileCount":245,"integrity":"sha512-mwZ48NYCj1AI9TgF+2IzzxZDeara2p/fmqdfvG6wizle4ogJ1NcAPpoFO7W2t5n+8Ovk61tVmohERUKBU/ib5A==","signatures":[{"sig":"MEUCIB1h+44b6PSxWWTWz+kh/iSIxTMSzpNRX8YSo5G+FyTyAiEA39FGLYH3eTOSRW0hIWPYwI0yK5Vd/02vbb7jYplF8iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21898465},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.8.2.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/2e50908646f0cc4134befb1b54c08bbb/codebase-context-1.8.2.tgz","_integrity":"sha512-mwZ48NYCj1AI9TgF+2IzzxZDeara2p/fmqdfvG6wizle4ogJ1NcAPpoFO7W2t5n+8Ovk61tVmohERUKBU/ib5A==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.9.0","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, edit readiness checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.5","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.8.2_1772750052519_0.5131857503607229","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"codebase-context","version":"1.9.0","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","second-brain","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"MIT","_id":"codebase-context@1.9.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"03e4e1db4f3a9b75cc88b5a2d3eb9a7970544da8","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.9.0.tgz","fileCount":253,"integrity":"sha512-bZoEvjeMp7bdYl+oon5AaWRR7GF85qlAhMlMCNvqmjSpRjhebN1kdaVafwqiaKb8669UrCXRh9Chvf8rSW3ynQ==","signatures":[{"sig":"MEUCIEEMc9U+Wgk6tbgB2MPCwA1f08phHU2NVqyc/QPwfh9/AiEAlb1++EA+Saz67kfqfFeyQWXeSU0EM1/Sxb0TZuU8voY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21988100},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.9.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/8af74cc645911ae680245650fd0a6489/codebase-context-1.9.0.tgz","_integrity":"sha512-bZoEvjeMp7bdYl+oon5AaWRR7GF85qlAhMlMCNvqmjSpRjhebN1kdaVafwqiaKb8669UrCXRh9Chvf8rSW3ynQ==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.9.0","description":"Second brain for AI agents working on your codebase - team coding patterns detection, persistent memory, edit readiness checks, and hybrid search with evidence scoring. Local-first MCP server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.5","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.9.0_1773959522554_0.3500831717626778","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"codebase-context","version":"1.10.0","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-intelligence","code-patterns","team-conventions","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","preflight","evidence-scoring","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","team-memory","code-search","codebase-intelligence"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"Elastic-2.0","_id":"codebase-context@1.10.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"e79ba0d7bbea466dc97f7ccacc3fb17d881b74f4","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-1.10.0.tgz","fileCount":304,"integrity":"sha512-CmpAQPW9IcteO4ir1V/rbzSfgEXMQ2GJkKEnmtTKOjCVpi6ExIUf1U3ikMX9pnVqxrBtQaSx4cY639Gup1E1fg==","signatures":[{"sig":"MEQCIAoaS4fTqKWVCAVAk26H79sGjZHX+JO1sDdjJ0Zj38VcAiAICkRBQFL0afjbCIfxYndj/f5itaQ1cLm10WjwHStaCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22273876},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-1.10.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/react":{"types":"./dist/analyzers/react/index.d.ts","import":"./dist/analyzers/react/index.js"},"./analyzers/nextjs":{"types":"./dist/analyzers/nextjs/index.d.ts","import":"./dist/analyzers/nextjs/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"node scripts/run-vitest.mjs","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/371d6710919836e2d6e3ba8bfc779158/codebase-context-1.10.0.tgz","_integrity":"sha512-CmpAQPW9IcteO4ir1V/rbzSfgEXMQ2GJkKEnmtTKOjCVpi6ExIUf1U3ikMX9pnVqxrBtQaSx4cY639Gup1E1fg==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.11.0","description":"Pre-maps your codebase architecture, conventions, and team memory so AI agents navigate with precision instead of exploring. Local-first MCP server with AST-backed hybrid search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.12","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@inquirer/prompts":"^3.0.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_1.10.0_1776244698748_0.9628822525374341","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"codebase-context","version":"2.2.0","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-patterns","team-conventions","conventions-map","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","code-search"],"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"Elastic-2.0","_id":"codebase-context@2.2.0","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"homepage":"https://github.com/PatrickSys/codebase-context#readme","bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"bin":{"codebase-context":"dist/index.js"},"dist":{"shasum":"7460bcf282ebf44c0861d1d784e2d3f314326d3d","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-2.2.0.tgz","fileCount":324,"integrity":"sha512-9AqFzccbTMYi6V0l7SMDMYj1XlqAjcN5MQeAKKVIr1N7BusreWVp9GANGQc4kn6CM452qrdXmSaKznciVgCkiA==","signatures":[{"sig":"MEQCIFxzAlh1rIPmRp8tUKipUL1/CPvbzDwBC1u8lsFG98PsAiB/LZTJskhkkm80OwTgEkoBoaNP4YQpsNzx1OLkP/EZEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codebase-context@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22381261},"main":"./dist/lib.js","type":"module","_from":"file:codebase-context-2.2.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/react":{"types":"./dist/analyzers/react/index.d.ts","import":"./dist/analyzers/react/index.js"},"./analyzers/nextjs":{"types":"./dist/analyzers/nextjs/index.d.ts","import":"./dist/analyzers/nextjs/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"node scripts/run-vitest.mjs","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd96e82c-1f29-4fcc-9ba5-65f3d67db8bb"}},"_resolved":"/tmp/1882a6e1782a02ae6fe19ee61eaab825/codebase-context-2.2.0.tgz","_integrity":"sha512-9AqFzccbTMYi6V0l7SMDMYj1XlqAjcN5MQeAKKVIr1N7BusreWVp9GANGQc4kn6CM452qrdXmSaKznciVgCkiA==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.11.0","description":"Bounded conventions map and local-pattern discovery for AI coding agents. Local-first MCP server with AST-backed hybrid search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.12","uuid":"^9.0.1","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^3.6.0","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.4.0","@inquirer/prompts":"^3.0.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/codebase-context_2.2.0_1776504008946_0.9598871930688235","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.0":{"_id":"codebase-context@2.3.1-beta.0","bin":{"codebase-context":"dist/index.js","codebase-context-review":"dist/review-bin.js"},"bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"dist":{"shasum":"6ca140ef804b85194c7634a3764aec71ede0eb3e","tarball":"https://registry.npmjs.org/codebase-context/-/codebase-context-2.3.1-beta.0.tgz","fileCount":405,"integrity":"sha512-tr/1CuMQnKzc0Denrbg2BjbITS09ywcSC7mb6Bb9zmAZKBP5PTTiJwvK32cz0pFWvy8rDLe/4ToB9IGdOwE5KQ==","signatures":[{"sig":"MEYCIQCzQdAufO8uE0ST85rq23dOzJYd7WZka5o7PJU6qyZ+awIhAIbeIa54aPKssZGq7kieykUgkBbo9g+ZXMj2Z30vO+qN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXZu/2GfbxjE3tZA1EymA963VI1gC/+2qoHfF/8pDyEgIhAJJYdcB3ZeE2BwQRlYFVk/Jz6Xb2FvpzIZvP53gf1Ysb"}],"unpackedSize":22986149},"main":"./dist/lib.js","name":"codebase-context","type":"module","_from":"file:E:/runs/cbc-exec-20261103/beta-2.3.1/outputs/beta-align-05/codebase-context-2.3.1-beta.0.tgz","types":"./dist/lib.d.ts","author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./embeddings":{"types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./analyzers/react":{"types":"./dist/analyzers/react/index.d.ts","import":"./dist/analyzers/react/index.js"},"./analyzers/nestjs":{"types":"./dist/analyzers/nestjs/index.d.ts","import":"./dist/analyzers/nestjs/index.js"},"./analyzers/nextjs":{"types":"./dist/analyzers/nextjs/index.d.ts","import":"./dist/analyzers/nextjs/index.js"},"./analyzers/angular":{"types":"./dist/analyzers/angular/index.d.ts","import":"./dist/analyzers/angular/index.js"},"./analyzers/generic":{"types":"./dist/analyzers/generic/index.d.ts","import":"./dist/analyzers/generic/index.js"}},"license":"Elastic-2.0","scripts":{"dev":"tsx src/index.ts","eval":"pnpm run build && node scripts/run-eval.mjs","lint":"eslint \"src/**/*.ts\"","test":"node scripts/run-vitest.mjs","build":"tsc","start":"node dist/index.js","watch":"tsc -w","format":"prettier --write \"src/**/*.ts\"","pretest":"pnpm run sync:grammars","prebuild":"pnpm run sync:grammars","test:watch":"vitest","type-check":"tsc --noEmit","mcp:inspect":"npx -y @modelcontextprotocol/inspector node dist/index.js .","format:check":"prettier --check \"src/**/*.ts\"","sync:grammars":"node scripts/sync-grammars.mjs"},"version":"2.3.1-beta.0","_npmUser":{"name":"patricksys","email":"rossellocolompatrick@gmail.com"},"homepage":"https://github.com/PatrickSys/codebase-context#readme","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-patterns","team-conventions","conventions-map","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","nestjs","typescript","developer-tools","static-analysis","code-quality","code-search"],"_resolved":"E:\\runs\\cbc-exec-20261103\\beta-2.3.1\\outputs\\beta-align-05\\codebase-context-2.3.1-beta.0.tgz","_integrity":"sha512-tr/1CuMQnKzc0Denrbg2BjbITS09ywcSC7mb6Bb9zmAZKBP5PTTiJwvK32cz0pFWvy8rDLe/4ToB9IGdOwE5KQ==","repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"_npmVersion":"11.11.0","description":"Local repository maps, code search and symbol references for coding agents. MCP server with model-free keyword search and optional embeddings.","directories":{},"maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.4","glob":"^10.3.10","hono":"^4.12.12","uuid":"^14.0.0","ignore":"^5.3.1","fuse.js":"^7.0.0","chokidar":"^4.0.3","smol-toml":"1.9.1","typescript":"^5.3.3","web-tree-sitter":"^0.25.10","@inquirer/prompts":"^3.0.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.51.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.0.0","vitest":"^4.0.18","globals":"^17.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/glob":"^8.1.0","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@lancedb/lancedb":"^0.4.0","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.51.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@huggingface/transformers":"^4.2.0","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"peerDependencies":{"@lancedb/lancedb":"^0.4.0","@huggingface/transformers":"^4.2.0"},"peerDependenciesMeta":{"@lancedb/lancedb":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codebase-context_2.3.1-beta.0_1793778282113_0.6956505595065552"}}},"time":{"created":"2025-12-11T19:58:44.442Z","modified":"2026-11-04T07:44:42.448Z","1.0.0":"2025-12-11T19:58:44.622Z","1.0.1-beta.0":"2025-12-11T20:08:44.075Z","1.0.1":"2025-12-11T20:14:02.599Z","1.1.0":"2025-12-15T17:32:15.681Z","1.2.1":"2025-12-31T16:00:00.897Z","1.2.2":"2025-12-31T17:13:13.750Z","1.5.0":"2026-01-29T18:00:23.933Z","1.4.1":"2026-01-29T18:12:08.564Z","1.5.1":"2026-02-09T08:21:54.642Z","1.6.0":"2026-02-11T16:57:33.986Z","1.6.1":"2026-02-15T15:34:13.164Z","1.6.2":"2026-02-17T23:22:40.360Z","1.7.0":"2026-02-21T17:29:12.185Z","1.8.0":"2026-03-05T18:31:37.622Z","1.8.1":"2026-03-05T20:32:49.604Z","1.8.2":"2026-03-05T22:34:12.747Z","1.9.0":"2026-03-19T22:32:02.835Z","1.10.0":"2026-04-15T09:18:19.061Z","2.2.0":"2026-04-18T09:20:09.186Z","2.3.1-beta.0":"2026-11-04T07:44:42.290Z"},"bugs":{"url":"https://github.com/PatrickSys/codebase-context/issues"},"author":{"url":"https://github.com/PatrickSys","name":"Patrick Rosselló","email":"rossellocolompatrick@gmail.com"},"license":"Elastic-2.0","homepage":"https://github.com/PatrickSys/codebase-context#readme","keywords":["mcp","mcp-server","model-context-protocol","codebase-context","code-patterns","team-conventions","conventions-map","pattern-detection","semantic-search","vector-search","hybrid-search","retrieval","reranking","rrf","cross-encoder","context-engineering","local-first","privacy-first","embeddings","golden-files","ai-coding","ai-agents","llm","claude","claude-code","cursor","copilot","windsurf","angular","react","typescript","developer-tools","static-analysis","code-quality","code-search"],"repository":{"url":"git+https://github.com/PatrickSys/codebase-context.git","type":"git"},"description":"Bounded conventions map and local-pattern discovery for AI coding agents. Local-first MCP server with AST-backed hybrid search.","maintainers":[{"name":"patricksys","email":"rossellocolompatrick@gmail.com"}],"readme":"","readmeFilename":""}