{ "name": "@chiway/contextweaver", "version": "1.5.4", "mcpName": "io.github.wchiway/contextweaver", "description": "A context weaving tool for LLMs", "license": "MIT", "author": "chiway", "repository": { "type": "git", "url": "git+https://github.com/wchiway/contextweaver-mcp.git" }, "homepage": "https://contextweaver.work", "private": false, "type": "module", "bin": { "contextweaver": "dist/index.js", "cw": "dist/index.js" }, "files": [ "dist/**/*.js", "dist/**/*.d.ts" ], "engines": { "node": ">=20" }, "scripts": { "build": "tsup src/index.ts --format esm --dts --out-dir dist --sourcemap --clean", "build:release": "tsup src/index.ts --format esm --dts --out-dir dist --clean", "dev": "tsup src/index.ts --format esm --dts --out-dir dist --sourcemap --watch", "fmt": "biome check --write ./src", "lint": "biome check ./src", "typecheck": "tsc --noEmit", "test": "vitest run" }, "dependencies": { "@keqingmoe/tree-sitter": "^0.26.2", "@lancedb/lancedb": "^0.22.0", "@modelcontextprotocol/sdk": "^1.25.2", "better-sqlite3": "^12.2.0", "cac": "^6.7.14", "chardet": "^2.1.1", "dotenv": "^17.2.3", "fdir": "^6.5.0", "iconv-lite": "^0.7.1", "ignore": "^7.0.5", "p-limit": "^7.2.0", "pino": "^10.1.0", "tree-sitter-bash": "^0.25.1", "tree-sitter-c": "^0.24.1", "tree-sitter-c-sharp": "^0.23.1", "tree-sitter-cpp": "^0.23.4", "tree-sitter-go": "0.25.0", "tree-sitter-java": "0.23.5", "tree-sitter-javascript": "0.25.0", "tree-sitter-kotlin": "^0.3.8", "@tree-sitter-grammars/tree-sitter-lua": "^0.4.1", "tree-sitter-php": "^0.24.2", "tree-sitter-python": "0.25.0", "tree-sitter-ruby": "^0.23.1", "tree-sitter-rust": "0.24.0", "tree-sitter-swift": "^0.7.1", "tree-sitter-typescript": "0.23.2", "zod": "^4.2.1" }, "devDependencies": { "@biomejs/biome": "2.3.10", "@types/better-sqlite3": "^7.6.13", "@types/node": "^24.0.0", "knip": "^5.78.0", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.1.0" } }