{"_id":"@aaswe/codebase-ai","_rev":"28-4b40605f5543d974eb2068df0920a13d","name":"@aaswe/codebase-ai","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@aaswe/codebase-ai","version":"1.0.0","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.0","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"4241a82b120c067db6cef7ce8c8a01430233343a","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.0.tgz","fileCount":345,"integrity":"sha512-+Z+hrFu8H2sOsFzgZoRXsWj+QUK0Z5q1c9QeoGW2EgYDfkl/A8BKndDTNTzTrZ7wjOCHC/SiXbLwqz9bwAwfkw==","signatures":[{"sig":"MEYCIQDIvxkHjBhTi2ZLJpXk2ZIFx9H7bNaGTL76OjfjFAyrugIhAMNIjJhPksG2IfEQ5fo/vWlLsUs0a7P8F0je1dtR0Qx2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104627},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"97bafa656c1736d516e389350ad3aaf4f2c35f18","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","neo4j-driver":"^5.27.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.0_1754775568880_0.5792791240204205","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aaswe/codebase-ai","version":"1.0.1","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.1","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"ae8436db0a031512fe7612dad9c570387b60c8cb","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.1.tgz","fileCount":345,"integrity":"sha512-xGlEWzUnKH2GVT5qWohjhZcmvp9LSCFexK2vhmyk8+BqkJS/vTxDWlRmt9eojRxeZM3sVGvrE2zFYf5/E30C2A==","signatures":[{"sig":"MEUCIDtXZMTRtouDdhwZAOCt+LklwULU9R49CXz2+V3PSchAAiEA0FuIvJEiE1SpoXFOQ9wN7D+AvbVG23sDKBfGT3WyZFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106859},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"053e18266bfc699bd79396af045ce4283d7737fc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","neo4j-driver":"^5.27.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.1_1754779640235_0.8872697341805098","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aaswe/codebase-ai","version":"1.0.2","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.2","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"4b29a7dad503a5d1c3fa00c932b188aac64df19a","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.2.tgz","fileCount":345,"integrity":"sha512-xH1Uqdy6lBybIJrRKMJWavNezs3P65zxUhXEEwq8JVFkV54b7QJLR6DhJa/LODEQ8aRGU46t9x1s4ga59LMynQ==","signatures":[{"sig":"MEUCIQCcVufNReOOGZrtrXUfFqzc+b8cETZ7AE7FLw+mVIC5nQIgFrsns5xXT2857qhv77nTLKwRJ++DJKXYxDcM7x6cvEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106898},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e9e2160a9a5cf6dcfdfef39da73be2885d061d5c","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","neo4j-driver":"^5.27.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.2_1754780815353_0.8582547508126559","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aaswe/codebase-ai","version":"1.0.3","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.3","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"264ee9cce9014ff7f43894f283f2cec75c64a139","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.3.tgz","fileCount":345,"integrity":"sha512-Td7m0OUctX8pYWf794TVD+cYC+osHN+vEteybTCcWXC2ALq8yn1GVK5ndint0CIUdNerwnr87VW9ffqah9Pd/Q==","signatures":[{"sig":"MEQCIDC1W2y5rNzV4THkbSzyhh/QANFtxJEIBX8eNg7sIdBBAiAiQeqEn+L7BWAprM160LJk0toCAmpdoQ3feTRiCMxrOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106818},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"4f95b497e7cf1a224bd15067314e18ebd080ed25","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","neo4j-driver":"^5.27.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.3_1754781969982_0.6809508722808875","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aaswe/codebase-ai","version":"1.0.4","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.4","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"74a1920ec3d53af02a5d3e263a9d65c2839f84e6","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.4.tgz","fileCount":345,"integrity":"sha512-DiPeNEXwxRCObDq/9UhdRELyXGi7eDvOFWPZglB8RRp3XYE5oVVjb8Rrxpe7JCiSHUUURFuDIsSCaOZA0RRXoQ==","signatures":[{"sig":"MEUCIQDWMNbdcZl/aeTAQSp5ObWZZt14H161J0a4c7ihdXRo0gIgBrjJrdHZ7xV+PZyszjVVU3P5NGqUu21Bt1LRYHK0zSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106859},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"95081ce6e41cd1e88e55ac84f1998c608255fc68","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","neo4j-driver":"^5.27.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.4_1754828291974_0.2525654663317376","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aaswe/codebase-ai","version":"1.0.5","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.5","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"7cac2fed09ef1065c44d24e2879e002f9d9f1081","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.5.tgz","fileCount":345,"integrity":"sha512-e4yWgLXrwA3RrA8ms8t6a9jieckxBt0fYfTDIGGtMvzsnSk9DlSqcJBANW4QcOvmYvobDELF+eHmzd/W8SAvzw==","signatures":[{"sig":"MEUCIQCAccWXjdvGyLQOwgz/IMNgPcKnkfKcnQs0jvcUXHp7YgIgNHCTDX24wU/XyvzsVcLQVZcCLRcOoiGnULAZYHOp8RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106956},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"95081ce6e41cd1e88e55ac84f1998c608255fc68","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.5_1754829771609_0.8605202294395891","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aaswe/codebase-ai","version":"1.0.6","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.6","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"a6b384cc2f56be48ac7b6093ee48ae3e4e30f43f","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.6.tgz","fileCount":345,"integrity":"sha512-D4YmMQ+Cr41xaprdOWmPgzU/WQLikLOSpIp4H+gJA7pyUfyg8dlgOCi5qly9OzypltTziLSsxdldtSTc3PMMew==","signatures":[{"sig":"MEUCIQC3OzDIWSbRIfMgnuj6x1Tc9+FklpDYA9zxPUjDRBSNDQIgELTZMyMq9xFPqqFVamIcuQ3oUJs15eGVnsB3vt/d82U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3111698},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e4aad77f5b0eef063c855ed58b486a44f47d9a78","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.6_1754831440827_0.6638830391949604","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aaswe/codebase-ai","version":"1.0.7","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.7","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"4ba4765d278ebba6701b4f4116ec6360f809f244","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.7.tgz","fileCount":345,"integrity":"sha512-VmJPXLlsiHK3zVQo7iLdtX5DN8vDAX740wwpgkbiiNEEP0LOSSYFAxoQzfRh2eA7KetLtFBoSn6FGuTWKHTfaQ==","signatures":[{"sig":"MEQCICCuNj7D3WaQ/lAnaQ/cujTQya5zZZ+WQE5HeMDhRY/sAiB3rWchTn5llk1erQPKCJTZQEumKBl7ba6HswT7uASAEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3112170},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e4aad77f5b0eef063c855ed58b486a44f47d9a78","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.7_1754832559445_0.7750571049167119","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@aaswe/codebase-ai","version":"1.0.10","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.10","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"236b9fdd5af8cf779fcdb1881b6a6d3feafcb352","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.10.tgz","fileCount":345,"integrity":"sha512-a45nSNS6ZDLm0xyQS2W/naZd4GUY1zlnDGJL1U6UkdvzhTbFWHb8kbCJJrXgBfXvvfDje585u4+GSGwQ3JXnIQ==","signatures":[{"sig":"MEUCIH15WHyqzmxCWPOctgIx6Hn0ZqMh4vRyd6U5smIjnXqNAiEAigcb8bMZkrtvwIlQaMdgE5kIm/9lRF/ySjeA8BAn+G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118413},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1445793c9c242a8bf5e9ad2a011d47193a26dfff","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.10_1754834382387_0.005112228437512467","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@aaswe/codebase-ai","version":"1.0.11","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.11","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"19936777d58d82fb4ba81ed5f334ff7b4d9a2441","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.11.tgz","fileCount":345,"integrity":"sha512-HvLahit9ffqq5sZGsFbGHqaFfI9cVDXWByLfSER82WPq3PwTKORjpZaDdZUT+pcYbWUrFiGxNKpt5ebdpypfZw==","signatures":[{"sig":"MEQCIEAIz2zWzqh/AjhEMWAY8lZk/snE/nWQl0IIktdpiGzUAiBuqD8T4vArw4NXjaiIQ51BFq50LgAx174FHkowApwGig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118799},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.11_1754835604475_0.25283224655142944","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@aaswe/codebase-ai","version":"1.0.12","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.12","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"e7b44d01ef6ef4d5373b0c24df7a37420819f0d4","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.12.tgz","fileCount":345,"integrity":"sha512-YfwxYKHFaE4nK9kRsH4E9/zqA5gXnzvXmel3qm+CPKuRdc8aMsad5sLLbWymizW+ovxLs2PnsUlgjhubSCtHow==","signatures":[{"sig":"MEQCIGyp8oxd2qpdlCEV+nwwPO6rjC6ZV+f+6VfqYTypWE/EAiBI2nqTDh1Q+Rop65EflVw6OmMDhnzh9t3LXFGpz6+e2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118726},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.12_1754836219769_0.5618343083693766","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@aaswe/codebase-ai","version":"1.0.13","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.13","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"aecc587f34cd25db3d6e5b572f70f200361677f7","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.13.tgz","fileCount":345,"integrity":"sha512-/c9B1Lnza/B+h7cGdgEMw5P2RaQEUkcvBWls8MntTkaDZfU7yy+9lnpgrhjO3rJXiy2+gsMxFNhHDYjnXYEcZA==","signatures":[{"sig":"MEUCIQDV1kovMmdYR5asONSu/5AuoPn59t5o9joigJ5Ozufj8AIgWklwOdXKUlks8YPkwt8axYSKCdC+tiYaMP7oK0M4TL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3119271},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.13_1754837133360_0.6325058625495978","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@aaswe/codebase-ai","version":"1.0.14","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.14","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"5583ce2d279f85cc49dd8fb2f35fc46e6a65f590","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.14.tgz","fileCount":345,"integrity":"sha512-uhvbWSfFOUe44EhcjeQo46ocbXIptehoy3VORNIdV8+r6V29V6d2QviXM6T0PTTzqv/KSKGrDMdSSpaj7/WyYQ==","signatures":[{"sig":"MEUCIFX/KKt4x+8OYXHn+mKOaO9OpzHb87wBgXpPv6r2m6pqAiEAnf2DLQszqv/ImtL60cAy0ilhsPATbw+8GU7+CJSFXeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3121211},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.14_1754838104403_0.7564290321612985","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@aaswe/codebase-ai","version":"1.0.15","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.15","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"d4f95033553bbfd340bb8e1e3d8dfad3bca6c43d","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.15.tgz","fileCount":345,"integrity":"sha512-jIisQD2Z6W8yS6wLAEiJ7iziTLGhPa9/9LO8rxrRzAQCfv0B2XvN4vvMhv6CJVyXwA/Uz1wbpTNl06KYbElolA==","signatures":[{"sig":"MEUCIQC6ablZysbZd3SNjAvY8E8re0Xn/ccVAME4oTzmLw6sXwIgNs47o9CeFfD+wD9KpOX0VNi3/CpKE3OsJYN1jm412/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122594},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.15_1754838828273_0.5149263873340033","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@aaswe/codebase-ai","version":"1.0.16","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.16","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"4b9d919e80970ec3dfd439089c7b380efbb90f61","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.16.tgz","fileCount":345,"integrity":"sha512-ZOuLR12unzLcH5JUi82CPMAe2V0ItHol21nLOBbwKp2NbV1smGnYhMoyduexLQukboKLHEOhKsjDADCHEAxXBg==","signatures":[{"sig":"MEYCIQDXSFXcamOzgh2YpGzE63Lh7t1TWZywr4LiHmjFFngvZgIhAJspNGUHIwEJSckzsJTgxkiMdb9Xpg9bBjAOB0u5Qk8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26624b1881e223804dc6f19fed14b6523b9719bc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.16_1754839246655_0.9393087281191941","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@aaswe/codebase-ai","version":"1.0.17","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.17","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"c733f3e9b3849cd9361ff8ac38917b899970c7f3","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.17.tgz","fileCount":345,"integrity":"sha512-JFtULs56Ik8mvtmTMVMhfAMvkdh17582shuPMV+b3M7T8htDZhn3KCPs+jYi/xp14dWyO0qOGi0AsaE8zFqmXw==","signatures":[{"sig":"MEQCIFQgAMhetz714ziUURRUifK04AipsKrzQ+SRx/n2a4BSAiAAqQ1FzY019bZRgbXgtxrCrDPDCRLZVlLKvt4d9GzjXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123565},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"560b3e797773c5a50b957db21f2f8c17348528f8","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.17_1754840239548_0.8792487368399939","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@aaswe/codebase-ai","version":"1.0.18","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.18","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"7c2695af38f7f39cbe344bf1847028ac9ed75289","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.18.tgz","fileCount":345,"integrity":"sha512-k7TREwvLIRKO6eXlrp6cVd2Ge5UGxRsy27d1QT6VoqtuRd/LHUioFIjSDeGYk7Ren1c7GXS+sZKqNzPQ+AlDBw==","signatures":[{"sig":"MEUCICZ/mwthoA6BkfJZg0ILYv1JzaTUTZif45WqPTfY7J0BAiEAjrFlxCKj5tBxbc+YLUtw8Ypou7bWTMey8iPfbCoDnNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3124066},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"560b3e797773c5a50b957db21f2f8c17348528f8","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.18_1754841875797_0.29206551099430533","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@aaswe/codebase-ai","version":"1.0.19","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.0.19","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/aaswe/codebase-ai#readme","bugs":{"url":"https://github.com/aaswe/codebase-ai/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"8b1a10a271a17ffed28037252254dd7c4619f304","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.0.19.tgz","fileCount":343,"integrity":"sha512-r/6k1pfTOz6s60bPnW5Dkyyf4b5GoEwLyLhbjDrGsfiZAqb2q1mXZWXptXO40x954vtsJWzdUnLph9R2YDYwmA==","signatures":[{"sig":"MEYCIQD2MKT2PjrTQlZR9f7qANu2tnQ2YLBr8pPioZ5/SD6cxQIhAI3ITN7SwM4YVQeVfODGPxfM3A+188kPV11rrHS7ZZXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106234},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"141b4f558978745afccb49bfdfb9a0fc3bdba5f5","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/aaswe/codebase-ai.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.0.19_1754848779534_0.3909438274643835","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aaswe/codebase-ai","version":"1.1.0","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.0","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"22b5ffaaa5f4130e4c578b469be937101904e2be","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.0.tgz","fileCount":352,"integrity":"sha512-9NGw419oL7tTX/OEujWWqearXl6ATZtUzEgMcgFhcvdJSP6DU2g/trn5o49tbAxu2nPwa5HJAX2zifvbVj2Qrg==","signatures":[{"sig":"MEYCIQDLPMVvWgkYZ/7e/7bJ/PqQ/7J9RUhoDTg0+iL6JM9mTAIhAIZgCno90f4t58pp02MO9mBX42DXMcmP4ZVLzVAJVuwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3231978},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"deff56809e14c12f089d7c991e247288cb9f86cc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.0_1755865983672_0.7728124088702717","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aaswe/codebase-ai","version":"1.1.1","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.1","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"60444ae0a14cd00f6c27e12a0c674c979f94e710","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.1.tgz","fileCount":352,"integrity":"sha512-chcQ5lL61qJjoz2hFy4g6iP0XLXJds0g4jk5KDvCTjRw6sExx+zKHrKeKELkuDtAm22kZz7O9USFcbTaRm0R4Q==","signatures":[{"sig":"MEUCIQDen2/RiiggYc1g/CRa7UyswEXElXSAtK23j3eC0pE0fgIgCOlDCJGs8zUbMR1XzWiz+Pa5tG+FUQBl2T0h57by9GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3236382},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2a6fde74d70359b2d879c7d58673a5b221839e8f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.1_1755872977048_0.21741965526499873","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aaswe/codebase-ai","version":"1.1.2","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.2","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"e5e9e2ed867eab3cabe1100326155055c8fd5962","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.2.tgz","fileCount":352,"integrity":"sha512-jEm1jT8T2qu2ltiA/QueqgoJfgHVnkf51Y4cMZR8Aq9GuwLhN0PKz6ZqwEYTqHPRinm+IVRVR5HJQ5g3wOg4ZA==","signatures":[{"sig":"MEUCIQCw3fjYjU575Rd4EkB6ptiW1Ipy+n8V2/5sB6ghwclfYwIgLA+oGLtNr//sGNA+VyLDpd850BrpPRWK/Qw3DwuOVrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3240860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"af89074608cbe18938be8623d9bcbc7e2bd3c4ac","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.2_1755878735810_0.6279249762564056","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aaswe/codebase-ai","version":"1.1.4","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.4","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"1e313eac682dc6a7b52386c0b0f214ef317dcbe5","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.4.tgz","fileCount":357,"integrity":"sha512-fZ1mHjzTL14HVMoASRo5XjrXJm3B7/E7kkyvRxQTEwWOfXyp3Z2fq+JYOcXd7OrUvOASsaT8wsG2uyj4A1czIQ==","signatures":[{"sig":"MEUCIDmEnVSMbgYb9kRvezZnoDe7o9/5cb36zT83Aw1ipVVwAiEA/KPf+Cpq2VJlDEd7jufKQpUfPyfUba+uwmTaaWnkfl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297698},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"a28c51b308cdfde44f2db0bb6a5b3eca219c06dd","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.4_1756146415998_0.9211027330481394","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@aaswe/codebase-ai","version":"1.1.5","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.5","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"d85f03b600e9a4e0d040585f180006f52d0c7019","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.5.tgz","fileCount":357,"integrity":"sha512-La1bXVJvtSpKK4HJU+Eb8Ato0o91vOLD15WTL9oAGaF3wMUJc3GgGlv/LVXAiWjJLvQECSaz6zz32+brau6qNw==","signatures":[{"sig":"MEYCIQCOXnvYJSb5SJxIVNO/rpm32kFVfYQk50WxZqXpgyzrxAIhALg0ddW2GpSSW2V6L/QVGAAWpuLijMZBLp6bCpCgKuow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3313439},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"7e7ee34f8b4c54ca030b67aae274a536bd8abf5e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.5_1756202308900_0.22403451608662728","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@aaswe/codebase-ai","version":"1.1.6","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.6","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"ffc45a335288ec99093da66431d06c9baafee8f4","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.6.tgz","fileCount":357,"integrity":"sha512-54D6ab/omCzPeggeC43MOOBJauRnx4kvhxAmNRTDKRzCmXeds4/NtBq4zaeon3vlmh6/yYtZDZtUa0i6lvCiag==","signatures":[{"sig":"MEUCIHTm6swghR6NK1L10f+G/I4TvXDvYBi7wHidqUqNZB0GAiEAzO8wPRPe8Qh8qyzRBRq+/6W1wODhf/uqIuFNdrtgIkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3314106},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"7e7ee34f8b4c54ca030b67aae274a536bd8abf5e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.6_1756205527847_0.6343504640996123","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@aaswe/codebase-ai","version":"1.1.7","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.7","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"41bbd36dd438b93aa5cd2382f5a3ca96bdd3f83e","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.7.tgz","fileCount":357,"integrity":"sha512-jHGJhHH6+Ki16jCX5AaoiLELKBr4DQA3hcqQIBmBNBk3zuMc+LiH0R0l1lwFSyjY/3/hBKYYx6Dx3HcLNfG2RA==","signatures":[{"sig":"MEQCIGEcnUViFLroAVM5J4+91oJDEmxj96d8WuBFcJlnGaORAiBljg55/QnRtT5GJDhUILe/7t8LuAXKf2fWDPOcfWP2Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3323390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"fb5544ade63dd1949d5685bcb0d98567568abcb7","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.7_1756212471341_0.8190526485842342","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@aaswe/codebase-ai","version":"1.1.8","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@1.1.8","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"310d3aee59f3a2d83d15a4e13375fb8536b6eb07","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-1.1.8.tgz","fileCount":357,"integrity":"sha512-4U4d3uKYf7tReqN67SQ5odOTbWTWs5ccO5fi5j7amwgZePA+Z7f2VHlLIBgDeCmr35O08mbCYY+Ic849G93TKQ==","signatures":[{"sig":"MEYCIQDz2EGAO0Sne+CphBzgVhzAcTQx4hWO6/ZAp2mvT89WyAIhAIgMpCinyosMSQzu9P121FI6Uc2Qh0AZWj8rKacP9A6A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3333444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e72c744023b7e10d19f107896e3294ecf0f4eea2","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","docker:build":"docker build -t aaswe/codebase-ai .","test:coverage":"jest --coverage","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_1.1.8_1756217795218_0.9352384417036717","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aaswe/codebase-ai","version":"2.0.0","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","_id":"@aaswe/codebase-ai@2.0.0","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"bin":{"aaswe":"dist/cli/index.js","codebase-ai":"dist/cli/index.js"},"dist":{"shasum":"32f0d38c1485b3c96e61621f5cb7376d585e4e65","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-2.0.0.tgz","fileCount":357,"integrity":"sha512-FkljBHuOkIqeFJ/hzSJDzMN2Gnqtk0y9flho5gjuxHUA1bZK7Wz25C2tBbQkxnKVqpdXQK7Q2IVZ7JATUfOK+Q==","signatures":[{"sig":"MEQCIH2VGO6gBVN54fsD3Gapm/w4vwH3Su2j7z0hskL4+wqMAiAe6DSKv/IP3/N+28Nvhxh/Yc6DByOeFbR3+l+/M7jVcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3334633},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"69d3bd5b828dcdf7a99863daa8c4e77989571256","scripts":{"cli":"node dist/cli/index.js","dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","cli:mcp":"node dist/cli/index.js mcp","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","test:watch":"jest --watch","cli:analyze":"node dist/cli/index.js analyze","docker:push":"docker push assah/codebase-ai:latest && docker push assah/codebase-ai:$npm_package_version","docker:build":"docker build -t assah/codebase-ai:latest -t assah/codebase-ai:$npm_package_version .","docker:login":"echo 'Please run: docker login' to authenticate with Docker Hub","test:coverage":"jest --coverage","cli:full-start":"node dist/cli/index.js full-start","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f","cli:full-start:build":"node dist/cli/index.js full-start --build","docker:build-and-push":"npm run docker:build && npm run docker:push"},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"repository":{"url":"git+https://github.com/AssahBismarkabah/AIDe.git","type":"git"},"_npmVersion":"11.1.0","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","uuid":"^10.0.0","dotenv":"^16.6.1","rdflib":"^2.2.35","winston":"^3.17.0","chokidar":"^4.0.1","ts-morph":"^26.0.0","commander":"^12.1.0","langchain":"^0.3.0","simple-git":"^3.25.0","@types/uuid":"^10.0.0","java-parser":"^3.0.1","@babel/types":"^7.23.0","neo4j-driver":"^5.27.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@aaswe/codebase-ai":"^1.1.0","dependency-cruiser":"^17.0.1","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@codegraph-js/codegraph":"^0.0.2"},"eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","@typescript-eslint/recommended"],"plugins":["@typescript-eslint"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","redis":"^5.8.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/ws":"^8.5.13","jest-util":"^30.0.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/parser":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/codebase-ai_2.0.0_1756222972061_0.599636791728597","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aaswe/codebase-ai","version":"2.0.1","description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","main":"dist/index.js","types":"dist/index.d.ts","bin":{"codebase-ai":"dist/cli/index.js","aaswe":"dist/cli/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"ts-node src/index.ts","test":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","clean":"rm -rf dist","prepare":"npm run build","docker:build":"docker build -t assah/codebase-ai:latest -t assah/codebase-ai:$npm_package_version .","docker:push":"docker push assah/codebase-ai:latest && docker push assah/codebase-ai:$npm_package_version","docker:build-and-push":"npm run docker:build && npm run docker:push","docker:login":"echo 'Please run: docker login' to authenticate with Docker Hub","docker:run":"docker run -p 3001:3001 -p 7474:7474 -p 7687:7687 aaswe/codebase-ai","docker:compose":"docker-compose up -d","docker:compose:down":"docker-compose down","docker:compose:logs":"docker-compose logs -f","cli":"node dist/cli/index.js","cli:full-start":"node dist/cli/index.js full-start","cli:full-start:build":"node dist/cli/index.js full-start --build","cli:analyze":"node dist/cli/index.js analyze","cli:mcp":"node dist/cli/index.js mcp"},"keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"author":{"name":"AASWE Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AssahBismarkabah/AIDe.git"},"bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"homepage":"https://github.com/AssahBismarkabah/AIDe#readme","engines":{"node":">=18.0.0","npm":">=8.0.0"},"dependencies":{"@aaswe/codebase-ai":"^1.1.0","@babel/parser":"^7.23.0","@babel/traverse":"^7.23.0","@babel/types":"^7.23.0","@codegraph-js/codegraph":"^0.0.2","@langchain/anthropic":"^0.3.0","@langchain/community":"^0.3.0","@langchain/core":"^0.3.0","@langchain/openai":"^0.3.0","@types/uuid":"^10.0.0","chokidar":"^4.0.1","commander":"^12.1.0","dependency-cruiser":"^17.0.1","dotenv":"^16.6.1","glob":"^11.0.0","java-parser":"^3.0.1","langchain":"^0.3.0","neo4j-driver":"^5.27.0","rdflib":"^2.2.35","simple-git":"^3.25.0","ts-morph":"^26.0.0","uuid":"^10.0.0","winston":"^3.17.0","ws":"^8.18.0"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/ws":"^8.5.13","@typescript-eslint/eslint-plugin":"^8.18.1","@typescript-eslint/parser":"^8.18.1","eslint":"^9.17.0","jest":"^29.7.0","jest-util":"^30.0.5","redis":"^5.8.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","@typescript-eslint/recommended"],"rules":{"@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"warn"}},"_id":"@aaswe/codebase-ai@2.0.1","gitHead":"284c324090361e3a8f388973704b7d578b155e73","_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-6/84vPOSpZuIbBFVSD/z+cU+qRa9Is5NmEvybCi3WpXcv1mMse32JLzrgH9VbE6PfDUkunXF+IP/j9McPuY3+w==","shasum":"4dc6ec5d1cf05a54898c8e1fc25610502314e6b7","tarball":"https://registry.npmjs.org/@aaswe/codebase-ai/-/codebase-ai-2.0.1.tgz","fileCount":357,"unpackedSize":3336239,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnw1g+Z0yf/IXklaGmFSkLaNok2H1Sye3SdVCoqz8I9AiEAzrDEmqUTdJldCaOJSqSL1dCMui+4aeMzL/jR3AU/Gjo="}]},"_npmUser":{"name":"aaswe","email":"abahbismarkassah@gmail.com"},"directories":{},"maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codebase-ai_2.0.1_1756290526715_0.8735335810028841"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-09T21:39:28.813Z","modified":"2025-08-27T10:28:47.098Z","1.0.0":"2025-08-09T21:39:29.249Z","1.0.1":"2025-08-09T22:47:20.461Z","1.0.2":"2025-08-09T23:06:55.653Z","1.0.3":"2025-08-09T23:26:10.234Z","1.0.4":"2025-08-10T12:18:12.333Z","1.0.5":"2025-08-10T12:42:51.912Z","1.0.6":"2025-08-10T13:10:41.065Z","1.0.7":"2025-08-10T13:29:19.769Z","1.0.10":"2025-08-10T13:59:42.610Z","1.0.11":"2025-08-10T14:20:04.719Z","1.0.12":"2025-08-10T14:30:19.989Z","1.0.13":"2025-08-10T14:45:33.596Z","1.0.14":"2025-08-10T15:01:44.816Z","1.0.15":"2025-08-10T15:13:48.600Z","1.0.16":"2025-08-10T15:20:47.110Z","1.0.17":"2025-08-10T15:37:19.786Z","1.0.18":"2025-08-10T16:04:36.054Z","1.0.19":"2025-08-10T17:59:39.777Z","1.1.0":"2025-08-22T12:33:03.888Z","1.1.1":"2025-08-22T14:29:37.325Z","1.1.2":"2025-08-22T16:05:36.102Z","1.1.4":"2025-08-25T18:26:56.268Z","1.1.5":"2025-08-26T09:58:29.147Z","1.1.6":"2025-08-26T10:52:09.100Z","1.1.7":"2025-08-26T12:47:51.580Z","1.1.8":"2025-08-26T14:16:35.498Z","2.0.0":"2025-08-26T15:42:52.328Z","2.0.1":"2025-08-27T10:28:46.915Z"},"bugs":{"url":"https://github.com/AssahBismarkabah/AIDe/issues"},"author":{"name":"AASWE Team"},"license":"MIT","homepage":"https://github.com/AssahBismarkabah/AIDe#readme","keywords":["ai","software-engineering","ide","llm","context","knowledge-graph","mcp","model-context-protocol","code-analysis","rdf","ttl","neo4j","rag","sparql","cypher"],"repository":{"type":"git","url":"git+https://github.com/AssahBismarkabah/AIDe.git"},"description":"AI-Assisted Software Engineering (AASWE) - Rich codebase context for IDE LLMs","maintainers":[{"name":"aaswe","email":"abahbismarkassah@gmail.com"}],"readme":"# AASWE - AI-Assisted Software Engineering\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Rich codebase context for IDE LLMs through automatic analysis and TTL knowledge generation.**\n\nAASWE transforms your codebase into structured semantic knowledge (RDF/TTL format) that enhances your IDE's AI capabilities. Get better code suggestions, more accurate refactoring, and deeper insights by providing your LLM with comprehensive project context through the Model Context Protocol (MCP).\n\n##  Quick Start\n\n### For Users (NPM Installation)\n```bash\n# Install and use\nnpm install -g @aaswe/codebase-ai\ncd your-project\ncodebase-ai full-start\n```\n\n### For Developers (Source Code)\n```bash\n# Clone and run from source\ngit clone https://github.com/AssahBismarkabah/AIDe.git\ncd AIDe\nnpm install && npm run build\nnode dist/cli/index.js full-start --build\n```\n\n##  Visual Overview\n\n![Neo4j Knowledge Graph](main/docs/Screenshot%20from%202025-08-22%2016-24-47.png)\n\n**Live Knowledge Graph Visualization** - AASWE automatically generates comprehensive Neo4j graph databases showing your codebase structure. The example above shows a java codebase:\n\n- ** Module Nodes**: Each directory/module represented as connected nodes\n- ** Dependency Relationships**: Clear visualization of how modules depend on each other\n- ** Entity Metrics**: Real class, method, and function counts displayed on nodes\n- ** Architecture Patterns**: Visual detection of architectural layers and patterns\n- **Interactive Exploration**: Click and explore your codebase structure in real-time\n\n##  Features\n\n###  **Semantic Knowledge Generation**\n- **TTL Files**: Structured semantic knowledge in RDF/TTL format for each module\n- **Real Entity Counts**: Actual class, function, and dependency statistics\n- **Module-Level Context**: Comprehensive analysis of code structure and relationships\n- **Business Context**: Preserves developer annotations and domain knowledge\n\n###  **Multi-Language Code Analysis**\n- **12 Languages**: TypeScript, JavaScript, Python, Java, Go, Rust, C++, C#, PHP, Ruby, Kotlin, Scala, Swift\n- **Recursive Discovery**: Finds and analyzes all source files throughout project tree\n- **Concrete Information**: Real class names, method signatures, dependencies, imports\n- **Architectural Patterns**: Detects common design patterns and code structures\n\n### **Universal IDE Integration via MCP**\n- **Model Context Protocol**: Works with any MCP-compatible IDE\n- **Dual Transport**: WebSocket and Stdio support for maximum compatibility\n- **RooCode/Cline**: Stdio transport for CLI-based IDEs\n- **VS Code/Cursor**: WebSocket transport for GUI IDEs\n- **Real-time Updates**: File watching and automatic context refresh\n\n###  **Flexible Deployment Options**\n- **Context-Only Mode**: TTL files only (recommended for most users)\n- **Full System Mode**: Neo4j + MCP Server + Redis for advanced features\n- **Docker Compose**: Complete containerized deployment\n- **Local Installation**: NPM package for easy setup\n\n##  System Requirements\n\n### Minimum (Context-Only Mode)\n- **Node.js**: 18.0.0+\n- **Memory**: 512MB RAM\n- **Disk**: 100MB free space\n\n### Recommended (Full System)\n- **Node.js**: 20.0.0+\n- **Memory**: 2GB RAM\n- **Disk**: 1GB free space\n- **Docker**: 20.0.0+ with **Docker Compose V2** (for full system)\n  - Check with: `docker compose version`\n  - Should show: `Docker Compose version v2.x.x`\n\n##  Installation & Setup\n\n### Global Installation\n```bash\nnpm install -g @aaswe/codebase-ai\n```\n\n### Project Initialization\n```bash\n# Navigate to your project\ncd your-project\n\n# Initialize AASWE\ncodebase-ai init\n\n# For full system mode\ncodebase-ai init --mode full\n```\n\n### Configuration\nAASWE creates these files:\n- `aaswe.config.js` - Main configuration\n- `.env.aaswe` - Environment variables\n- `.aaswe/` - Analysis cache and knowledge files\n\n## ⚠️ Important: --build Flag Usage\n\n### When to Use --build Flag\nThe `--build` flag is **only for developers working with source code**:\n\n```bash\n# Source installation (cloned repository)\ngit clone https://github.com/AssahBismarkabah/AIDe.git\ncd AIDe\nnode dist/cli/index.js full-start --build\n```\n\n### When NOT to Use --build Flag\n**Never use `--build` with npm installations:**\n\n```bash\n# This will fail with npm installations\nnpm install -g @aaswe/codebase-ai\ncodebase-ai full-start --build  # ← Will fail!\n\n# Use without --build for npm installations\nnpm install -g @aaswe/codebase-ai\ncodebase-ai full-start  # ← Uses pre-built images\n```\n\n## Prerequisites for Full System Mode\n\nBefore running `codebase-ai full-start`, ensure you have:\n\n### Docker Compose V2 Required\n```bash\n# Check if you have Docker Compose V2\ndocker compose version\n\n# Should show: Docker Compose version v2.x.x\n# If you see \"command not found\" or v1.x.x, please upgrade\n```\n\n### Docker Engine Version\n```bash\n# Check Docker version (20.10+ recommended)\ndocker --version\n```\n\n> **⚠️ Important**: The `full-start --build` command requires **Docker Compose V2** (command: `docker compose` with space). Docker Compose V1 (`docker-compose` with hyphen) cannot access the NPM package's docker-compose.yml file and will not work with the global installation.\n\n### Quick Compatibility Check\n```bash\n# This should work without errors:\ndocker compose --help\n\n# If you see \"unknown command\" or \"command not found\":\n# You need to install Docker Compose V2 first!\n```\n\n> **Tip**: The CLI will automatically check for Docker Compose availability and provide installation instructions if missing.\n\n##  Usage\n\n### Basic Commands\n\n#### Start the System\n```bash\n# Context-only mode (recommended)\ncodebase-ai start\n\n# Full system mode\ncodebase-ai start --mode full --port 8000\n\n# Complete system with all containers (Neo4j + MCP + Redis)\ncodebase-ai full-start\n\n\n# With debug logging\ncodebase-ai start --debug\n```\n\n#### MCP Server Commands \n```bash\n# Start MCP server with stdio transport (for RooCode/Cline)\ncodebase-ai mcp --transport stdio\n\n# Start MCP server with WebSocket transport (for VS Code/Cursor)\ncodebase-ai mcp --transport websocket --port 3001\n\n# Start both transports (maximum compatibility)\ncodebase-ai mcp --transport both --port 3001\n\n# With Neo4j integration\ncodebase-ai mcp --transport both --neo4j-uri bolt://localhost:7687 --neo4j-username neo4j --neo4j-password aaswe-password\n\n# With debug logging\ncodebase-ai mcp --transport stdio --debug\n```\n\n#### Analyze Your Project\n```bash\n# Basic analysis\ncodebase-ai analyze\n\n# Custom output directory\ncodebase-ai analyze --output ./knowledge\n\n# Specific languages\ncodebase-ai analyze --languages typescript,python\n```\n\n#### Check Status\n```bash\n# Check if server is running\ncodebase-ai status\n\n# Check specific port\ncodebase-ai status --port 3001\n```\n\n#### Docker Commands\n```bash\n# Start with Docker\ncodebase-ai docker up -d\n\n# View logs\ncodebase-ai docker logs -f\n\n# Stop services\ncodebase-ai docker down\n```\n\n### IDE Configuration\n\nAASWE provides **dual-transport MCP support** for maximum IDE compatibility:\n\n#### RooCode / Cline (Stdio Transport)\n1. **Start AASWE System** (in your project directory):\n```bash\n# Option 1: Full system with containers (npm installation)\ncodebase-ai full-start --project-path ./your-project\n\n# Option 1b: Full system with containers (source installation only)\nnode dist/cli/index.js full-start --project-path ./your-project --build\n\n# Option 2: Standalone MCP server (TTL files only)\ncodebase-ai mcp --transport stdio --ttl-directories ./your-project\n```\n\n2. **Add to RooCode/Cline MCP Settings**:\n\n**For NPM Installation (Recommended):**\n```json\n{\n  \"mcpServers\": {\n    \"aaswe\": {\n      \"command\": \"codebase-ai\",\n      \"args\": [\"mcp\", \"--transport\", \"stdio\", \"--ttl-directories\", \"/path/to/your/project\"]\n    }\n  }\n}\n```\n\n**For Source Installation (Developers):**\n```json\n{\n  \"mcpServers\": {\n    \"aaswe\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path/to/aaswe/dist/cli/index.js\",\n        \"mcp\",\n        \"--transport\",\n        \"stdio\",\n        \"--ttl-directories\",\n        \"/path/to/your/project\"\n      ]\n    }\n  }\n}\n```\n\n#### VS Code with Continue (WebSocket)\n1. Install the [Continue extension](https://marketplace.visualstudio.com/items?itemName=Continue.continue)\n2. **Start AASWE WebSocket Server**:\n```bash\nnode dist/cli/index.js mcp --transport websocket --port 3001\n```\n3. Add to your Continue `config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"aaswe\": {\n      \"command\": \"codebase-ai\",\n      \"args\": [\"mcp\", \"--transport\", \"websocket\", \"--port\", \"3001\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n#### Cursor (WebSocket)\n1. **Start AASWE WebSocket Server**:\n```bash\nnode dist/cli/index.js mcp --transport websocket --port 3001\n```\n2. Go to **Settings → Features → Model Context Protocol**\n3. Add server:\n   - **Name**: AASWE\n   - **Command**: `codebase-ai`\n   - **Args**: `[\"mcp\", \"--transport\", \"websocket\", \"--port\", \"3001\"]`\n\n#### Both Transports (Maximum Compatibility)\n```bash\n# Start both WebSocket and Stdio transports\nnode dist/cli/index.js mcp --transport both --port 3001\n```\n\n#### Other IDEs\n- **WebSocket**: Connect to `ws://localhost:3001`\n- **Stdio**: Use command-line MCP client with stdio transport\n\n##  Project Structure\n\n```\nyour-project/\n├── aaswe.config.js          # AASWE configuration\n├── .env.aaswe              # Environment variables\n├── .aaswe/                 # AASWE data directory\n│   ├── knowledge/          # Generated TTL files\n│   ├── cache/              # Analysis cache\n│   └── backups/            # Business context backups\n└── knowledge/              # Custom output directory\n    ├── src.module-knowledge.ttl\n    ├── services.module-knowledge.ttl\n    └── ...\n```\n\n##  Configuration\n\n### Basic Configuration (`aaswe.config.js`)\n```javascript\nmodule.exports = {\n  mode: 'context-only', // or 'full'\n  server: {\n    port: 3001,\n    host: 'localhost'\n  },\n  context: {\n    maxTokens: 8000,\n    maxFiles: 10,\n    relevanceThreshold: 0.3\n  },\n  ttl: {\n    watchEnabled: true,\n    watchDebounce: 1000\n  }\n};\n```\n\n### Environment Variables (`.env.aaswe`)\n```bash\n# API Keys (optional)\nOPENAI_API_KEY=your_key_here\nANTHROPIC_API_KEY=your_key_here\n\n# Neo4j (full mode only)\nNEO4J_URI=bolt://localhost:7687\nNEO4J_USERNAME=neo4j\nNEO4J_PASSWORD=aaswe-password\n\n# Analysis settings\nANALYSIS_DEPTH=comprehensive\nPRESERVE_BUSINESS_CONTEXT=true\n```\n\n## 🔧 Advanced Usage\n\n### Custom Analysis Patterns\n```javascript\n// aaswe.config.js\nmodule.exports = {\n  analysis: {\n    includePatterns: ['**/*.ts', '**/*.js', '**/*.py'],\n    excludePatterns: ['**/test/**', '**/node_modules/**'],\n    languages: ['typescript', 'javascript', 'python'],\n    depth: 'comprehensive'\n  }\n};\n```\n\n### Business Context Enhancement\n```turtle\n# Add business context to generated TTL files\n@prefix biz: <http://aaswe.org/business#> .\n\naide:UserService a aide:Class ;\n    biz:businessDomain \"User Management\" ;\n    biz:businessRule \"Users must have unique email addresses\" ;\n    biz:businessProcess \"User registration and authentication\" .\n```\n\n### Docker Customization\n```yaml\n# docker-compose.override.yml\nversion: '3.8'\nservices:\n  aaswe-server:\n    environment:\n      - CUSTOM_SETTING=value\n    volumes:\n      - ./custom-config:/app/config\n```\n\n##  Monitoring & Health Checks\n\n### Health Check Endpoint\n```bash\ncurl http://localhost:3001/health\n```\n\n### System Status\n```bash\n# Check all services\ncodebase-ai status\n\n# Docker services\ncodebase-ai docker logs aaswe-server\n```\n\n### Metrics (Full Mode)\n- **Web Interface**: http://localhost:3000\n- **Neo4j Browser**: http://localhost:7474\n- **Metrics Endpoint**: http://localhost:9090/metrics\n\n##  Troubleshooting\n\n### Common Issues\n\n#### \"Command not found: aaswe\"\n```bash\n# Reinstall globally\nnpm uninstall -g @aaswe/codebase-ai\nnpm install -g @aaswe/codebase-ai\n\n# Or use npx\nnpx @aaswe/codebase-ai --version\n```\n\n#### \"Port already in use\"\n```bash\n# Use different port\naaswe start --port 3002\n\n# Or kill existing process\nlsof -ti:3001 | xargs kill -9\n```\n\n#### \"TTL files not found\"\n```bash\n# Re-analyze project\ncodebase-ai analyze --output ./knowledge\n\n# Check permissions\nls -la ./knowledge/\n```\n\n#### \"Neo4j connection failed\"\n```bash\n# Check Neo4j status\ndocker-compose ps neo4j\n\n# Restart Neo4j\ndocker-compose restart neo4j\n\n# Start full system properly (npm installation)\ncodebase-ai full-start\n\n# Or for source installation\nnode dist/cli/index.js full-start --build\n```\n#### \"Docker Compose Not Available\"\nIf you see `unknown shorthand flag: 'd' in -d` or similar Docker errors:\n\n```bash\n# Check if Docker Compose is installed\ndocker compose --help\n\n# If command not found, install Docker Compose V2:\n\n# Option 1: Install Docker Desktop (includes Compose V2)\n# Download from: https://docs.docker.com/desktop/\n\n# Option 2: Install Compose plugin (Linux)\nsudo apt-get update\nsudo apt-get install docker-compose-plugin\n\n# Option 3: Manual installation\n# Follow: https://docs.docker.com/compose/install/\n\n# Verify installation\ndocker compose version\n```\n\n#### \"Docker Compose V1 Compatibility\"\n```bash\n# Check your Docker Compose version\ndocker compose version  # V2 (preferred)\ndocker-compose --version  # V1 (legacy)\n\n# If you have V1 only, you have two options:\n\n# Option 1: Upgrade to Docker Compose V2 (RECOMMENDED)\n# Follow: https://docs.docker.com/compose/install/\n\n# Option 2: Clone the repository and use manual commands\ngit clone https://github.com/AssahBismarkabah/AIDe.git\ncd AIDe\ndocker-compose up -d --build neo4j redis\n# Then in another terminal (from your project directory):\ncodebase-ai start --mode full\n```\n\n\n#### \"MCP Server Connection Issues\"\n```bash\n# Test MCP stdio connection\necho '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"test\",\"version\":\"1.0.0\"}}}' | codebase-ai mcp --transport stdio\n\n# Check if MCP server is running\ncodebase-ai status --port 3001\n\n# Restart with debug logging\ncodebase-ai mcp --transport both --debug\n\n# For RooCode: Ensure correct path in MCP settings\nls -la /path/to/your/project/dist/cli/index.js\n```\n\n#### \"TTL files showing zero counts\"\n```bash\n# This was a known bug - now resolved!\n# Re-analyze to get real entity counts\ncodebase-ai analyze --output ./knowledge\n\n# Check if TTL files contain real data\ngrep -E \"(classCount|functionCount|methodCount)\" ./knowledge/*.ttl\n```\n\n### Performance Optimization\n\n#### Large Projects\n```bash\n# Exclude unnecessary files\ncodebase-ai analyze --exclude \"**/node_modules/**,**/dist/**\"\n\n# Use incremental analysis\ncodebase-ai analyze --incremental\n\n# Limit analysis depth\ncodebase-ai analyze --depth basic\n```\n\n#### Memory Issues\n```bash\n# Increase Node.js memory\nexport NODE_OPTIONS=\"--max-old-space-size=4096\"\ncodebase-ai start\n```\n\n##  Architecture\n\n### Deployment Modes\n\n#### Context-Only Mode\n```\n\n```\n\n#### Full System Mode\n```\n\n```\n\n### Technology Stack\n- **Backend**: Node.js, TypeScript\n- **Knowledge**: RDF/TTL, SPARQL\n- **Database**: Neo4j (optional)\n- **Protocol**: Model Context Protocol (MCP)\n- **Deployment**: Docker, Docker Compose\n\n##  Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](./CONTRIBUTING.md) for details.\n\n### Development Setup\n```bash\n# Clone repository\ngit clone https://github.com/AssahBismarkabah/AIDe.git\ncd AIDe\n\n# Install dependencies\nnpm install\n\n# Build project\nnpm run build\n\n# Run tests\nnpm test\n\n# Start development server\nnpm run dev\n```\n\n### Running Tests\n```bash\n# All tests\nnpm test\n\n# With coverage\nnpm run test:coverage\n\n# Watch mode\nnpm run test:watch\n```\n\n## 📚 Documentation\n\n- **[Installation Guide](./INSTALLATION.md)** - Detailed setup instructions\n- **[API Documentation](./docs/API.md)** - MCP server API reference\n- **[Architecture Guide](./docs/ARCHITECTURE.md)** - System design and components\n- **[Development Guide](./DEVELOPMENT.md)** - Contributing and development setup\n\n##  Links\n\n- **GitHub**: https://github.com/AssahBismarkabah/AIDe\n- **NPM Package**: https://www.npmjs.com/package/@aaswe/codebase-ai\n- **Issues**: https://github.com/AssahBismarkabah/AIDe/issues\n- **Discussions**: https://github.com/AssahBismarkabah/AIDe/discussions\n\n##  License\n\nMIT License - see [LICENSE](./LICENSE) file for details.\n\n##  Acknowledgments\n\n- **Model Context Protocol**: For the universal IDE integration standard\n- **Neo4j**: For the powerful graph database\n- **RDF/SPARQL**: For semantic web standards\n- **TypeScript**: For type-safe development\n- **Docker**: For containerization and easy deployment\n\n---\n\n*Transform your codebase into intelligent context for better AI-assisted development.*","readmeFilename":"README.md"}