{ "name": "@pyalwin/codemesh", "version": "0.1.2", "mcpName": "io.github.pyalwin/codemesh", "description": "Intelligent code knowledge graph for AI coding agents", "type": "module", "main": "dist/index.js", "bin": { "codemesh": "dist/cli.js" }, "files": [ "dist", "!dist/**/*.test.*" ], "repository": { "type": "git", "url": "git+https://github.com/pyalwin/codemesh.git" }, "keywords": [ "mcp", "model-context-protocol", "code-graph", "knowledge-graph", "ai-coding", "tree-sitter" ], "scripts": { "build": "tsc && node -e \"require('fs').cpSync('src/indexer/queries','dist/indexer/queries',{recursive:true})\"", "dev": "tsc --watch", "test": "vitest run", "test:watch": "vitest", "start": "node dist/index.js", "lint": "tsc --noEmit", "check:integrity": "cd scripts && tsc -p tsconfig.json && cd .. && node scripts/dist/check-integrity.js", "verify": "npm run build && npm run test && npm run check:integrity" }, "dependencies": { "@anthropic-ai/sdk": "^0.88.0", "apache-arrow": "^21.1.0", "@huggingface/transformers": "^4.0.1", "@lancedb/lancedb": "^0.27.2", "@modelcontextprotocol/sdk": "^1.12.0", "better-sqlite3": "^11.8.0", "glob": "^11.0.1", "graphology": "^0.26.0", "graphology-metrics": "^2.4.0", "graphology-types": "^0.24.8", "ignore": "^7.0.3", "tree-sitter": "^0.22.4", "tree-sitter-c": "^0.23.4", "tree-sitter-c-sharp": "^0.23.1", "tree-sitter-cpp": "^0.23.4", "tree-sitter-go": "^0.23.4", "tree-sitter-java": "^0.23.5", "tree-sitter-javascript": "^0.23.1", "tree-sitter-kotlin": "^0.3.8", "tree-sitter-php": "^0.23.11", "tree-sitter-python": "^0.23.6", "tree-sitter-ruby": "^0.23.1", "tree-sitter-rust": "^0.23.2", "tree-sitter-swift": "0.7.1", "tree-sitter-typescript": "^0.23.2" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/node": "^22.13.0", "esbuild": "^0.27.0", "typescript": "^5.7.0", "vitest": "^3.1.0" }, "engines": { "node": ">=20.0.0" }, "license": "MIT" }