{"_id":"ucn","_rev":"231-a50634ad3dd8b7a16cbd053b7edaf748","name":"ucn","dist-tags":{"latest":"5.4.2"},"versions":{"3.6.28":{"name":"ucn","version":"3.6.28","keywords":["code-navigation","ast","parser","tree-sitter","javascript","typescript","python","go","rust","java","ai","agent"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.6.28","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"dca91a01cb975e393c51afecd22f12569c99ba43","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.6.28.tgz","fileCount":49,"integrity":"sha512-sxh7LgZ4KTFAXNtdDj0XhL+rqOUBe6Tkx5fo+DC56DUtFGLfukOAP0kSvndNTISV8eWD3NnI9w63KnlcHS8qxg==","signatures":[{"sig":"MEUCIDMCE04sFswNV92sTQtY0T8GXj6kSu15cCKqhPMV2uMcAiEA0iAI+0kZM9nDxh+Z0bL1OhgsW7yzLjnxquegMXvxfb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393863},"main":"index.js","gitHead":"eea35e9ab293c173116561da27685685bd65212c","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — function relationships, call trees, and impact analysis across large codebases without reading entire files.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.6.28_1771307476718_0.3451834751192977","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"ucn","version":"3.7.0","keywords":["code-navigation","ast","parser","tree-sitter","javascript","typescript","python","go","rust","java","html","ai","agent"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ad190d9c4a31ac08316a4140cda0982ea5fb25be","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.0.tgz","fileCount":50,"integrity":"sha512-qFyrJ0G5ZKsC+kucMPNyDqEH0UYng+abO1ZxXdgezkcIMkRlcv83UVZPKHbbW50qk7gHsbc3Y4Rk3cMxYajBjw==","signatures":[{"sig":"MEYCIQDeMobstW4zMC3vR35TF26fWID+cLnBqVgL9uNNSPjIBgIhAMw2Alqsy1N8c7bM8w1Uv5BIhKZwKYWUlXd7J3FEU6oC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425671},"main":"index.js","gitHead":"d7b2dc3763656b611269350290ca98fd17931211","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — function relationships, call trees, and impact analysis across large codebases without reading entire files.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.0_1771700294308_0.6687418509965242","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"ucn","version":"3.7.1","keywords":["code-navigation","ast","parser","tree-sitter","javascript","typescript","python","go","rust","java","html","ai","agent"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"b33be55fbaaa19c694c08d0e9451d1db14bad9d9","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.1.tgz","fileCount":50,"integrity":"sha512-KtrjELZrV6FlfDW114OVPifd3+M3yJvyyFzOrUDIThljCUQHArUQ7MGYLSBrxWWbu1OGeHwMVJtTH43VSoNSTw==","signatures":[{"sig":"MEUCIQD09wzUSM0ZyorSiaYoPqJxg5qz8XbR4AhX8Xfd6ITqQQIgMHxbM4CcyhbabHU/kSLxengK3WvyywM0NIUGj0GgJEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437401},"main":"index.js","gitHead":"f02a342b8bc03c182aa524f0ab39cacfc8295ce9","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — function relationships, call trees, and impact analysis across large codebases without reading entire files.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.1_1771704921046_0.4223878967925403","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"ucn","version":"3.7.2","keywords":["code-navigation","ast","parser","tree-sitter","javascript","typescript","python","go","rust","java","html","ai","agent"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e99c6fb6dd3a4b15d3bcaa2a64b078ed6e6e8e21","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.2.tgz","fileCount":50,"integrity":"sha512-Fe2J19xotUFhX20+gF7Jw0UceQk0mLlirWXOVAXifkp4kdu25lGGnWhXTm5jg1Ru5Zmq4wbIybBQ2yyT2AgJow==","signatures":[{"sig":"MEYCIQC4Bz/8ciKnFQV3wtPEyPRfbDAQqRlWrV7cT6ODNPkNjwIhAPBrsicCkdqfcws1ReMmCohJ/OmAc7yb0Ee15e+Ts4Be","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462344},"main":"index.js","gitHead":"90ca8ec2213bdde2b2f25a7cfbfb88e7bbf9e38b","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — function relationships, call trees, and impact analysis across large codebases without reading entire files.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.2_1771717435335_0.31554456861462366","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"ucn","version":"3.7.3","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2f69af5c0a97fbb6b9ab47ad7e358a3e25e345e0","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.3.tgz","fileCount":50,"integrity":"sha512-zHxyo/3bz3rty1hKXRrp17bTHEh5H0l8v5BXjRzrWLUnArVOq5WNDBy/1r4ZwjShT05DrF+aoIIt2fmeKL8YlA==","signatures":[{"sig":"MEYCIQDbEjvOfSShhkSzbMAwN0DTzUp128sJXzRclmvysZUUHgIhAMcOsh3Gxcr642dnK5StnsMh9g+dbe76z2wQ81it6KY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462270},"main":"index.js","gitHead":"cf2db98f408240b4a2144f1df96043588f340baa","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.3_1771742854941_0.7020756922192528","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"ucn","version":"3.7.4","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.4","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"546d021fb61c838752ad5857548783bfd9a30cf9","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.4.tgz","fileCount":50,"integrity":"sha512-AvGQ3owJqTQp2Gwpy/FU5D/VXPzCSWu9X9MvxgO0bmlD7mMnXvlrrSxxUVpoLM3FWlb9rhD5CEWcIxZOViSPcQ==","signatures":[{"sig":"MEUCIAlYzWU6ehzMD/tlaATBtdwwkJR2E2qSjK3a948vBZDLAiEA+5MQ73mFEbx65HKPhQXjzHkaAfw2gdSpLeHhCND86j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468439},"main":"index.js","gitHead":"03fe9c9f1df2cd9329d4fa708c6694f986cf7e64","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.4_1771760903814_0.34014261568660076","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"ucn","version":"3.7.5","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.5","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"896bb57319499937ab0447bdc9339a13c873ac7f","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.5.tgz","fileCount":50,"integrity":"sha512-gK7jFObOc/tJyi3YWmhTT8wVCu2BXu2zQzxGeeEUykgGDx/NoEtpZq4vu6jBe17828NqyUlxHHAzx25rTzG53w==","signatures":[{"sig":"MEUCIFfcLmtL8koGmQfx6iPZ0/mw3v8E8WLNDALF6Gql1tHIAiEAvRXAo6yPF4sNZXo+JwgWPHLK0urC8FNcADOWK2ztLWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479838},"main":"index.js","gitHead":"e8d9039ff2125b4fbce942728a7b1d9aa25298d8","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.5_1771763983566_0.08479270386969628","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"name":"ucn","version":"3.7.6","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.6","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"df361e0af6f3e3df2ea516567f83293915b4873e","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.6.tgz","fileCount":51,"integrity":"sha512-Wx9WHgw+C2H5nXqHjux2gDWQIQBpbzhAA6ZdLBi90hLQva2W39MzBt61fZADLejhaYFJI0e/IzoqeSqkOMGbzw==","signatures":[{"sig":"MEYCIQCTJl9wE4EwwKBXehL/NTj/V8X5jzXpkpt1/E4NOlEq3gIhAIVyLNw2rQoisNytXCzPyrHYh4KoHZnMFCVaBaRowA+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524884},"main":"index.js","gitHead":"e493a3fa14b61d18159d32f0c6e8d112a091e286","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.6_1771773121573_0.6740700738020873","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"ucn","version":"3.7.7","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.7","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"62f69b46f1ef9ad37c3a8c9e009ba0c5f51e9634","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.7.tgz","fileCount":51,"integrity":"sha512-HiPGHwVo4wgFCNshG370gbMxAUIpsph6ItFahSnD+ppNty1+3B3Oq96ShabGYa+z3GTpgAMp2IMaaGrCVi/69w==","signatures":[{"sig":"MEQCICPj28bfq4Wa63U5Ofyw/eG0vBVwZKDZAMYYaiEVQU6zAiBBI0pjMEYEgHaXoU8DkF0Gr3OutYPQpfWRGamEnsYtyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526982},"main":"index.js","gitHead":"123c18a0cf72a73f0f6f8ac777ec15104bc839b7","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.7_1771774427612_0.06080973903899145","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"ucn","version":"3.7.8","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.8","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ab40a04f074276ca02447cf6797f3878cb5c27b8","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.8.tgz","fileCount":51,"integrity":"sha512-DPnC/+CFP2WloTZLU6dRZ+T1ObnJBLoY0N8BJemvRWOD1CkqzA0yPftU3+qfsha7uem2kwcmxvI0yAqbPqetrA==","signatures":[{"sig":"MEQCIDooZkVVH+URlKBOLrxlH6xgCj0DO7AbFE5lsPpGqS0HAiAXnS6MwG5u9DMKAhivP/ARZ6zRMixcqdrlAoYYQ3qCwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527075},"main":"index.js","gitHead":"355323bd9c216bef6e122c17418f975dfb1fd4ba","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.8_1771779443288_0.23696971798031208","host":"s3://npm-registry-packages-npm-production"}},"3.7.9":{"name":"ucn","version":"3.7.9","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.9","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"a89f3bb140bb6a295c0dfa2983d4b885b9aa04a5","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.9.tgz","fileCount":51,"integrity":"sha512-8i7CgKnd6itygiYEdkQBqQ6VP537cS2LGqbbpVNsL+47RlmsOkhMTbqttQ7nZAz9T34j/LtFtsAQwBbjmWXVbA==","signatures":[{"sig":"MEUCIEI87gNTHnBQOKSypRx4uBBmxGsau0ulTOScrJHXE89jAiEA1qoFld97SVnqUVDPQgJgGEMsQR0b1aO7y/mVPJutaFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1529198},"main":"index.js","gitHead":"011076837f693e4f8bd19a9ae39c61c5dc4cd94f","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.9_1771781271643_0.02207885337824589","host":"s3://npm-registry-packages-npm-production"}},"3.7.10":{"name":"ucn","version":"3.7.10","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.10","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"7cfc456d969b71ab8e656fc6e3836433d90bc000","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.10.tgz","fileCount":22,"integrity":"sha512-q5fSKtCVHMRP8kNKoFfkNt/3b3lTwZxDcXcwB+ABQH9GG2kJmjVhglw98NQ2HigiGm6h6Kvc9Qi9s1R4trScRw==","signatures":[{"sig":"MEUCIQD1cS+pyF+9x19YlbTlXWOpUJx+2ACyUw0ZPKM02sUigQIgSwgQfypwE9y/GHOVmcIQU5e8BRKU/y1BAFEcoLS+Co8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780597},"main":"index.js","gitHead":"011076837f693e4f8bd19a9ae39c61c5dc4cd94f","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.10_1771785452903_0.06086172625091746","host":"s3://npm-registry-packages-npm-production"}},"3.7.11":{"name":"ucn","version":"3.7.11","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.11","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"5e99cfb27b134eae3962320c95a95d5509589703","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.11.tgz","fileCount":24,"integrity":"sha512-z24CMylvnj3OMR+9HOgqzECGD9VkTE2napjNLoe2xEPvbcnWspJvrbCw9PbFdlff3vcW9febQl1FR7YFI255Vg==","signatures":[{"sig":"MEUCIGJET2894/UxDkxc4Bts49G8f4EJLwiVRaee4wexsWdWAiEA198u0KCKbXEhUdPQ+PPNfKT3imOxO8m51ZEBNgq4P1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784541},"main":"index.js","gitHead":"165c6be4fe45ae606e79e9becbade316e51794c7","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"deprecated":"contains leaked tokens, upgrade to 3.7.15","repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.11_1771964290443_0.23450224836495437","host":"s3://npm-registry-packages-npm-production"}},"3.7.12":{"name":"ucn","version":"3.7.12","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.12","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"777f4b09f8c75db467fb01ffa8d4a07df4e90e96","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.12.tgz","fileCount":24,"integrity":"sha512-gl3CM4hnjS63B/xKjZEEkgRdciwuSbv22LFanXkn0ZosYO+nb+gwU6TpW+Z4W46ob1a7Wu+rIQt2EVnFzEyaOA==","signatures":[{"sig":"MEYCIQDshOIBs1DKr6sj/LdVdmErDdT+XnrRpRFY84wgX2IzrgIhAP7hXG9m3tLIbdRvI9L/HdDRYd6EoC3noZBZ4br+z18i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788462},"main":"index.js","gitHead":"31a13152e819b85a1d7136ac073f45e28920c065","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"deprecated":"contains leaked tokens, upgrade to 3.7.15","repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.12_1772008051186_0.05471773542100733","host":"s3://npm-registry-packages-npm-production"}},"3.7.13":{"name":"ucn","version":"3.7.13","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.13","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"27fbc6eb8baae60bef8a271e7ba874882b73aaa5","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.13.tgz","fileCount":24,"integrity":"sha512-gQWGLqH9oZ2J1peNDhgv491fTNACeHCyEvfI8tUSjFVFmo1gAcfoYMMP2YlPnPXZJq+RCePedtFAJNvyeIvMOg==","signatures":[{"sig":"MEYCIQDCVuuhxhOfR8EZw9wHId9NKG/WCrpFwABk2jsDR2MGaAIhAK/4y98meSzFl7VNIzOC0gef0jexQPl5tXMZ4+UHvJ63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789516},"main":"index.js","gitHead":"47b1e51c5ef923e5581da693f37f13525b393253","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"deprecated":"contains leaked tokens, upgrade to 3.7.15","repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.13_1772009718525_0.28555335908492974","host":"s3://npm-registry-packages-npm-production"}},"3.7.14":{"name":"ucn","version":"3.7.14","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.14","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"71f9ceab40e793fe256e8bdda83accc9a56ac11e","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.14.tgz","fileCount":24,"integrity":"sha512-voelAW0QZEdusdKcVqMD/uevpCWdXm/wnlHXU45WFji3fXKaj6ndFZITwae2ozj4uYjV0LsrcfEnw1Axawd2TQ==","signatures":[{"sig":"MEYCIQCSEDXn3ekOwxERdiocyFLCi3remm+63431AfwPstqAmgIhALToJ6rzrBEnZ7/YgPD1Vm30ckTobZ/itr3rMJ6oTtCV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789848},"main":"index.js","gitHead":"3f1dc2f62f6e402c0f66898716590dcc54cce183","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"deprecated":"contains leaked tokens, upgrade to 3.7.15","repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.14_1772021546956_0.3050041075539365","host":"s3://npm-registry-packages-npm-production"}},"3.7.15":{"name":"ucn","version":"3.7.15","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.15","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"a5098353647b6e5d18a9b8ba1d68875c131886ed","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.15.tgz","fileCount":22,"integrity":"sha512-WbwAb+eqs++ZenURJYIS0Pmd721WKypjPJNj1YYkrXicdKINU3HTJoqwJ5xIJ583bzJC6XiSLscsWGBii1S4qw==","signatures":[{"sig":"MEUCIH+VVKDmgfsJDictim234XRsF+AyDyv7IshTfT4CklGQAiEAi97iTXPEMCsERr2NyGMEJcPn/NwQ2YGqon94CyaxxQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789388},"main":"index.js","gitHead":"68b3199ab65d2fc26d90218d804bbcb6da12a956","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.15_1772021757855_0.3377352194051293","host":"s3://npm-registry-packages-npm-production"}},"3.7.16":{"name":"ucn","version":"3.7.16","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.16","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ba3764fb8e121e0e602c0d74f4d060fa8482efb6","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.16.tgz","fileCount":22,"integrity":"sha512-jv/8dao0ClSngQtUuxKg0jJ4V1VsJybnNviOA4x9f4ydQzmnO91XbNCX9EUmFyMmNEPArPMDdK8SS99OPWxIKw==","signatures":[{"sig":"MEQCIG8cABr1S0MDfC8Zz1NWQebUSynsbfbCuPYaH+FSl358AiBhIp92gWHOIxIZO0M2RZgfEivtZnrRINTLZsBVk6Ba0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790501},"main":"index.js","gitHead":"368f1cc954995d1449a187835b85a4c38b8e4434","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.16_1772112824712_0.4329410789045214","host":"s3://npm-registry-packages-npm-production"}},"3.7.17":{"name":"ucn","version":"3.7.17","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.17","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"5b221fb7f6b8f6e984bf2634fe7bc9f015e8604a","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.17.tgz","fileCount":22,"integrity":"sha512-yE9RAWSB5L9gW/9P0aPviLdSsMuaO43ipvlGgdwMfc5/MraSo0KFXYQ+9w49x+3DwR56jONBHizrYHP5YDU3Ng==","signatures":[{"sig":"MEUCIQDwQyyxj3qTWBo8X+UQ+qKN53zKYc/IphLFLgcRzEBYMwIgOn3wUNMRdptpo5ZlKgpuOJgQUpYCaZd1jq6Y8P8ZGfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792421},"main":"index.js","gitHead":"09ee3f9998a9d2dea2d56fdd2e80e5fee7e90549","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.17_1772117317362_0.48848135011655525","host":"s3://npm-registry-packages-npm-production"}},"3.7.18":{"name":"ucn","version":"3.7.18","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.18","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"cbbba136c98d89e90e26fa63521c7caf669eeba5","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.18.tgz","fileCount":22,"integrity":"sha512-u5YYM6sdXBQhOAfLkYKg46Kv7lMcehoLA0a7eSkZrzGnOFyz0rzvyIxIdjEtzddkcqG5MnxBK/AE9IxxEFUEFQ==","signatures":[{"sig":"MEUCIAP6+/xEScEMTXM41R/P5X5qepR6E+uzeqTPjoYDCIujAiEAxnlEI1udMadEPx9Ilwayt3K2AFKzXg/3l9/dAUjayaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798396},"main":"index.js","gitHead":"08ab2ce78b8534f5b1599a2f39896eeaa16a5a26","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.18_1772127792498_0.16287854380806333","host":"s3://npm-registry-packages-npm-production"}},"3.7.19":{"name":"ucn","version":"3.7.19","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.19","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"81e15aa78e0a731fd5a335795c7037f1ad6bb0fe","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.19.tgz","fileCount":25,"integrity":"sha512-s8Cym8FwZY2t3Vh+RZ+nzRKAdM3P1I0l6mrvESxeXVK5v6mfZ6h8Hm6Zv+3rz66FOOX+QaRus0MraHk+FCPj0w==","signatures":[{"sig":"MEUCIGkgq7VzuoMU09Wiu93lZexGUEnuOxL3K0Sqki6IqDYWAiEAgdwlV4vqTbHjtV2GozVKgKOOizE5Krkrixr1mytAAZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812315},"main":"index.js","gitHead":"c61afd47627d265bebdb38049ba1ed5c814bafa1","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.19_1772141428578_0.12917610872189367","host":"s3://npm-registry-packages-npm-production"}},"3.7.20":{"name":"ucn","version":"3.7.20","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.20","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"f23b3235e584eb625692b7f03834fa12b35fb0bf","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.20.tgz","fileCount":25,"integrity":"sha512-zG6pfhPp4na30vpxZz8u0C1KC4vAAkvRlykT1fPsDQrFPFzkqsnoT2oxcPF855To6ssHZTOpcn5zglzY4ZKoPQ==","signatures":[{"sig":"MEYCIQCJA21FEGwilZ91iRUzEajaCy6TaRrNG5j8Vev6UPohzQIhAKkfBGNxdThbpnQtavfRcwUfSamGVFFxn8ptBWI2JyOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812565},"main":"index.js","gitHead":"9312fdad1251052638a7d3e9849cd24767adb1fb","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.20_1772143195289_0.414511271038825","host":"s3://npm-registry-packages-npm-production"}},"3.7.21":{"name":"ucn","version":"3.7.21","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.21","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"84c85c594c64ef6b8d808ddb16ecb92f6c4b7517","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.21.tgz","fileCount":25,"integrity":"sha512-6CUPaAO8OLs/ufABTBRcOxyJwZbWGHm4FzWB/8dw2cHHseWHK9ELpDH0zkiyhVGMj4qkqLMac87PSJXr3shAAg==","signatures":[{"sig":"MEUCIHz5BO+yjp332+0K9+HdeSmDsenwbDeS0VQxZlvfwZjmAiEA+OHQDZXyTbRHZyh+tO08C4NYS/Wy/Ivla7ZveoFp3gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813088},"main":"index.js","gitHead":"b8b8935d2778dee20701c12ba829487950c1f106","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.21_1772144929539_0.7895689749062731","host":"s3://npm-registry-packages-npm-production"}},"3.7.22":{"name":"ucn","version":"3.7.22","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.22","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"59c960860931a33e1fde3785761aa3394aa8d401","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.22.tgz","fileCount":25,"integrity":"sha512-vOVmu6N0i1FvOaDgsmZQDDP2QbvGyuP9E1szOJUlYqJXdPx6LolA/7YImz923Wtfr0QLpElYrHr4RQuWkPrW/g==","signatures":[{"sig":"MEYCIQDqHiYHDVpL22u7iiuYNehm3HXXSP7DrUBtH2KfKkBHQwIhALj5qZ9p5q3Fviz5fMvCQFWPAYGYvm3JDAQPPkG/SEw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815193},"main":"index.js","gitHead":"cdf2cace37bc04d5d986837879d87c627b02f74a","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.22_1772167829314_0.21223561796088686","host":"s3://npm-registry-packages-npm-production"}},"3.7.23":{"name":"ucn","version":"3.7.23","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.23","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"c60e298c1698b07e76860d45c211df816d8599c0","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.23.tgz","fileCount":25,"integrity":"sha512-k8affDFp0mKeiIp8ZNYzuLdpG2ZTACnFHUwGaJNs4d81ppTep7SuPiE4XHGyLVxC2zpUIydp/OtvebtV8TVfNw==","signatures":[{"sig":"MEYCIQDXxY1x85B3unqbksDWRWhhDX3oHu4aB8GmEyyos7lqUwIhAPtvhbVP/t7b+0z1OOxh5n/g9VG+olthRlGdRDFbIjXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816633},"main":"index.js","gitHead":"cdf2cace37bc04d5d986837879d87c627b02f74a","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.23_1772169647201_0.6765011605495121","host":"s3://npm-registry-packages-npm-production"}},"3.7.24":{"name":"ucn","version":"3.7.24","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.24","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"060136e543d0d59885e07ed9c084d510c66ac7bd","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.24.tgz","fileCount":25,"integrity":"sha512-p3+uZpzSWIYhC0SKNfLNgu4bXF6D/8YEYiwnEQYTpeI10uUhIPAHZlI6YRjmgyme/xDGKZY3S6+1k78VqTCIkg==","signatures":[{"sig":"MEQCICrmsHXGVmqvOxrrrW4ot96OiJKpuQvTUbD6U81FBIKVAiBbAGnM87JC2+nGsxycJ2kY1ju7YymiaTAUa+v6dYHQdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817547},"main":"index.js","gitHead":"cdf2cace37bc04d5d986837879d87c627b02f74a","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.24_1772177246433_0.3995302261172231","host":"s3://npm-registry-packages-npm-production"}},"3.7.25":{"name":"ucn","version":"3.7.25","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.25","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e01c16a73a68cb032a96de2d518516a5d541ccf3","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.25.tgz","fileCount":30,"integrity":"sha512-WeuTcZyca7W+K0AXAjpSg88o8ZDPeQjauN1UIaD+K9c+W9BHXcHDOHoImQsEwMzYgP3Sa9m63BqBCoyhkgQf2w==","signatures":[{"sig":"MEUCIBjVYSjgEd5Bf1tivR9DX6lXXW5De6/NUihMsjFpSOlvAiEAu6hikhBfkf5ok+K3P+MY/iLRKF9eMpGpNhXmc946ep8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816541},"main":"index.js","gitHead":"b67d756b636105c1a457535844df9f762a81bc43","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.25_1772477911455_0.4458316987999926","host":"s3://npm-registry-packages-npm-production"}},"3.7.26":{"name":"ucn","version":"3.7.26","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.26","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"52079dc847bef52bc332db4ee91a0ea7a70ed692","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.26.tgz","fileCount":30,"integrity":"sha512-UKvOSYmhok76WcY/r8i8KCltC58NNRrQ3M8/cHbzMrZjd0FLRYjgj7t9vC0hVIVRkzEnBYKEcJQsA1ut+KxSNg==","signatures":[{"sig":"MEYCIQCjSour2bZYE3OzBNA6E+MHSQF3eD6ok68fMIRrSq0ccQIhAPQN8iPcyUpESxHw29b/L0C7GD0XgosBCvNb2oMOfjA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801956},"main":"index.js","gitHead":"e056b453facf822ea2dccf7ef0bb4895791bbf4f","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.26_1772484450446_0.5536670609339909","host":"s3://npm-registry-packages-npm-production"}},"3.7.27":{"name":"ucn","version":"3.7.27","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.27","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2a4a808048e2c62fe47d0872789511687728eab5","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.27.tgz","fileCount":30,"integrity":"sha512-OSjhOlI7t8at8a7n8tsNr4DwN/23dFa4P7b7WAIQRCxqTILehFkciA2iH/d889gooo1Qh+8BhXuIvvjLDCDkmA==","signatures":[{"sig":"MEQCIBUsTIye2rsrPpAeQHU5RKLKdag9TlJW90pnzkQcUxhIAiAFLaVRmPdTErKWNPH4nNGRllvQuckMVG5QzhuJMlNDGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801886},"main":"index.js","gitHead":"bc72800fbfa79b6e4088876ad50d0d50d13a4df6","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.27_1772484772847_0.7599507303902702","host":"s3://npm-registry-packages-npm-production"}},"3.7.28":{"name":"ucn","version":"3.7.28","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.28","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e7a981810a03021a3956915502cc745106e1e426","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.28.tgz","fileCount":30,"integrity":"sha512-GqbdujsWFnLH8ICfePhyPXm6Tz29Ud2IDA+aO69DJPs5HDA0kS1vUwXheHsPnimEnvDsVrSmX7n/yhS+fylHNg==","signatures":[{"sig":"MEUCIQCPFKasObZJo7xPPjO+mEZMnmkry/aHdEEDvxWxUYWVwAIgHtFh/fmyqValEEpnbRg/MUqVW08uNvt3NVAimzfEwB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810015},"main":"index.js","gitHead":"93898e9279f5d6e757d3cad9fefbd1314cd27c7b","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.28_1772568187736_0.8715398952978592","host":"s3://npm-registry-packages-npm-production"}},"3.7.29":{"name":"ucn","version":"3.7.29","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.29","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"da01d4a7591900a41fce89c107b5c9097288174b","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.29.tgz","fileCount":30,"integrity":"sha512-khDEXmjivuVl2WWFRRJV+mPH86RoiWEZMhkJS1kKRMZP2OfMESZ9+2qLvyPP2TsAsREIyLRlsU9iuMRqo7qCuQ==","signatures":[{"sig":"MEUCIF9n/ihdFO1Iw/PooJvNeiAq4zunfuzWObOKm934Wm6aAiEAitBycRfvwdw1jWJRDEnW4ww8R5MkpKWh0KJmgCVbNE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816153},"main":"index.js","gitHead":"93898e9279f5d6e757d3cad9fefbd1314cd27c7b","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.29_1772571964621_0.8572380160739752","host":"s3://npm-registry-packages-npm-production"}},"3.7.30":{"name":"ucn","version":"3.7.30","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.30","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"1ce8e76cda731b3b5b93c177b4ac66f945ef03b1","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.30.tgz","fileCount":30,"integrity":"sha512-AEk6gaqY+uN71p8RTWPVyOCrhLmkNsWFq/DFzJ6lTWY5to/aEg7q7Bhp6m47oMgQlCGdeyLy4Kfusy27GceqQQ==","signatures":[{"sig":"MEUCIQCUORQEue8Hzc8ypj2oymEOoD1I5w2NOH3JLN2b9Bl76AIgBVdzrWQW+r5jnHRcyERpFYmkNaRPU5OO6keyA1fLJZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822015},"main":"index.js","gitHead":"cfeb24615b4431bd7046a5ccff0c8ab9486eec08","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.30_1772576451409_0.5783295973274245","host":"s3://npm-registry-packages-npm-production"}},"3.7.31":{"name":"ucn","version":"3.7.31","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.31","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"a3c3e1b010026d121c3980cf30397b8f17499eb9","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.31.tgz","fileCount":30,"integrity":"sha512-HiwvyXRDiuF1uA783fnKKlNepsAWWkRsH3Vrh5Fc/qP61orPg1guTuWuREIPoNvOxq6227QNgSmJMKN6sb6A4w==","signatures":[{"sig":"MEUCIQCJVtK62u5+eXy91V1V4w7sLD6xGcFHxeTsWM/A/yVv5AIgTsflKM+ZCLmHSWhejCe6Z+0fvZd8a942E5nX/YuMic8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829255},"main":"index.js","gitHead":"cfeb24615b4431bd7046a5ccff0c8ab9486eec08","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.31_1772600077458_0.16326804532229167","host":"s3://npm-registry-packages-npm-production"}},"3.7.32":{"name":"ucn","version":"3.7.32","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.32","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"9d9e4208092bb6688a00b3b6bb19a026e670f002","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.32.tgz","fileCount":30,"integrity":"sha512-JtV06bf7skaFK2ArpSIX6AXdYoOkNeTMd727zNizUCzOBwurTQN+5Q/eohmzIKC77t2/cAycs+ibfxXd0YyjoA==","signatures":[{"sig":"MEUCIG6j4gzhGP4UoWzNXfUeSQiqFLo5tlIfMqvnPfQ85vO+AiEAmEleLYWtgYzcwrjDaBl+XfmDl7sNHCeGyWYEyICekec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829590},"main":"index.js","gitHead":"cfeb24615b4431bd7046a5ccff0c8ab9486eec08","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.32_1772611124722_0.025122374757974963","host":"s3://npm-registry-packages-npm-production"}},"3.7.33":{"name":"ucn","version":"3.7.33","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.33","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ad758031a03b3d62a0071646057cc9fb069adf07","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.33.tgz","fileCount":30,"integrity":"sha512-mvp9BynxmVBg1pX67u8hzer4iBqy5o5/qM8C/lKe+uZDUv6n2ht5w9m3gDhWFIus4zWxDNsFksvfFJ6NsYhaFg==","signatures":[{"sig":"MEQCIHDn86/zWfI/6G6TX/7JwqGFcqANwFxfFh4Jr8dxNBRbAiB2D1azJZQcc0y7QERaqQXPn/ptuGfP7UgIeO0q6bkGuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829950},"main":"index.js","gitHead":"cfeb24615b4431bd7046a5ccff0c8ab9486eec08","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.33_1772617536617_0.07259537794759607","host":"s3://npm-registry-packages-npm-production"}},"3.7.34":{"name":"ucn","version":"3.7.34","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.34","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"656062b2b2490fe773c8cdd13ea346ae59d7c8c8","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.34.tgz","fileCount":30,"integrity":"sha512-NEta6SV2qlyb+SWf/bPU1vGQCscUJ8kP3H6mYFM6d17gJuYXuLO196pnNpID99gK7J8r4HvLqs/OnF4R8X7EmQ==","signatures":[{"sig":"MEYCIQDwH+gKN5YKmDUt0f2xLVAkBx02WcIiHzagGDlcVueivgIhAIthyg4G9nWzfgStasMJ3yynyX0K+M2YekmYFY/kDM/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831501},"main":"index.js","gitHead":"42a8579309af753a8271e2d800a695724e07fe06","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.34_1772622972675_0.5733602435637573","host":"s3://npm-registry-packages-npm-production"}},"3.7.35":{"name":"ucn","version":"3.7.35","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.35","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"06c01a08fdc56e2e464574f7f5ef2acdcc2f8f13","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.35.tgz","fileCount":30,"integrity":"sha512-GviClr1I+XcJMOB9CfBHUOH1Xzw9cOWNL4kupS7AELFFAftJF/H8LLFVypZY5veqqksrvJBMd2cZv/6jO2bRuQ==","signatures":[{"sig":"MEUCIAwsdQYhdHpdLCEQ74lkHncx6FU05/05PgRrNKmetJJyAiEA1LBSsI+gAZoW75NWt9wv27ZTATRFUq01iPjIH04E9uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838070},"main":"index.js","gitHead":"42a8579309af753a8271e2d800a695724e07fe06","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.35_1772625881844_0.5835878513343782","host":"s3://npm-registry-packages-npm-production"}},"3.7.36":{"name":"ucn","version":"3.7.36","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.36","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"845c849fb90df97d3e5a9fc36e97bd979e09e01c","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.36.tgz","fileCount":30,"integrity":"sha512-sjAc9ikuT+VjLCI8VkefLtjRHnZi74dUDUhv6jTxnjco4Ppn9M7mTHw/XSANo7TO8CqblBia2pGQMwwwsG+gLA==","signatures":[{"sig":"MEUCIQCSo99wf96pVqImtMee6WD9C3VJoDyb1opOCMCZglGo3gIgAMKAMuoVHZi65XW/KbMiaXmz+jNb7WuLiEtOAWd0cSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839342},"main":"index.js","gitHead":"f948370971b4636a6d88e9215c0e517a26cc55f9","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.36_1772626533695_0.8588851541993134","host":"s3://npm-registry-packages-npm-production"}},"3.7.37":{"name":"ucn","version":"3.7.37","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.37","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"31deaaa9649b2d98d35d2954ed2e9ca33437b3e4","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.37.tgz","fileCount":30,"integrity":"sha512-vK4L1ZY59j+WUruUE8eLzNLA65iOcryi3zmVYYcVuQuNaRHzfl4dimEdOKujvoXer941l1/3Ps22RkY09K8t5Q==","signatures":[{"sig":"MEUCIHEJDoqW2KuRb7LrtIYTXTK9tEjVfNGUcu7v4oCbna0dAiEAtw5JEKOxYg/UMFZap30DlABY9TjjeU5uHbYUDl7tJJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853143},"main":"index.js","gitHead":"f948370971b4636a6d88e9215c0e517a26cc55f9","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.37_1772632525019_0.6350331134343636","host":"s3://npm-registry-packages-npm-production"}},"3.7.38":{"name":"ucn","version":"3.7.38","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.38","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"8b027d493294621ac9d74dda92add7f8c7268861","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.38.tgz","fileCount":30,"integrity":"sha512-hNOVNvrUE4agO+3/HIba6Kzq5L2Y6fjg6vHVc9M5+kSCsu9E/DanV93aO1smRV8mVAShgI9U2ehSwYFB/PizGA==","signatures":[{"sig":"MEYCIQCbuOTqWCTPd9FXsA4yQC02aN4CBJSmoOGPXP4cRKVYFwIhANgMcH9rZBrz/HdD7QAZ/yWZMJ0VLM7vZb28QgCOaXku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853437},"main":"index.js","gitHead":"bdb926fe7970f1d998ac98df4a0c0b445eecbc3e","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.38_1772633697168_0.1938581625978919","host":"s3://npm-registry-packages-npm-production"}},"3.7.39":{"name":"ucn","version":"3.7.39","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.39","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"c82231c23cd23d94542c7e8b213b3c40c2303fdc","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.39.tgz","fileCount":30,"integrity":"sha512-UmuIhvUpPmwBpuZzGS0A0OLmPL/EnfEOByHwqRWmrf97+9Sl3qbialoC8fBJ8iXZ3xm9EBpNsmNSWmxv1ZDZnw==","signatures":[{"sig":"MEUCIQCXceOn/I7FYy8bRzpAMa7iDMAv1P+EqguPYu57SzQWYQIgWgivzjzIy7g1GVnyVmAX9q0CWXO7wTMwUrda6SKVznE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851626},"main":"index.js","gitHead":"bdb926fe7970f1d998ac98df4a0c0b445eecbc3e","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.39_1772636283155_0.7383935818454865","host":"s3://npm-registry-packages-npm-production"}},"3.7.40":{"name":"ucn","version":"3.7.40","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.40","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"615ce44b4b8c934d57bbe66b0b864f854e453c93","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.40.tgz","fileCount":30,"integrity":"sha512-plfXDSw7VY/XQe4m+VnOSjH25OuxdP5DikAPc5N9sgxG2ytH2fvWBJrvd3oSPXGHJC8MtV3dMajPY6Wl1AOJrg==","signatures":[{"sig":"MEUCIQDt5SG8Or9boBUm4KvRLP9vnzMIB5ZarBRmhuYqoBN9kQIgCaPr34HUOn6j/aqAzhC/8OX34+MVK/seiJ5kMOLwups=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851677},"main":"index.js","gitHead":"8b445cc1bf672fe938919c9a96fb2a19c0c92262","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.40_1772636665480_0.16239707248572288","host":"s3://npm-registry-packages-npm-production"}},"3.7.41":{"name":"ucn","version":"3.7.41","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.41","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"6f9f3230d091049f364e73c993e5335ed98d7197","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.41.tgz","fileCount":30,"integrity":"sha512-f5yygmmPvs4XwiH8VgWb8UD61QggtTCW2nuySLLaQWdxHdTT5jmUx/jYZKmwIT62W6xEynkUbZAvG+EWL0XcIg==","signatures":[{"sig":"MEYCIQDPDqbnOWWNcTpGJPYBfbrDrRB7ovhFmnM85I7swUKUjAIhAKI4xeftlFi8cdIJA0q2NB33eEJtcibjUO/pJpWsZsIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855493},"main":"index.js","gitHead":"8b445cc1bf672fe938919c9a96fb2a19c0c92262","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.41_1772639362967_0.92125735354051","host":"s3://npm-registry-packages-npm-production"}},"3.7.42":{"name":"ucn","version":"3.7.42","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.42","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"a1a275bd16694198a613f55cad0942f196790bb7","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.42.tgz","fileCount":30,"integrity":"sha512-KgA2UdvOg7vf4YwcPv4L0261xh4QXTL93ly7W7KrVIWqzNwecz/ZOKcWbX302eFtvatpY4bZyLqqvw/Bhnl8Pw==","signatures":[{"sig":"MEUCIHCo1hsLSdMVOP7atLxaAtpjsIwNv2SxQIKUHAJcXazpAiEAs8rgqS5tPrvInTIrBdKzGu/cLUO1ox6BPLFPGv4qjRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857259},"main":"index.js","gitHead":"035df093251207b2c79fe6c720f2c4e7ecb081ed","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.42_1772639852945_0.3860982431753035","host":"s3://npm-registry-packages-npm-production"}},"3.7.43":{"name":"ucn","version":"3.7.43","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.43","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"8946154953ca2d091edaaaad16fb3cf3d2bc0aeb","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.43.tgz","fileCount":30,"integrity":"sha512-B5m3rug+XAnLV2CxHieB5zC6Et3CU/BUX1jbB9eRF1tC1/x/QKwmlUraKsFRGf+bLzPxsC5QAmkPy34hdYn7Rg==","signatures":[{"sig":"MEUCID7g9wuzFf+OBZBOlPUYYiyE8XV5ZFAbK1c+OpdVzZfkAiEAmjKYipY6uA/io8EqQfhC9ghYy5ml6PmZgiIplcw/eE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863361},"main":"index.js","gitHead":"035df093251207b2c79fe6c720f2c4e7ecb081ed","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.43_1772643465285_0.07305238912146139","host":"s3://npm-registry-packages-npm-production"}},"3.7.44":{"name":"ucn","version":"3.7.44","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.44","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"558788dcd1a2de8cdf752105a467cb6c399730db","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.44.tgz","fileCount":30,"integrity":"sha512-JWsJu2RKoc+/4Kw0QEDi2acL3mFN+ZKY7lNzuU1DXmjmVMdjLHLgvcRRv57+xygziMA1+1+nkDv6sN+zYzcuHQ==","signatures":[{"sig":"MEYCIQCQozIcjVCcoJqzMF8PRm1PwoFHy8pzUmTRDCvSZfwdvwIhAP2prrrO34GPnp//0efI1ub1iUWEMeauywKLxg3M1M+V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864033},"main":"index.js","gitHead":"035df093251207b2c79fe6c720f2c4e7ecb081ed","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.44_1772643690370_0.9461160537323383","host":"s3://npm-registry-packages-npm-production"}},"3.7.45":{"name":"ucn","version":"3.7.45","keywords":["mcp","mcp-server","model-context-protocol","code-navigation","code-analysis","static-analysis","call-graph","callers","impact-analysis","dead-code","deadcode","ast","tree-sitter","parser","skill","agent-skill","cli","ai-agent","javascript","typescript","python","go","rust","java","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.45","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"965693bade7e4fceb15200aa102d60eac2bf854f","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.45.tgz","fileCount":30,"integrity":"sha512-uXJ7c8txoTrysgyBi4ni7mOQTX/eDrZzv4D53Zzv8rTponznwMa3s3BDJjP+lRdr3bGAURPpu3+hDKvlafkXBQ==","signatures":[{"sig":"MEUCIQCiO6Z0Rwje94CSQtyTLvcxTN59Go30B0KdbZYCvSNT9gIgRvXym3D/pLDLtOPkVllxaIPAwTSdJgYXzeMZ3i9VLPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868374},"main":"index.js","gitHead":"035df093251207b2c79fe6c720f2c4e7ecb081ed","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Universal Code Navigator — AST-based call graph analysis for AI agents. Find callers, trace impact, detect dead code across JS/TS, Python, Go, Rust, Java, and HTML. CLI, MCP server, and agent skill.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.45_1772645196830_0.037954141068204494","host":"s3://npm-registry-packages-npm-production"}},"3.7.46":{"name":"ucn","version":"3.7.46","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.46","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"48996fad72d5e8131144a75d857568ec12ef8030","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.46.tgz","fileCount":30,"integrity":"sha512-BgqzQecKRmj7B+/4C/HhL+Rmim3NFarVtYLAXGEZaOM2EEwt2Qgf+e/jmn1YNzMymuMzziFkBqaNnBR7BD4zcA==","signatures":[{"sig":"MEUCIQDFTTCZT5Q633hplNU46bjfu3KIDyd+Bu94XgThQ22HEQIgXm3IjFQDRCc+MSIHRxnCQCVAMdCmwH4kKd3U8XlhHhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868560},"main":"index.js","gitHead":"fceded4e12241d1d2bfff30e49615721ec89f7f7","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.46_1772656346222_0.35944632603595417","host":"s3://npm-registry-packages-npm-production"}},"3.7.47":{"name":"ucn","version":"3.7.47","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.7.47","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ae3f57aa56a941672e25b099669bb80b9d066d1e","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.7.47.tgz","fileCount":30,"integrity":"sha512-DEQ5Ybptp3mkwRTLHt6gpqQAlSxtLVag9H3fxWW7vswn6s2zuZxoWfGCN4kTU0Ufwxwe1GgCGOuzbEErjbA5tQ==","signatures":[{"sig":"MEUCIQC8Gz6hbzJiXol83lN9MOSJNMKANnX6gFVM0i/8tg2e8wIgWjLebOd8UNUUFJZpRm9EeFUaqw+568ZinYLkcbAwu04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939249},"main":"index.js","gitHead":"2ead6cbc200b521ca27c9a4b7d95d2a22795d182","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.7.47_1772959956108_0.30222656326829744","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"ucn","version":"3.8.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e7cc7bfb5bb292b9051e86cfca99c05f4499f291","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.0.tgz","fileCount":30,"integrity":"sha512-9u5jnAdQ8KjcT5C7d8zXu/Ho65pxXPqtiFtDAs0IiKmmdJNumC4vl9m9GIsp6tfP6UdZaaznDW+B3VQLN5A0hg==","signatures":[{"sig":"MEUCIDf5DRo4n6Rh/XUalBb/51JxGfGe/+0SK4/kcIg3L51nAiEAw/EO08FndB9qtOhZ0O9ph3uqBOYMe91YyPZq0CGEjEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028911},"main":"index.js","gitHead":"6a6ac2e592080bb2ea5eeff04a859babf92c278e","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.0_1773299816254_0.5821288339672901","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"ucn","version":"3.8.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e56a0eadd799fae6ec04ac201f53c32a2f136842","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.1.tgz","fileCount":30,"integrity":"sha512-6ROZP44ykeEW+wUppETZcRH2t+rWWF8BAy/ZVCRiQU3a2CLmj/aVQPKPmahgbzKGs/yc+D20eFJFXu1rsNbtmw==","signatures":[{"sig":"MEUCIGs3q6nKVDSXGnHsHdf3MmdXxLER3e5Or7xcE3pE4jUTAiEA3PpjR+PJfCpT7nQyvpsKbM0Ew6UfuO1KJkP0DLgyh2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029267},"main":"index.js","gitHead":"11672557aea83123916553c032418962ba5199d0","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.1_1773300541687_0.40866633708687905","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"ucn","version":"3.8.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"869d2138fe13aa6b9c919b5e9863952742e70add","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.2.tgz","fileCount":32,"integrity":"sha512-0WrXIA4ZSPCzUJ5E/P2bV9CUcXKpZYFU8yMCORIHk+ZruVzglRe769+YtQnXe8DfbeihFa7ETafzbNudNpI/GA==","signatures":[{"sig":"MEUCIDFsUKo0O0/pDbcDld0jie7AI1uFt+QSLZ9NCqRq9gSCAiEA1PM/uKJ0MJsKdiXc6jelmTaWg+CNA7KxnGobr5z+04g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070079},"main":"index.js","gitHead":"12c37e90b2c3c273b7d374c3592dafe570ea2db5","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.2_1773334527906_0.09252907889614326","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"ucn","version":"3.8.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"f1bab2020a111fad86a2f9dacf6bd388cdea69d0","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.3.tgz","fileCount":32,"integrity":"sha512-LbKQ+1V6xmgxgGfWbE6SahjGstfs79T/rdrIYWhSaFhDJCGJSwyqjlZTKNRE/o/xMuFIyISYtcv+TGYTTqXRQg==","signatures":[{"sig":"MEQCIFK5GWHspVVZYGTiJQe6GIFPU7tTyxClmSMYYnBMsvbfAiBjtZzJyaYtktReFIeWbVUvV1bb7OoiXX51hmdI5p9Bxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070041},"main":"index.js","gitHead":"c1c768a125a82fbfe3ce1d3082c0b4120ad64783","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.3_1773338083888_0.555183168725127","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"ucn","version":"3.8.4","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.4","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"f1f8af4d8259968f849046a136112a84daf9d550","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.4.tgz","fileCount":33,"integrity":"sha512-xhOXbMYv74tGaWoIYf2y6Cpix+Cwv/v6AM/hja5hfCupkVe5aSHnmBrKwVZ3gJQxwKNsYZ3h5FzTIQ5veuJMYQ==","signatures":[{"sig":"MEUCIQDlppBQFX8SyKsiNxeiVMdczGwYECHLguICFP7084qHXgIgCbMgaFPlQg3Eq/uZB5F9sFkOFoFzkYVneub81YdYI9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087536},"main":"index.js","gitHead":"66e43b741df0a2a8bd579e96bef9377b5eec8200","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.4_1773404998795_0.3183151864154117","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"ucn","version":"3.8.5","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.5","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2b59c5188fe366fb8f22a80263b078958ffaffa0","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.5.tgz","fileCount":33,"integrity":"sha512-7a61ljAvsjXXaQ8UREmrc3jVeRbq1Dr3czpmPIjK0wdTYxylxej8Tq/7sYxE8/5IUmYtOK9uqQPq7/KxhqaVEQ==","signatures":[{"sig":"MEUCIFFon6W/5pusXow6ulWoDd/JG9/qgYlvZhG4ExeQWpJrAiEAvfG8qs4hEke78Sfm7tCXXXHBdlapXe313s3R/jAHtEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094601},"main":"index.js","gitHead":"7b7996dbaeabf1a743e849f851e81f7b90e86c4c","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.5_1773413470945_0.16579142676554692","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"ucn","version":"3.8.6","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.6","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ceb9d879d62dcddd0b3a05983b5a73723a2c1646","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.6.tgz","fileCount":33,"integrity":"sha512-22mVJ16/aImyYJvtKCMNLd+QoDjavq9CAScGTUUBy8fFFw1aQZSm7bYW9/YOGIp6a4ez05ndftyWtg4x3yOWkg==","signatures":[{"sig":"MEYCIQD6io1bv7TAGBM9HH3uEfNssWmSi0yDEEppJFA/peDBkwIhAOXoYPV7aK284pNiLNniH0qrthVKsFF1vwX3Sks6Eelz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095112},"main":"index.js","gitHead":"eea501800c958563303eafd47cbbb8ec1a125c06","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.6_1773414574642_0.35329060998200656","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"ucn","version":"3.8.7","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.7","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"52826d145e43893a01488c77986a59dd3b7d24e8","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.7.tgz","fileCount":33,"integrity":"sha512-+J+ILq370gKFo6sLZVaO8JkN0TktnRDlBMy1AyyFGff870inrtqSLBW0wbevuxpapukwf53/VHiuX1iAXgKnJA==","signatures":[{"sig":"MEUCIAN+N8pDeT3Otrvyp8YbfNEL3udl7BsTqQW+66yaQTxdAiEAuObDryUyZunqibaFIhISH/pv3JqfA7KdYgiX2LUuCEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108540},"main":"index.js","gitHead":"ef1f46da08faad25169ee0f56e36f7c40847e0a2","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.7_1773428719294_0.1627846580231469","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"ucn","version":"3.8.8","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.8","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"0eaca3c3d776c22d058fc4de6c29e0e289ca67d3","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.8.tgz","fileCount":33,"integrity":"sha512-vVvi/F9b9VDBkseekCZ1dDXZuFGUaPp0zWFuGr1rH6N5e9AwIwUZCv98xS/ULhoJ8WiZDcK1WsfIwRQJyOoGXw==","signatures":[{"sig":"MEQCIFLcTjJMEKB42lndgVQQTFkrSnZIAAeBCHLp4eWoP3JBAiB+i7cOPFX5ivjZTxO2QRt2mC1b36WssSwY+sqVpKXEfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111788},"main":"index.js","gitHead":"288be188f8a253edc5ec5afbcdd31e7c96eedc5f","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.8_1773431271660_0.8873985660927852","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"ucn","version":"3.8.9","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.9","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"b4c38932b955a017c52526f9bce3d853eb65272b","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.9.tgz","fileCount":33,"integrity":"sha512-jdw06fsyOL3620iJhswSqfpsipqT9EMK5pbDwWS9ETRcK8tTvAr2YLwMGV2BveoBFtoNK7Qpt4Uam5rjcFLp+A==","signatures":[{"sig":"MEYCIQCnsv/F5aNYPmmGK03SJpeSVO5hNgDnHYMffQ8RgfiuoAIhAOs6xWfTxInaA2lFJAl/bFfBlbYhHRWUEIlZSyKPqkGG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113338},"main":"index.js","gitHead":"6ed35e55bb5e60e661580512374a6dac2132c2e2","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.9_1773433051147_0.9071283336423277","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"ucn","version":"3.8.10","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.10","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"88d8ecb570db885bf71a172d175cee57cde4c89f","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.10.tgz","fileCount":33,"integrity":"sha512-/dstI09sbuz3b90qPB8fDl0YRwwZcjahHE0Q2gDCIEfoW+n5PTk63l/xkVMNBhdYFxWVpbXL/Il1Lg3bPzj+nw==","signatures":[{"sig":"MEYCIQDwm4Pj6hai95/vE0iwv1bTzh19fXv3CoqS/1DStWG+DgIhAO/v9egjCjWyLPgahNG24fyK8ahcTdnrvNASCPylsk4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113369},"main":"index.js","gitHead":"6ed35e55bb5e60e661580512374a6dac2132c2e2","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.10_1773434520011_0.43576143610870166","host":"s3://npm-registry-packages-npm-production"}},"3.8.11":{"name":"ucn","version":"3.8.11","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.11","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"940e557043d3203bacc68588936c94dcdf211a60","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.11.tgz","fileCount":33,"integrity":"sha512-LOUhPh4LPF2bZhWzOEdvp18jjnqy7AjRr/qIXyFtMEQGGBkfUvss1lDF55Bbx3bJaGPDGJphZaYqNl2GtHZHKQ==","signatures":[{"sig":"MEQCIAtcfobJnKde7MRJkjQ3h2vkyJorm8lTKaihpYgp13JBAiBqX/jo7VOJHGxImOWXeLcjHVlnoEMwNLjY87RmzeQUzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113913},"main":"index.js","gitHead":"36e6444e845d0c01a5c5180b1f4c53ee6bf7c9b6","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.6.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.11_1773436429107_0.9502920998542348","host":"s3://npm-registry-packages-npm-production"}},"3.8.12":{"name":"ucn","version":"3.8.12","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.12","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"db526350943a019b81d1202d2567387f5fa0af33","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.12.tgz","fileCount":34,"integrity":"sha512-klDCmtoI5Qd5DwUd7zRxPhz2al2Rk7BGNl3drEnXzvbPONMbrpuFT9KPjVkwlkWYyzA7yNUlYUs7+BXBqIOgWg==","signatures":[{"sig":"MEQCIEmnF0Lb0UAxVB0P7QsbAy6xKNDV+Yt9dIZtGTLOSQptAiAYN4igP4scG11c0OCs9e05DKEQgoaAIGrC5il6kn7jIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124229},"main":"index.js","gitHead":"a09b0cc77a5a99234956bb55d64d28df6400c3dd","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.12_1773564260396_0.6330411094178687","host":"s3://npm-registry-packages-npm-production"}},"3.8.13":{"name":"ucn","version":"3.8.13","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.13","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"8bac9b3e391cf113ed1a5cd6f7fb1148e69fc313","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.13.tgz","fileCount":34,"integrity":"sha512-UNdVrCbQETQhoNZFbhAbnVt054bhff/iFoFQczOPrdz30Ezm76aIsLUT+LnHjt8xhiE0zzBqzUaept3EccF5AA==","signatures":[{"sig":"MEYCIQCkBK3+TMEn5oWwCrI0Apon2PLVaLUQaAhvmCVLB45YewIhAO5I8GuCxDkMKnFur/Cwq8vIuPuS1llUX9nnUDZyPFA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124762},"main":"index.js","gitHead":"bc7aeaf291b26636027c6d85f03dd6295a91ae59","mcpName":"io.github.mleoca/ucn","scripts":{"test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/accuracy.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.13_1773564712727_0.408315932786965","host":"s3://npm-registry-packages-npm-production"}},"3.8.14":{"name":"ucn","version":"3.8.14","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.14","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"54b3fd502b508d01c7a9966cbc20259c0ab1d576","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.14.tgz","fileCount":53,"integrity":"sha512-/8TTX6WQGes32yX9NbywpErE4AlHTrc14gSqKhFNUnUslL3ZBsKVc54xEmkFVblEdXK7DykjRUZfbIw1nDPovw==","signatures":[{"sig":"MEUCIQCsKY6wqjFApfPrdPe1KXu4g3eBxqqfU48YozdePdyfUQIgL3Y/Tr3ya24gKOhYmhbh/WENPT00xYy+pyP9Ptg/fJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172698},"main":"index.js","gitHead":"eff7c79ca9c11c9ed08e254858630fb14e0857f4","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.14_1773956909257_0.9633140860744263","host":"s3://npm-registry-packages-npm-production"}},"3.8.15":{"name":"ucn","version":"3.8.15","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.15","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"cb1bf4ba0eef4717e3fbc1f090a42d7970a73ecd","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.15.tgz","fileCount":53,"integrity":"sha512-7W8frTBanzSJH0t1Pnc9KqnQElbZPKdo8x+S+guoYYjGzu7VxSOCZAlB5zj6U/avyUn34NiKrVyyrW885gDjUQ==","signatures":[{"sig":"MEUCIQDrqhYdo2LKwPOpoBa5KF8jLt4jRmWbCAmft8KUBgrRRQIgXA4rHrKh7tyzWSWOTjRZathUEGTZS3s6K/S7ojSndVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174274},"main":"index.js","gitHead":"0d23e160b84429907bd551ec3490176ccdef9a8e","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.15_1773958574603_0.5556456005467627","host":"s3://npm-registry-packages-npm-production"}},"3.8.16":{"name":"ucn","version":"3.8.16","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.16","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"6a9662861b7434e674bf01a33f0d8ebf27eeaace","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.16.tgz","fileCount":53,"integrity":"sha512-8bVyB7CG+jK7Rsh43dW4EqC+5Ge4AE6Da9q0ds6tmswA0P8kKJyuRQ+fp1dYqbWvV94UViVKz+OOQdbOtAzOIw==","signatures":[{"sig":"MEUCICBE0XD7HQS183ptqzqaChJ6GnEkFyEYIA/mDuVpfcjOAiEArpAlcXbq+wq0XP+1u/2m57eKZvsDaasRcXIN5TqN8cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176361},"main":"index.js","gitHead":"9f7f3b6a622244a41d80ffae9cb9e5692ed045c5","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.16_1773981989560_0.7968390199422359","host":"s3://npm-registry-packages-npm-production"}},"3.8.17":{"name":"ucn","version":"3.8.17","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.17","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"dd04ff7849fe6e9b48049b643d5a85720b79ad62","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.17.tgz","fileCount":53,"integrity":"sha512-I+FfWB//wwGeqmhP6C4/+5Uz5UClTlF+pqbxYWNnMzWmfITtfZuhBkhAATUz/+7CfFVpnFdCv5/fzkFkiFuN/A==","signatures":[{"sig":"MEUCIGSzq0g8L3rD1PHAE/tw4+UzdQBpkpYTfInOEVg62D5VAiEA6DfEWWjBmu2lTWxVPCMwXsQVgmYUOJlFne3vR/4aTOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178998},"main":"index.js","gitHead":"b1c553add2a70939eebc1b87f520d5416521b82f","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.17_1773983808248_0.4056647979388186","host":"s3://npm-registry-packages-npm-production"}},"3.8.18":{"name":"ucn","version":"3.8.18","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.18","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"5af01e494527ece11754422cd1c5a85af34bd401","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.18.tgz","fileCount":53,"integrity":"sha512-Eg50991NNg9qKfCwqJFDWUWZpW/83BPEFGyHLw3SFTOxNL5tfHOpAnQIs/WzVpCA4Ly3XNWKrrBqmAXWjEJAAg==","signatures":[{"sig":"MEUCIC56Iz++Bb8jE8T84IwVrBcLL570VvnAkcTHwiwzcmkYAiEAxAwHqQaPHLwmhda3ffsIrxa1MC3aJlT/pMYhuM6/Yes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179995},"main":"index.js","gitHead":"19a8803753dfd82d09c6bcc015a9ae66b64ff23c","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.18_1773993164814_0.7138154739508735","host":"s3://npm-registry-packages-npm-production"}},"3.8.19":{"name":"ucn","version":"3.8.19","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.19","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"21181995705ac1e1b098c11d9c7909c8f42dc6d0","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.19.tgz","fileCount":53,"integrity":"sha512-wBt+G/fCfQZVuPxGyExefPPhvvOx2AbVP7YYwCaYUOUn71RGkZLeOrhTX4uI4f5cJFdNjLiSHCsTOkmorozNJw==","signatures":[{"sig":"MEQCIGUcWQ2KxMS8TvTzD5Tqx/oiuc5myC/UyeBErUkZ+4nsAiBMfzo+dcDu9SFIiCKWcPuZj3rg7ms1E6QYESEDZIH2Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220192},"main":"index.js","gitHead":"fce78a090eff4554d6ca96bbc21b4a6a6e396e2c","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.19_1774020498271_0.6841955852179242","host":"s3://npm-registry-packages-npm-production"}},"3.8.20":{"name":"ucn","version":"3.8.20","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.20","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"80a31720ea98f07a60582d63e88adcad9ff172e7","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.20.tgz","fileCount":53,"integrity":"sha512-iCRhgUPNcr6dBcXffmCDaRjlp2RQ5Foc/2XAQamyoUiJ/3kofaURqX0MuiCXD9aszxhxqQahNaW8B9hUYjX1ng==","signatures":[{"sig":"MEQCIFGyM5HJQZCYM4dVTYCgrFdEz6KazzKRexxwCwu6Y8TGAiBOE9JuTw5O+Y90sTCEilL0VXzaNeLGdSs8/4jlO8P6QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220335},"main":"index.js","gitHead":"88d9d09149f4f1d26dc0f349d22d5270ab78e867","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.20_1774021802032_0.19995157039908884","host":"s3://npm-registry-packages-npm-production"}},"3.8.21":{"name":"ucn","version":"3.8.21","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.21","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"8d45ed796241e7973ff53a9c66b69f7fbd2acb04","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.21.tgz","fileCount":53,"integrity":"sha512-ZY5fkinPOUxB5XxrrHtiAhjZKX0OKW6AJfVm7w+6CwSglGYmH29ABwuCfT62GAoLd/6ro5kabaSRtzdnRIPIJg==","signatures":[{"sig":"MEUCIQCxxh6LkvqQwBvyJraU7Z8fc+DQ7XH1+kBwYEwtVvcdCwIgcloUy8iPhaR3/Zed2+OHQpNRX+KXY1j2ydha7F5cKZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220335},"main":"index.js","gitHead":"88d9d09149f4f1d26dc0f349d22d5270ab78e867","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.21_1774022157756_0.887669540755081","host":"s3://npm-registry-packages-npm-production"}},"3.8.22":{"name":"ucn","version":"3.8.22","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.22","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"d3257a6466335093c377ff5cd6667b5486471b3f","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.22.tgz","fileCount":54,"integrity":"sha512-HO9bMr+8Yhzi9F9Pja/XO6gsDKzOkPiSTWNXHAjxVv1HoPC0tHsyqK/Etyp8es3CA/kNrWsvXI2lxee28vrcGQ==","signatures":[{"sig":"MEUCIQD0lmoBn5P6DTDP9ReSaCE4QAZW9q5+d1HjjYXx2X8NggIgB/bMKBAiVm5HWsbuUDStAwjEy+omfw6DiGA+YVDKFGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222645},"main":"index.js","gitHead":"887124de90df8d399111b0d4addecf10d7c59d46","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.22_1774034577116_0.7187126799477574","host":"s3://npm-registry-packages-npm-production"}},"3.8.23":{"name":"ucn","version":"3.8.23","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.23","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"b0500aa8291dfe99fda99d427cc05e1579393ac3","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.23.tgz","fileCount":54,"integrity":"sha512-XZUCfzEAlaAKSDRd7pMSLGZpQrG45eo0uXjscHEIUGO7bnEiy22aT+sbGeultzX6/UtGeQ+lsFESNFMo1L+C9w==","signatures":[{"sig":"MEYCIQDL1i04OgVEfzDHdQBYTVlpI4AJ+iNZ+PwxrDfwbri70wIhAKx0K2wwZi3BdMSTM4awIgm+LsEZOZfORUtDcBkj1GLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232716},"main":"index.js","gitHead":"9f1708891172a2da5b68add78c316b4d177be937","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.4","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.23_1774042211432_0.6643119816812983","host":"s3://npm-registry-packages-npm-production"}},"3.8.25":{"name":"ucn","version":"3.8.25","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.25","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"656c6ab186f1789f69b8fac394ea5fac7ab23404","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.25.tgz","fileCount":62,"integrity":"sha512-jBRQap4T7iz0n82ppYsJSkHnY6pXdNtigs01BwiNMBTkmNonJ28M1b6fVQ/OihcerJwkrCcfaqlXEtQWRr3Thg==","signatures":[{"sig":"MEUCIQDNY5ciKF/HZM67IuSAN6HwHho6K8sfcM/kl1XWKKBIkgIgFuz/ztlbHaT83+c4MGPQnVq+QfnFNKiClGfEHZP8iYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609901},"main":"index.js","gitHead":"e6217d98d57f6e46d33ea09735b957f5f7783449","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.7","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.25_1778217714234_0.6129332761137634","host":"s3://npm-registry-packages-npm-production"}},"3.8.26":{"name":"ucn","version":"3.8.26","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@3.8.26","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"b35b8c39b17867299320e296223e75786eece39a","tarball":"https://registry.npmjs.org/ucn/-/ucn-3.8.26.tgz","fileCount":62,"integrity":"sha512-z+CGYc+R3cHy2ZOoXWFCEoFJ7WmgIcbsigVxjfPOBEtFcNH75l27gmjGdOKFd/Vyu2Ccz7LhaqoLBaCPCLEA0A==","signatures":[{"sig":"MEYCIQDr84qGiRRTqOSGIj0xrd0ORvR6a1L/BfhtjCF96y1eSgIhAKdOgfIRsDQfict/x/+NqNUSEY3/glc1dOZ7kNuUJxBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1608726},"main":"index.js","gitHead":"d0f3b7e21b363c2b668b908e5bf259d274cc23d4","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/parity-test.js","benchmark:agent":"node test/agent-understanding-benchmark.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.7","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","@eslint/js":"^10.0.1"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_3.8.26_1778225057631_0.2136234375443724","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ucn","version":"4.0.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.0.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"60392aa04a2ec8e280edd3dbaa00d3ec0da4a7dd","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.0.0.tgz","fileCount":61,"integrity":"sha512-HKadmYP/Mn3oZWonzyfmSAk+uUQO3XOcYZ8koufzKAF4YJKs8ahZl9+59V7tqHXIaxlfMyKdJ4gZlCo8MfJo7g==","signatures":[{"sig":"MEQCICIdIoeTGYs1J5XvTZ6mNmjLmRs248oT3qJpsZoWF5zFAiAFRZ+MqWI0aTKC/KhJxsaTrG/sT8g08l/1RljoEPoDxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2002909},"main":"index.js","gitHead":"75d348f421ce6cc3f7bd1c3ae6ac3ee63e07149f","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.8","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.0.0_1781380493618_0.46304793728033977","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"ucn","version":"4.0.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.0.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"9c3256e9361769e59356c2f972c0a6a12acbbd42","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.0.1.tgz","fileCount":61,"integrity":"sha512-QBWsz54IWaXrAEbb71PsUcUY/6bDKtv3xFWXndEbrBtrDhmPUvOd/DseeEzaZF6uLouCb8wmJH97O5jrHp6C/w==","signatures":[{"sig":"MEYCIQCa8GcrDQmrXQb3nA2nzfGJRmpOiEBpCtr05W6f6Rew1wIhAKrdpg7Qkzp3DLHgEG4B3JEE+xEHvUUDt6keGNoEUsos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010435},"main":"index.js","gitHead":"a24a9309e904d21c1ca4292cd4be86651cde6c0e","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.8","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.0.1_1781413095873_0.45084418582146757","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"ucn","version":"4.0.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.0.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"0d486f30d21f325572bc1a6d1915d1be20179cb4","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.0.2.tgz","fileCount":61,"integrity":"sha512-zDkdkaReaC0jiDRoYZnSspY3Rhg6HixCVnIOKsG6Hw+kaMKzqND5eOHwD9BCjXDDvf4WiTcjGEwmuKxegzxWIw==","signatures":[{"sig":"MEQCIHwt1aMhigSRYMMazwE6JyPKu8rzQyFMmp3HXoOaqt4sAiBWbWbSVMegSm8x4EOnmlBG6wIZqbXdwwt+fibnmgHLGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016280},"main":"index.js","gitHead":"1cf09f59399910965bd3751994df0b06a09bf2db","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"10.9.8","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.0.2_1781423052981_0.34150698664498735","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"ucn","version":"4.1.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.1.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"47b0c1e49dcf581e4c6199aa51d6d2ed6dcc1b6f","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.1.0.tgz","fileCount":61,"integrity":"sha512-nLaScst+loauuvP+Ovd+NWkr0690C9TXg7W74TFnqm3K/ORgFNMmghnTWtGjbQUi8RSSbg96szqAewkTsFTXAg==","signatures":[{"sig":"MEYCIQCtswMxPfXiZLxdc9C77niCePuLiwF13QDavNLTo2KvUAIhAMZ05MAg+S70DpFacxYtFUEoIL+f+h36VtqBKI1YdU/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262402},"main":"index.js","engines":{"node":">=20"},"gitHead":"b31f1fd51dfcc53beac6455c64ecc454898dd624","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.1.0_1783070829943_0.7644743050243812","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"ucn","version":"4.1.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.1.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"eeb4c78f597bb60be1be5a7e987a3b7f58c4f921","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.1.1.tgz","fileCount":61,"integrity":"sha512-7NtT00ki0LP7zgP1jAcoWUWJ3ghTTgblZBftenXlIIzvsCAhij9w5D3CvpMnJWJRJu+VFX59ZMUJDTBWlZivUw==","signatures":[{"sig":"MEYCIQDICrVhsUlMwlREUxv6aWYl/gq0Pdfh3DaTuZuWQfI+mQIhAKVFz3OLjH5t4OMVMSJ4O8Hs6OTJ0N7NpVGhCXU3XbGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262757},"main":"index.js","engines":{"node":">=20"},"gitHead":"2d8ed9f31b375924b12c2941ab6a7b6f4424a7ab","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","version":"node scripts/sync-server-version.js && git add server.json","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.1.1_1783075824308_0.11727155498286046","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"ucn","version":"4.1.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.1.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"a83443a36a002cf32dc7b6c67f3d0618a9c066f5","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.1.2.tgz","fileCount":61,"integrity":"sha512-m0KkoBwhpWFjcy5INDjjZqLca+s1yilEuHC3c0dm0WnB4fgD0M1k552TOmSixwms6dCQyGjOt4+EyDIltR3Rew==","signatures":[{"sig":"MEYCIQDAyDFrMgDHpPfRYwhgu7FFolcgg2TURPVybsBfPAKwFQIhAJsSFqXD/5w2ng7t26jES6XltNVV6cgrNTxXGXJeqCWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353663},"main":"index.js","engines":{"node":">=20"},"gitHead":"1681c70b243b352e37a9b6d28466b0d1987bdd92","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","version":"node scripts/sync-server-version.js && git add server.json","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.1.2_1783108046069_0.4580962790604677","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"ucn","version":"4.1.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.1.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"ec8f7343fe528cc494ae9bb946a9762e3cc7251e","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.1.3.tgz","fileCount":61,"integrity":"sha512-0OTdURQu9juAW3hiuuGwR141eE2Z2e+n5mPue6H8wYEN6liYAzyLrkjXdoOMIRcr7AsENiHDGXbNpKmRp0zw6w==","signatures":[{"sig":"MEUCIDKM2E8nOPh96x6XkFesFqbIqUNk4T2/MupT8rQlf/jpAiEA66ZTDGuFBiJ2fUBXD9mMaGpT17uDOyPv6Rw4hqBgdxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2357882},"main":"index.js","engines":{"node":">=20"},"gitHead":"7486214ebd86d4f26da7ee5bee1a1f5202fed774","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js","version":"node scripts/sync-server-version.js && git add server.json","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","eval:conservation":"node eval/conservation-real.js"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents — extract functions, trace call chains, find callers, detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.1.3_1784018019231_0.13155413879190836","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"ucn","version":"4.2.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.2.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"95918c32031dcf125a85ccb37f1227caeaa38e1c","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.2.1.tgz","fileCount":64,"integrity":"sha512-bRajFVZ4rvfBGBXegwl2pydQbIDUYqUCOM2tK0ZL1+vELR/INfYfPKUmcSgPETv3vw+StbEuISXa6eA7NflOTw==","signatures":[{"sig":"MEUCIGNDXoilym6qNYfmea37XnfSsG2S4zjOQXVnCplx2LFIAiEAvD5ehH/T5OKbmOe54fHoWju7w+Z38FAJyEKUvr0s5Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516182},"main":"index.js","engines":{"node":">=20"},"gitHead":"751624a39e0390a34020fa148dab3670c2a47778","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:performance","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","trust:gate:fast":"node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20","eval:performance":"node --expose-gc eval/run-performance-gate.js","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --repo preact-signals,httpx,cobra,clap,javapoet --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --repo preact-signals,httpx,cobra,clap,javapoet --min-precision 0.98 --max-unscored-ratio 0.10","trust:gate:performance":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx,cobra,clap,javapoet --queries 40"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents: extract functions, trace call chains, find callers, and detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.2.1_1784523205121_0.70432430620742","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"ucn","version":"4.2.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.2.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"5beb7d5594e5d2ea4aa741a7b42553adb99b8e6f","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.2.2.tgz","fileCount":64,"integrity":"sha512-LYaM/IDA4rkUMMkG5ucepQkJsnvBhyz/TCY7QHwOlk9jUKb2rQ1zHyGZ0XVuFBVhVL6DfAPHL9wbpD2lixfbiA==","signatures":[{"sig":"MEYCIQCjafui3xEprP2r5F2riLcvKZD9XrA3QJuyBYdHqG9qfgIhAKdyaX7c+b5awyq6kIGZ8vylBnXqX3pj+14q4vqVLB39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516182},"main":"index.js","engines":{"node":">=20"},"gitHead":"3d57c5631affdcad04e7a141318bd7f6e0bb7670","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:performance","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","trust:gate:fast":"node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20","eval:performance":"node --expose-gc eval/run-performance-gate.js","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --repo preact-signals,httpx,cobra,clap,javapoet --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --repo preact-signals,httpx,cobra,clap,javapoet --min-precision 0.98 --max-unscored-ratio 0.10","trust:gate:performance":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx,cobra,clap,javapoet --queries 40"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents: extract functions, trace call chains, find callers, and detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.2.2_1784525223153_0.5755180830700259","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"ucn","version":"4.2.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@4.2.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2a4e65c9a6cc0c6eeecae3f9d1ce540872e70dcb","tarball":"https://registry.npmjs.org/ucn/-/ucn-4.2.3.tgz","fileCount":64,"integrity":"sha512-whAJwI5XEkmjN4P8tEKC8q+wdVtajPdfJ5ayTXrWpl3tLgSZQvJZRn9xo8WteQW44vjrDIL2S61sPujcaZD7vA==","signatures":[{"sig":"MEYCIQDWMdTH2XbIC/v3SEIb+B2uSUmsMgu1QqWmIUCB/a0wPQIhAJaVOmDD+Xbxyv27CiOztpG4jXH9GNelChHPJEJ+cZyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2585623},"main":"index.js","engines":{"node":">=20"},"gitHead":"5833a4ce31c3805607779c523666ff6e56a9dcb8","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:performance","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-understanding-benchmark.js","trust:gate:fast":"node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20","eval:performance":"node --expose-gc eval/run-performance-gate.js","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","trust:gate:performance":"node --expose-gc eval/run-performance-gate.js --release --queries 40"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Code intelligence toolkit for AI agents: extract functions, trace call chains, find callers, and detect dead code without reading entire files. Works as MCP server, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","pyright":"1.1.410","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3"},"optionalDependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_4.2.3_1784552442917_0.7574297423763665","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"ucn","version":"5.0.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"750c62e601b220fcd2aca1ed86ed95e84610a0e8","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.1.tgz","fileCount":77,"integrity":"sha512-vb58KM7G0FeE5eLtTYrshDlFyYb3LhQLjITvzwgZsE6w7PZ1SI50eBxRGE8ydnPc+LIcZXrJugmZBvzdPgkHzQ==","signatures":[{"sig":"MEUCIQDCo8vlvhs8fiw3NvM7bOyT0KdnYZ7/gFIq6U7IItBeKQIgBRqPC+EIabfJ32K6NWUBa2lzN/C6rikw5iCRxSO3wmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3378320},"main":"index.js","engines":{"node":">=20"},"gitHead":"16eceadefbaf9919446df53f36ad2156ebb29945","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.1_1786481814340_0.15562224162691485","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"ucn","version":"5.0.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"b4dcc90f1ef7615e9e38850d63162da87f037d61","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.2.tgz","fileCount":77,"integrity":"sha512-b7+WCHhturP2rXJ3P96KUM7Dnjbyjby7HSeo86Z+VFoczPLgBIuaetJYh8IzfsdEfWg3HMG7ci/dlGzpitZG+g==","signatures":[{"sig":"MEUCIQCc37GahLLBkcbWy1xCfiBbPr/V8LA38dsZEvGQn4PZngIgHjx1siUL7W0J7V9Sq2jB+Js+bWkhL8mEXg0Qmvwv5y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3378320},"main":"index.js","engines":{"node":">=20"},"gitHead":"3f491132e2ae3438a11e97f2bc8dade4f0c0b93e","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.2_1786483167335_0.8079663563670947","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"ucn","version":"5.0.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"977141300903a6e030bdd23c0421c4d1ac306f33","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.3.tgz","fileCount":77,"integrity":"sha512-RHtvsmClTlrUI4m870AwOMfyPeNpVs+c/+HoyG4+fg+Se+/TU65ws4WuaWKsau8EZsVh3QZXrRmg1BoI8m2DRg==","signatures":[{"sig":"MEQCIChl44SgRqtGVcysUuw51ewEZ0a4PtpzpstBEx/mljU+AiBH8hdkd5Ot2C/EKWB2LkLYnUSQvPp4tiOKc+5bbJHMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3401646},"main":"index.js","engines":{"node":">=20"},"gitHead":"e5793d1d59c75adfdf6c59c528003e61637dc36b","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.3_1786521122304_0.3904021995298139","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"ucn","version":"5.0.4","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.4","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"fe7f0fd5f350c74ec03c52eed393a0cea7193595","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.4.tgz","fileCount":77,"integrity":"sha512-15fXqO3PKRSYhPpg8TiruCI1WYMEemPGOOOUwNjtLR7v7ne9xotwT0nimUzhc6XtU4kYRE22eIEPrtrYaULU4g==","signatures":[{"sig":"MEYCIQDckS8GFQTHF6Us8fCJ4FpkxXdO4mnVOxrUYgs5a0gDYgIhALUwaYRzdHQR9wuzZy3Hv5T9Lx0mIbD0XLNc5soGS7SX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3402040},"main":"index.js","engines":{"node":">=20"},"gitHead":"a14f2d8bded44a4f4442c441efe848a9b4db5f99","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.4_1786525758200_0.7218092834671783","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"ucn","version":"5.0.5","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.5","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"3e4da03d842db138278b5ef837beb9950c7c6742","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.5.tgz","fileCount":77,"integrity":"sha512-5pm8LJ7snyQpFEHfeS1/59jhM/P4JZNQdciX+zzoYGKXn71PYJAhGJSRJWhP0MTchMEqIBpbABhhndmTgBxgng==","signatures":[{"sig":"MEUCIQDOeIP1HghTHYygG++587fsXmkmQwhrgj4AM5vqkUUhQwIgH2aNizj++4+3xb1zymppjSj6Ekw5RAdUSIOosWWIYOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404400},"main":"index.js","engines":{"node":">=20"},"gitHead":"603f4638978d830ad7c5b92f25edf6bb1b9e7410","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.16.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.5_1786570925062_0.2189561707591341","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"ucn","version":"5.0.6","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.0.6","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"9abc0eaa83dce20d91d758e5dc36eaaa9d15b866","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.0.6.tgz","fileCount":77,"integrity":"sha512-eRbi0OjQ2xZoKv9KxR2Rgvq0zHr826IEb69ftMvmyowyljHl3h/HUQ7xNI6jMF1/d2/hmwN8HQ2hFfsnPZYmkA==","signatures":[{"sig":"MEUCIQCXX054DXNDcnWgfSCqdUKDT0P4JgDNmvI8JNxHRFZPLgIgetlhUzGV7rZK5sk7/VOG1B6MCUNQXS4h9WY2/vFuC6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404400},"main":"index.js","engines":{"node":">=20"},"gitHead":"8ee14854b576dcea0655609cc7dd0aa55ffd2bef","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.0.6_1786572723711_0.27512485661473707","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"ucn","version":"5.1.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.1.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2099da135bdc116932cab984eb6deebd0f4f17be","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.1.1.tgz","fileCount":77,"integrity":"sha512-i0ZGzXPgITIU1f6LmthXY1jS+EAUMkxEID/7Zar7MWmPISPuy9IgtHnK4bC5M+ZiwfvRVQYQYuJHQcruew0p2g==","signatures":[{"sig":"MEYCIQCE9hI4yzy6fagUOpCsbkTEnjY3rGEuU71XnChWKgUKEgIhALKd5UnwYAXxGtFebSFwBHZrc9I0ilfSQ+cY/iWGBwNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451352},"main":"index.js","engines":{"node":">=20"},"gitHead":"514dbd8a06f9018b52f30e04f4b7dc209ecd2544","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:oracle":"node eval/run-oracle-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2"},"optionalDependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.1.1_1787061172466_0.6966127545824712","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"ucn","version":"5.2.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.2.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"2c55300dbef3bf9aa7abdf673734adcdd0da42b9","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.2.0.tgz","fileCount":78,"integrity":"sha512-dNZC8/ho6KiZwZsjRlRdib3L5Z+3m1zhGMva97jEcrkywfmBP7dHzpf/9YTOrnsBs5liOiitTnIkXEue45C3/g==","signatures":[{"sig":"MEQCICXNUFj7O5u3Dygp4+dVHZRP7A6WfF8O7+nn4Icm058LAiAPHJ1UPCvgZMubNgewYAC7KtmKuXG8OgeXLnE03kIeAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3640728},"main":"index.js","engines":{"node":">=20"},"gitHead":"fe6b27dfdf45a6908f9ee882ea2b9369436d6606","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.2.0_1787574107953_0.5311443871953241","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"ucn","version":"5.2.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.2.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"9b90d074655e3399c9600b09f24c6c446395c301","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.2.1.tgz","fileCount":79,"integrity":"sha512-OZoMwOQpl+PqTE3eo8ux8h+blWb6zmDQe1i1Uv56FQ62hlw0PiltR2jobnjZIBUBtuizvV7FBT7BrZZVStU7HQ==","signatures":[{"sig":"MEYCIQCycSS7yjdjErDiVTaQBugprdIi5pJCBBpne8wzI1+fDQIhALbr15TWhWnds9ZNmYnmK+fPIReRk7anoMh2yLN9ItFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3675045},"main":"index.js","engines":{"node":">=20"},"gitHead":"e1bab3bdfa3fd31f095853ee18a1ec3be63aa6aa","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.2.1_1787610607766_0.4781003969612938","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"ucn","version":"5.2.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.2.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"1f2a1f5d6e8bcc3d7aeebb70a4ede3574639eaa2","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.2.2.tgz","fileCount":79,"integrity":"sha512-2lwGvIEPmUIG5MOcyjsa8JO2UQ9EmKH+Cg5TgM5b+6AbnGsyUU4bt5QztzEuYuZxPCcUYzWYXUvTbeb11Y8erQ==","signatures":[{"sig":"MEYCIQC4eK80DHzvA023d2+bw28X/ywk6jli7egoLhp+mJO3NwIhAOr2O+FPrky23stLaBAYg0xBkEr/syz98zsSO0qj/LfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3791149},"main":"index.js","engines":{"node":">=20"},"gitHead":"ec4a4140bdfff4593793c3248e21733320b61c8f","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.17.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.2.2_1788413642097_0.22323688891793902","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"ucn","version":"5.3.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"15d4d3730426fcdb946423baa63f2ef767f656d3","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.0.tgz","fileCount":79,"integrity":"sha512-Z5QTtGDQ2cnnHXiDV8KT2RWvzI364ggrBuqXmqucYcf4lky4qQQfRTtFWSob+HWx2osBNTdLOOPlMd7lUNx9ew==","signatures":[{"sig":"MEYCIQCx0sa6tkUBxdMChqiqmjUFkcl8J/Ll5qnRsiAnHyZqPgIhAOU6Hdj3wmoaF6w3khTtAOmUnXWMX3+lf+sNqgcO2v/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3830395},"main":"index.js","engines":{"node":">=20"},"gitHead":"3d4fcec70da9b8949152829a291d1a8bc460a6b9","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.0_1788715537594_0.41616427186128435","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"ucn","version":"5.3.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"4e2ca7d8e34c922b1d17e8cbe4171cc0b22162fc","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.1.tgz","fileCount":79,"integrity":"sha512-TR/kSPr/1VsZIv4NMGHGoj90I2607OQm34Hu+zLw/9efxNPDru6uqmsVpvbdFY9h8xOe4o8bibxV9pXHb62o0w==","signatures":[{"sig":"MEQCIFT0gtOxzaxB7/gs2S1wjSb/ge3Kef3hrgBNneea5PVTAiAI79gkwswJb9dkpRE4SVtWrjykKHCYXx9UOvjCrfJ1tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3843794},"main":"index.js","engines":{"node":">=20"},"gitHead":"507a3e79145a44102209cbba9237e7918d95a8b4","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.1_1788728798599_0.7526509132621488","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"ucn","version":"5.3.2","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.2","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"04a3b1d79006a2ab06df3f184d7a67aa7b8ec5cf","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.2.tgz","fileCount":79,"integrity":"sha512-Od+KtsDoTlqsdbe4JnxafpwjDRc0Gg+An2pukQHpG0YUYfPDAkrmq4A4plPqXynZDxTPpNKl09f+mXkkeK3tQw==","signatures":[{"sig":"MEYCIQCv37q+2nugy62kzoAO+cgFjxfcFkX1dAzYOmyFO4kAcQIhAPMtqncGTdstgZmMVQ/WSwIx9S8LbWT2uU9PqEHm3w+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852631},"main":"index.js","engines":{"node":">=20"},"gitHead":"8b092c112f3bb2dabbd9c071d00a365700a2a27e","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.2_1788736736283_0.25743073607838207","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"name":"ucn","version":"5.3.3","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.3","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"000a2019eacb342b4a4129eb19ad7689e7690988","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.3.tgz","fileCount":79,"integrity":"sha512-eRjSPqFNt+vfCmSp3w5AQVDL4F4zCOxvKLonkw2CKL1B88MeBAUdabqtXVx/zYsePdpZXDzD4GJFuokaE9g6Vw==","signatures":[{"sig":"MEYCIQCXKQ4w1IQuFvwLxzoBUhrt1+Km0gKzf1lLOY44Vb9MIAIhAPoZS4gAY3zs2VcmNuHuL1GPsJWLLe6HMbLynbtDCQCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866310},"main":"index.js","engines":{"node":">=20"},"gitHead":"217264fcf31c9112b4d38a940d4d595218636af5","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.3_1788774616945_0.008926208707060068","host":"s3://npm-registry-packages-npm-production"}},"5.3.4":{"name":"ucn","version":"5.3.4","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.4","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"7476956a9ea397ffb4269ac7b199cadcc2d07547","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.4.tgz","fileCount":79,"integrity":"sha512-dtgko1E5R7Z+6lAS390z8OKU+r09RUaniXdaWrATe7wqDoNvgDRPuXyBEzYw13GnKJBoEA8GGRk09NIf2lfTMg==","signatures":[{"sig":"MEUCIQCTyefm+mXQ8BCtOOgs1TljcpmssRsHvSZxupTsMJ9vMQIgZtCCce0RwCPkISgWWvv32q2HtKRnlMFCuSBOLNgn+Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3871889},"main":"index.js","engines":{"node":">=20"},"gitHead":"437bec310e60d5bffe7b9b0f4b9e464d22d529ee","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.4_1788780016996_0.5739375489646639","host":"s3://npm-registry-packages-npm-production"}},"5.3.5":{"name":"ucn","version":"5.3.5","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.5","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e3bf2e0c6963a1fdabf2ab8cce3903b4c1e8356b","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.5.tgz","fileCount":87,"integrity":"sha512-dsfaiHo6RfdrUYKOHadJ55f8Mf/thexAJck5GERh4FJzPA5dFHTvVhL1MmQ4KMqOEOdT+O2O0YFNEfwNqj8a2A==","signatures":[{"sig":"MEUCIQCKGVNKrCM47It2D966nB7s5qLTQpthUmvH3TeaSaqL7AIgS1pbcZJKcd+dhk+UvzoZFI8DgaRyS9qi6dva2cHrRFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041024},"main":"index.js","engines":{"node":">=20"},"gitHead":"deb7c62be51c007ca611ed3330d9fd8cb6aef213","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.5_1789311378451_0.03679810388891469","host":"s3://npm-registry-packages-npm-production"}},"5.3.6":{"name":"ucn","version":"5.3.6","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.6","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"8cfed0023db0ab68679f3ef2b8c5c7ddbcec558e","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.6.tgz","fileCount":87,"integrity":"sha512-6B+K1FITeQh8YTenmJF8kP/oHodkdUHF8qxuSuKMYeDsASF1xBNQNDNTd+pL6sqVfpGEx3McdtP1wfOzaOmxfw==","signatures":[{"sig":"MEQCIHJMjJ9AM+vY8gV6Y2LERCnphqpG4rrGicDF2i/pYFoQAiBJAwVkY3XJGkAzWkyzaAKu7cap6FuuyN3+BnDvq1Ob6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4044982},"main":"index.js","engines":{"node":">=20"},"gitHead":"8269c7b07763c5e66a5f4c41281bd0b6a540eca6","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.6_1789315539453_0.7229073419613556","host":"s3://npm-registry-packages-npm-production"}},"5.3.7":{"name":"ucn","version":"5.3.7","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.7","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"7b9ce6d62f475ed1d1618b031edc402cbe1d4fb9","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.7.tgz","fileCount":87,"integrity":"sha512-+4xxASD4LwOJU7KlcVpuyFAZ9ZxCVO2x15XuBdo4+Rq4KzVZKL4FOI51FM/qfDy/pC5E56FV/HKJazPbGSwsTg==","signatures":[{"sig":"MEQCIHUESXWzoNUTNDa3Newo6Sk4ogoNO3/X2nSZ2pGeI+UrAiAv/D2qRD6K3k5tgMy4M+S2vfg8tB18qvgCwHBX9xYCdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwrvMYBJjuczN011U428U6PMt1skOaUVVn2UbwXdSGGAiBAoxxeErDnIc1ThooVrXaKzXr0+bAaS0DZoMJfh0UpwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4054642},"main":"index.js","engines":{"node":">=20"},"gitHead":"0265ca6996ecb400e2ae5ef0816b3fcc9135d299","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.7_1789705700339_0.2968257630252946","host":"s3://npm-registry-packages-npm-production"}},"5.3.8":{"name":"ucn","version":"5.3.8","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.3.8","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"99b047062ad048da4556ea34577bea8de52b04ec","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.3.8.tgz","fileCount":87,"integrity":"sha512-4ITpULVOK/hYwJV33QM7MhRDzyvLbgxixFvhODkXLS8V6JiK37YyYZH5w1ScpoHYEbmGzdjiX3IaVYnsf5zxdg==","signatures":[{"sig":"MEQCIFNWVzmeIUsbBnnsapmHKzZt+XC1rAksvgGOtcZyFEZFAiAztsu/+eM4Pg/1BaZdMKaRBGuS22fn1ZZWxnK82f/FCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcyFsfcaHygIbF+vGZK3gLFfFsHivAspXLRlyZMKA2CAIhAPfuUAkrw47lgR3oFvlcxMI1dXLOKgvTKnuCk5HO6Byz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4060648},"main":"index.js","engines":{"node":">=20"},"gitHead":"543eaace6ed5c187cc38aaae0c50abc008112dc3","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/audit-5.3.7.test.js test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.3.8_1789723797100_0.1400249316555342","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"ucn","version":"5.4.0","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.4.0","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"e33ae31fd522291899eb73a7388f53b2610f8fd5","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.4.0.tgz","fileCount":87,"integrity":"sha512-H1lLlnvHMMGFlezCF1QkswsnjGnQfygeb3OcSCPxTbxtMzqekB+KbSbfZzIBVYKXgLmV7zcZlcbzCHfJpdxOQw==","signatures":[{"sig":"MEUCIBw3E+TtyoJ+ajsIRZrfRxorJP40XlyTm60wadx9AygjAiEA4ijbVnlIdp5R7DplgELURCHJs40lW+qH//uvdEXbCv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFyUxRy8nyMM8A+Nx2Qwx2Bj8McA0/zt/fml9bhk0uogIgUHZx/+ZP/oN10WSuusDD3L+YbpVvoTB/bY+y7t+jXmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074653},"main":"index.js","engines":{"node":">=20"},"gitHead":"a507c924e864311bcd2821edc6347938c422fdad","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/audit-5.3.8.test.js test/audit-5.3.7.test.js test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.4.0_1789842680823_0.7387831316007094","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"ucn","version":"5.4.1","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","_id":"ucn@5.4.1","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"homepage":"https://github.com/mleoca/ucn#readme","bugs":{"url":"https://github.com/mleoca/ucn/issues"},"bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"dist":{"shasum":"5fa9683e2a0ac82c09796fea943ebda561325767","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.4.1.tgz","fileCount":87,"integrity":"sha512-5uWVTjmFtVjMS7KkXzrjpSULaaz20SQMxUrzN7Nss4+4DD+aq0MSlh7lM4dI4Wvh+j4mktXO1dCsMrm+6QSZYw==","signatures":[{"sig":"MEUCIQDgRAQyh1ijQbu9XSbwEENye4ja4+lX79OMvnQeomh0YwIgGvS8dYsnG4fEdX9uiDJ/Qrv8ODNMO7Lv0xWwJgmLoTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGxaDDU7OLq3mEpKkalAM3yi5VFtal9gxCPFuXJuulNUAiBf33FSt9+Le1PDmPqaCSGWXhA2+NoY42fbkulL/YDqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4098685},"main":"index.js","engines":{"node":">=20"},"gitHead":"1576bd1692e55524e659a1f3392cf6892e9a3f97","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/audit-5.4.0.test.js test/audit-5.3.8.test.js test/audit-5.3.7.test.js test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/ucn_5.4.1_1789870286233_0.3602425769871751","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"_id":"ucn@5.4.2","bin":{"ucn":"cli/index.js","ucn-mcp":"mcp/server.js"},"bugs":{"url":"https://github.com/mleoca/ucn/issues"},"dist":{"shasum":"df2c1ff027b1e8ead4a8f5cbd3dd78412e58cf36","tarball":"https://registry.npmjs.org/ucn/-/ucn-5.4.2.tgz","fileCount":87,"integrity":"sha512-HDPj/ovwx0mt25++Y0Fqxf+cvSTs+EyC6z7IXrdHt5V4UKIHuAWCHnkL8Gp09QuO3uGIBaAvblVrhKbwwSgkWw==","signatures":[{"sig":"MEUCIHjW7+8I3SNaKu/Gc9k8m/mS0zIBfNk3CsYsosw2ti5CAiEA4JQW0E9+h9ZawrN+jyHQfDEGglYj5FthY76+puAWuqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwEL4xlqyqoGtZGGND8ZRnS6d+M7r9Vbll89Zb2DeFOwIgAh76Q1t6SK1COTD817S+k6YYBh1tYbsEsIHFGenXhNI="}],"unpackedSize":4099917},"main":"index.js","name":"ucn","author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"engines":{"node":">=20"},"gitHead":"461ecddecb1f1650c94fb82dde000f02ee65e202","license":"MIT","mcpName":"io.github.mleoca/ucn","scripts":{"lint":"eslint core/ cli/ mcp/ languages/ eval/run-*.js eval/*-gate-policy.js eval/outcome-policy.js eval/profile-callers.js eval/oracles/*.js","test":"node --test test/audit-5.4.0.test.js test/audit-5.3.8.test.js test/audit-5.3.7.test.js test/audit-5.3.6.test.js test/evidence-provenance.test.js test/provenance-unit.test.js test/shell-output.test.js test/parser-unit.test.js test/integration.test.js test/cache.test.js test/formatter.test.js test/interactive.test.js test/feature.test.js test/regression-js.test.js test/regression-py.test.js test/regression-go.test.js test/regression-java.test.js test/regression-rust.test.js test/regression-c-family.test.js test/regression-cross.test.js test/regression-mcp.test.js test/mcp-protocol.test.js test/mcp-sdk-compat.test.js test/dependency-security.test.js test/regression-parser.test.js test/regression-commands.test.js test/regression-fixes.test.js test/regression-bugfixes.test.js test/release-surface-regressions.test.js test/prerelease-audit.test.js test/release-readiness-audit.test.js test/cross-language.test.js test/accuracy.test.js test/command-coverage.test.js test/perf-optimizations.test.js test/performance-gate-policy.test.js test/oracle-gate-policy.test.js test/outcome-policy.test.js test/consistency-eval.test.js test/agent-public-surface-benchmark.test.js test/command-contracts.test.js test/language-adapter.test.js test/systematic-test.js test/mcp-edge-cases.js test/conservation.test.js test/parity-test.js test/trust-matrix.test.js","verify":"npm run lint && npm test","version":"node scripts/sync-server-version.js && git add server.json","trust:gate":"npm run trust:gate:performance && npm run trust:gate:semantic && npm run trust:gate:deadcode && npm run trust:gate:consistency && npm run trust:gate:agent","eval:census":"node eval/run-unverified-census.js","eval:oracle":"node eval/run-oracle-eval.js","eval:outcome":"node eval/run-outcome-eval.js","eval:deadcode":"node eval/run-deadcode-eval.js","benchmark:agent":"node test/agent-public-surface-benchmark.js","profile:callers":"node eval/profile-callers.js","trust:gate:fast":"node --expose-gc eval/run-performance-gate.js --repo preact-signals,httpx --queries 20 && node eval/run-oracle-eval.js --repo preact-signals,httpx --min-precision 0.98 && node eval/run-consistency-eval.js --repo preact-signals,httpx --sample 20 --gate","eval:consistency":"node eval/run-consistency-eval.js --project .","eval:performance":"node --expose-gc eval/run-performance-gate.js","trust:gate:agent":"node test/agent-public-surface-benchmark.js --gate","eval:conservation":"node eval/conservation-real.js","trust:gate:deadcode":"node eval/run-deadcode-eval.js --release --sample 100 --arm default","trust:gate:semantic":"node eval/run-oracle-eval.js --release --min-precision 0.98 --max-unscored-ratio 0.10","benchmark:agent:gate":"node test/agent-public-surface-benchmark.js --gate","eval:host-calibration":"node eval/lib/host-calibration.js --pin","benchmark:agent:legacy":"node test/agent-understanding-benchmark.js","trust:gate:consistency":"node eval/run-consistency-eval.js --release --sample 40","trust:gate:performance":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --release --queries 40","trust:gate:performance:pr":"UCN_WORKERS=4 node --expose-gc eval/run-performance-gate.js --repo cjson,fmt --samples 3 --queries 40 --require-wall-throughput"},"version":"5.4.2","_npmUser":{"name":"mleoca","email":"mycroftmih@gmail.com"},"homepage":"https://github.com/mleoca/ucn#readme","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"_npmVersion":"11.19.0","description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","directories":{},"maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"ret":"0.5.0","re2js":"2.8.6","safe-regex2":"5.1.1","tree-sitter":"0.21.1","tree-sitter-c":"0.23.2","node-addon-api":"8.9.2","node-gyp-build":"4.8.4","tree-sitter-go":"0.23.4","tree-sitter-cpp":"0.23.4","tree-sitter-html":"0.23.2","tree-sitter-java":"0.23.5","tree-sitter-rust":"0.23.1","tree-sitter-python":"0.23.4","tree-sitter-c-sharp":"0.23.1","tree-sitter-javascript":"0.23.1","tree-sitter-typescript":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","pyright":"1.1.411","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ucn_5.4.2_1789885457394_0.4012461358837842"}}},"time":{"created":"2026-02-05T16:43:05.309Z","modified":"2026-09-20T06:24:17.692Z","3.0.0":"2026-02-05T16:43:05.558Z","3.1.0":"2026-02-05T17:44:21.478Z","3.1.1":"2026-02-05T17:55:08.448Z","3.1.2":"2026-02-05T18:56:11.706Z","3.1.3":"2026-02-05T19:05:47.305Z","3.1.4":"2026-02-05T19:38:03.507Z","3.1.5":"2026-02-05T19:50:47.817Z","3.1.6":"2026-02-05T19:51:04.629Z","3.1.7":"2026-02-05T20:02:45.531Z","3.1.8":"2026-02-05T20:08:25.659Z","3.2.0":"2026-02-07T23:34:22.710Z","3.3.0":"2026-02-08T15:09:30.577Z","3.4.0":"2026-02-10T18:31:37.319Z","3.4.1":"2026-02-10T19:41:55.320Z","3.4.2":"2026-02-10T19:57:04.325Z","3.4.3":"2026-02-10T20:23:44.713Z","3.4.4":"2026-02-10T21:10:33.854Z","3.4.5":"2026-02-11T09:01:27.031Z","3.4.6":"2026-02-11T10:22:59.629Z","3.4.7":"2026-02-11T10:49:07.117Z","3.4.8":"2026-02-11T12:09:55.559Z","3.4.9":"2026-02-11T12:44:20.163Z","3.5.0":"2026-02-12T17:37:15.050Z","3.5.1":"2026-02-12T19:54:56.762Z","3.5.2":"2026-02-13T14:50:28.697Z","3.5.3":"2026-02-13T15:08:39.808Z","3.5.4":"2026-02-13T18:11:18.942Z","3.5.5":"2026-02-13T19:08:15.217Z","3.5.6":"2026-02-13T20:08:26.679Z","3.5.7":"2026-02-13T22:01:25.358Z","3.5.8":"2026-02-14T07:57:25.677Z","3.5.9":"2026-02-14T08:58:55.563Z","3.6.0":"2026-02-14T09:37:26.523Z","3.6.1":"2026-02-14T13:36:44.822Z","3.6.2":"2026-02-14T14:32:45.738Z","3.6.3":"2026-02-14T14:57:33.084Z","3.6.4":"2026-02-14T15:52:39.006Z","3.6.5":"2026-02-14T16:45:38.316Z","3.6.6":"2026-02-14T20:54:34.327Z","3.6.7":"2026-02-14T22:04:21.717Z","3.6.8":"2026-02-15T21:35:57.982Z","3.6.9":"2026-02-15T22:21:12.089Z","3.6.10":"2026-02-15T22:39:37.870Z","3.6.11":"2026-02-15T23:10:52.725Z","3.6.12":"2026-02-16T06:08:06.626Z","3.6.13":"2026-02-16T06:14:21.069Z","3.6.14":"2026-02-16T08:09:39.481Z","3.6.15":"2026-02-16T08:12:05.794Z","3.6.16":"2026-02-16T11:57:20.985Z","3.6.17":"2026-02-16T12:24:47.113Z","3.6.18":"2026-02-16T13:07:20.542Z","3.6.19":"2026-02-16T16:20:40.873Z","3.6.20":"2026-02-16T17:21:59.796Z","3.6.21":"2026-02-16T18:19:11.384Z","3.6.22":"2026-02-16T22:50:16.924Z","3.6.23":"2026-02-16T23:00:55.913Z","3.6.24":"2026-02-16T23:31:06.791Z","3.6.25":"2026-02-17T05:43:41.326Z","3.6.26":"2026-02-17T05:44:42.479Z","3.6.27":"2026-02-17T05:45:27.886Z","3.6.28":"2026-02-17T05:51:16.954Z","3.7.0":"2026-02-21T18:58:14.511Z","3.7.1":"2026-02-21T20:15:21.252Z","3.7.2":"2026-02-21T23:43:55.507Z","3.7.3":"2026-02-22T06:47:35.131Z","3.7.4":"2026-02-22T11:48:24.034Z","3.7.5":"2026-02-22T12:39:43.804Z","3.7.6":"2026-02-22T15:12:01.764Z","3.7.7":"2026-02-22T15:33:47.809Z","3.7.8":"2026-02-22T16:57:23.544Z","3.7.9":"2026-02-22T17:27:51.844Z","3.7.10":"2026-02-22T18:37:33.070Z","3.7.11":"2026-02-24T20:18:10.630Z","3.7.12":"2026-02-25T08:27:31.414Z","3.7.13":"2026-02-25T08:55:18.702Z","3.7.14":"2026-02-25T12:12:27.108Z","3.7.15":"2026-02-25T12:15:58.065Z","3.7.16":"2026-02-26T13:33:44.884Z","3.7.17":"2026-02-26T14:48:37.603Z","3.7.18":"2026-02-26T17:43:12.682Z","3.7.19":"2026-02-26T21:30:28.783Z","3.7.20":"2026-02-26T21:59:55.480Z","3.7.21":"2026-02-26T22:28:49.786Z","3.7.22":"2026-02-27T04:50:29.549Z","3.7.23":"2026-02-27T05:20:47.422Z","3.7.24":"2026-02-27T07:27:26.591Z","3.7.25":"2026-03-02T18:58:31.740Z","3.7.26":"2026-03-02T20:47:30.645Z","3.7.27":"2026-03-02T20:52:53.071Z","3.7.28":"2026-03-03T20:03:07.984Z","3.7.29":"2026-03-03T21:06:04.796Z","3.7.30":"2026-03-03T22:20:51.593Z","3.7.31":"2026-03-04T04:54:37.716Z","3.7.32":"2026-03-04T07:58:44.934Z","3.7.33":"2026-03-04T09:45:36.841Z","3.7.34":"2026-03-04T11:16:12.934Z","3.7.35":"2026-03-04T12:04:42.048Z","3.7.36":"2026-03-04T12:15:33.847Z","3.7.37":"2026-03-04T13:55:25.283Z","3.7.38":"2026-03-04T14:14:57.371Z","3.7.39":"2026-03-04T14:58:03.322Z","3.7.40":"2026-03-04T15:04:25.718Z","3.7.41":"2026-03-04T15:49:23.288Z","3.7.42":"2026-03-04T15:57:33.234Z","3.7.43":"2026-03-04T16:57:45.438Z","3.7.44":"2026-03-04T17:01:30.657Z","3.7.45":"2026-03-04T17:26:37.059Z","3.7.46":"2026-03-04T20:32:26.401Z","3.7.47":"2026-03-08T08:52:36.295Z","3.8.0":"2026-03-12T07:16:56.418Z","3.8.1":"2026-03-12T07:29:01.911Z","3.8.2":"2026-03-12T16:55:28.079Z","3.8.3":"2026-03-12T17:54:44.034Z","3.8.4":"2026-03-13T12:29:58.974Z","3.8.5":"2026-03-13T14:51:11.143Z","3.8.6":"2026-03-13T15:09:34.875Z","3.8.7":"2026-03-13T19:05:19.570Z","3.8.8":"2026-03-13T19:47:51.798Z","3.8.9":"2026-03-13T20:17:31.315Z","3.8.10":"2026-03-13T20:42:00.210Z","3.8.11":"2026-03-13T21:13:49.374Z","3.8.12":"2026-03-15T08:44:20.606Z","3.8.13":"2026-03-15T08:51:52.893Z","3.8.14":"2026-03-19T21:48:29.408Z","3.8.15":"2026-03-19T22:16:14.748Z","3.8.16":"2026-03-20T04:46:29.749Z","3.8.17":"2026-03-20T05:16:48.464Z","3.8.18":"2026-03-20T07:52:44.991Z","3.8.19":"2026-03-20T15:28:18.500Z","3.8.20":"2026-03-20T15:50:02.288Z","3.8.21":"2026-03-20T15:55:58.010Z","3.8.22":"2026-03-20T19:22:57.318Z","3.8.23":"2026-03-20T21:30:11.597Z","3.8.25":"2026-05-08T05:21:54.439Z","3.8.26":"2026-05-08T07:24:17.871Z","4.0.0":"2026-06-13T19:54:53.802Z","4.0.1":"2026-06-14T04:58:16.068Z","4.0.2":"2026-06-14T07:44:13.161Z","4.1.0":"2026-07-03T09:27:10.104Z","4.1.1":"2026-07-03T10:50:24.485Z","4.1.2":"2026-07-03T19:47:26.247Z","4.1.3":"2026-07-14T08:33:39.475Z","4.2.1":"2026-07-20T04:53:25.260Z","4.2.2":"2026-07-20T05:27:03.333Z","4.2.3":"2026-07-20T13:00:43.117Z","5.0.1":"2026-08-11T20:56:54.519Z","5.0.2":"2026-08-11T21:19:27.558Z","5.0.3":"2026-08-12T07:52:02.520Z","5.0.4":"2026-08-12T09:09:18.352Z","5.0.5":"2026-08-12T21:42:05.261Z","5.0.6":"2026-08-12T22:12:03.978Z","5.1.1":"2026-08-18T13:52:52.702Z","5.2.0":"2026-08-24T12:21:48.152Z","5.2.1":"2026-08-24T22:30:07.965Z","5.2.2":"2026-09-03T05:34:02.283Z","5.3.0":"2026-09-06T17:25:37.831Z","5.3.1":"2026-09-06T21:06:38.769Z","5.3.2":"2026-09-06T23:18:56.465Z","5.3.3":"2026-09-07T09:50:17.117Z","5.3.4":"2026-09-07T11:20:17.225Z","5.3.5":"2026-09-13T14:56:18.602Z","5.3.6":"2026-09-13T16:05:39.606Z","5.3.7":"2026-09-18T04:28:20.467Z","5.3.8":"2026-09-18T09:29:57.230Z","5.4.0":"2026-09-19T18:31:20.951Z","5.4.1":"2026-09-20T02:11:26.351Z","5.4.2":"2026-09-20T06:24:17.546Z"},"bugs":{"url":"https://github.com/mleoca/ucn/issues"},"author":{"url":"https://github.com/mleoca","name":"Constantin-Mihail Leoca"},"license":"MIT","homepage":"https://github.com/mleoca/ucn#readme","keywords":["mcp","mcp-server","model-context-protocol","ai-agent","ai-coding","code-intelligence","code-navigation","code-analysis","code-extraction","call-graph","callers","impact-analysis","dead-code","deadcode","endpoints","polyglot","audit","async","api-bridge","http","route","fetch","agent-skill","skill","cli","tree-sitter","ast","static-analysis","javascript","typescript","python","go","rust","java","c","c++","csharp","html"],"repository":{"url":"git+https://github.com/mleoca/ucn.git","type":"git"},"description":"Auditable AST code intelligence for AI agents: 18 task-oriented commands through one MCP tool, CLI, or agent skill. Supports JS/TS, Python, Go, Rust, Java, C, C++, C#, and HTML.","maintainers":[{"name":"mleoca","email":"mycroftmih@gmail.com"}],"readme":"# UCN - Universal Code Navigator\n\nSee what code does before you touch it.\n\n[![npm](https://img.shields.io/npm/v/ucn)](https://www.npmjs.com/package/ucn)\n[![tests](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/mleoca/0e10a790e16ab61ddd233e05645e203e/raw/ucn-tests.json)](https://github.com/mleoca/ucn/actions/workflows/ci.yml)\n[![license](https://img.shields.io/npm/l/ucn)](LICENSE)\n\nIf you work with AI Agents, add UCN as a [Skill or MCP tool](#ai-setup). One tool\ngives the agent compact, source-linked answers to caller, impact, and test\nquestions, with uncertainty labeled instead of guessed.\n\n<img src=\"assets/readme/ucn-connected-scope.gif\" width=\"736\" alt=\"Conceptual overview of UCN's relationship views, multi-hop exploration, visible uncertainty, index reuse, and refresh after edits. Nodes and timing are illustrative, not a captured query or benchmark.\">\n\nConceptual overview · [Still image](assets/readme/ucn-connected-scope.png)\n\nUse the CLI directly, install the [agent skill](#agent-skill-no-server-needed),\nor connect through [MCP](#mcp). One engine supplies all three:\n\n```text\n  Terminal              AI Agents           Agent Skills\n       │                    │                    │\n      CLI                  MCP                 Skill\n       └────────────────────┼────────────────────┘\n                            │\n                     ┌──────┴──────┐\n                     │ UCN Engine  │\n                     │  commands   │\n                     │ tree-sitter │\n                     └─────────────┘\n```\n\nUCN uses tree-sitter abstract syntax trees (ASTs) for static code analysis,\nwithout compiling the project or starting\na language server. The CLI runs on demand and reuses an incremental index;\nMCP keeps a process available for repeated queries. No project configuration\nis required, and the cache lives outside the repository.\n\nSupports JavaScript, TypeScript, JSX/TSX, Python, Go, Rust, Java, C, C++, C#,\nand HTML inline scripts.\n\n## Install\n\n```bash\nnpm install -g ucn                    # Node.js 20+\n```\n\n## In the shell\n\nFrom a project directory:\n\n```bash\nucn repo\nucn show handleRequest --lines\nucn source handleRequest --raw\nucn impact --staged --lines\nucn check --staged\n```\n\n`repo` maps the project. `show --lines` locates callers, `source --raw`\nretrieves the implementation, and `impact` and `check` inspect a staged change.\nWhen a name is ambiguous, `find` returns a `file:line:name` handle that\nsubsequent commands accept.\n\n`--lines` returns `path:line:text` records; `--raw` returns source code.\nBoth fit an agent's existing scripts without parsing a human-readable report.\n\nText search remains useful for comments, configuration, strings, and code\noutside the supported languages. `usages` provides the literal-name inventory\nwhen the task needs every occurrence, including those that are not calls.\n\n## Code navigation and change analysis\n\n`show` gathers a symbol's signature, source, callers, callees, and related\ncontext. Select the sections you need or set an output budget to keep the\nanswer focused. `trace` follows the call graph across files, down into callees\nor up through callers toward entry points. Unverified relationships remain\nvisible, and the tree's accounting reports where exploration stopped.\n\n`impact` connects a symbol or Git diff to its callers. `tests` follows indexed\ncall and reference paths to identify statically linked tests, including links\nseveral hops away. `plan` previews a rename or signature change with source\nlocations and review items; it does not edit files. Together these commands\nsupport code exploration, refactoring, and change review from a terminal or\nan AI agent.\n\n## What an answer establishes\n\nFor caller answers, UCN checks bindings, imports, receiver types, and ownership\nto distinguish calls to the selected definition from other uses of its name.\nCalls without enough evidence stay visible as unverified, with a reason.\nA matching method name alone does not establish which implementation runs;\nreceiver and ownership evidence determine how the candidate is classified.\n\nIn ripgrep at [`82313cf9`](https://github.com/BurntSushi/ripgrep/commit/82313cf95849bfe425109ad9506a52154879b1b1),\nthe selected `file_name` helper has four confirmed call sites and one unverified\ncandidate. This animation accounts for all 29 matching lines, alongside import\nrelationships and same-name definitions drawn from UCN's output.\n\n<a href=\"assets/readme/ucn-evidence-graph.gif\"><img src=\"assets/readme/ucn-evidence-graph.gif\" width=\"736\" alt=\"Captured ripgrep findings for file_name: 29 matching lines in six files, partitioned into 4 confirmed calls, 1 unverified candidate, 17 non-call lines, 7 other-target lines, and 0 unaccounted. The graph shows selected import relationships and the distinct definitions; motion is illustrative.\"></a>\n\nCaptured findings · [Still image](assets/readme/ucn-evidence-graph.png) · [Data](assets/readme/ucn-evidence-graph.json)\n\nThe ACCOUNT line reconciles the observed name occurrences: confirmed calls,\nunverified candidates, non-call occurrences, and matches attributed to another\ntarget. CONTRACT describes the scope of that accounting. Warnings identify\nsource the index could not cover. These details survive text truncation for\nan agent's output budget.\n\nAn empty result therefore means something specific about the inspected code.\nIt cannot establish that reflection, generated code, runtime registration, or\nexternal consumers never reach a symbol. `deadcode` supplies candidates to\ninvestigate; deletion still needs corroboration. A refactor preview still\nneeds the compiler and tests.\n\n## Accuracy and validation\n\nRelease gates compare UCN's answers with independent compilers and language\nservers on a ten-repository board of pinned production codebases. The local\nSeptember 6, 2026 evaluation recorded these sampled caller results:\n\n| Repository | Pinned commit | Oracle | Symbols sampled | Confirmed precision | In-scope recall |\n|---|---|---|---:|---:|---:|\n| preact-signals | `e0ce9fdf` | ts-morph | 27 | 100% | 100% |\n| httpx | `b5addb64` | Pyright | 50 | 100% | 100% |\n| cobra | `ad460ea8` | gopls | 50 | 100% | 100% |\n| viper | `528f7416` | gopls | 50 | 100% | 100% |\n| ripgrep | `82313cf9` | rust-analyzer | 41 | 100% | 100% |\n| clap | `d3e59a9a` | rust-analyzer | 50 | 100% | 100% |\n| javapoet | `b9017a95` | JDT LS | 50 | 100% | 100% |\n| newtonsoft-json | `4f73e743` | Roslyn | 50 | 100% | 100% |\n| cjson | `c859b25d` | clangd | 50 | 100% | 100% |\n| fmt | `e424e3f2` | clangd | 50 | 100% | 100% |\n\nThat evaluation reported zero missing in-scope oracle edges in both caller\nand callee answers, and 8,000 cross-command comparisons with zero disagreements.\nThe default dead-code audit found zero false-dead results among 13 scored\nclaims; 13 additional claims could not be pinned by the oracle and were unscored.\nAll ten repositories passed the performance budgets, with steady-state query\np95 from 4.5 to 76.2 ms. Those timings exclude process startup and indexing;\ncold builds and cache loading are measured separately.\n\nThe samples are deterministic and stratified by reference activity. Confirmed\nprecision applies to scored claims; recall counts in-scope oracle edges found\nin either the confirmed or unverified band. Unverified candidates, oracle\nabstentions, and unscored findings remain separate. These measurements do not\nestablish complete runtime knowledge or identical performance on every machine.\n\nThe scheduled board covers 24 pinned repositories: the ten above plus zod,\nexpress, hono, zustand, fastify, rich, click, attrs, grpc-go, chi, cursive,\nitertools, gson, and jsoup. A rotating fresh-repository arm checks codebases\noutside that pinned board.\n\nThe [repository manifest](eval/lib/repos.js) records the full commits.\nThe [Publish workflow](https://github.com/mleoca/ucn/actions/workflows/publish.yml)\ngates releases, and the [Eval workflow](https://github.com/mleoca/ucn/actions/workflows/eval.yml)\nruns the checks on schedule and on demand. Their run pages provide CI results\nand evaluation artifacts. Reproduce the checks locally with the oracle\ndependencies installed:\n\n```bash\nnpm run verify\nnpm run trust:gate\n```\n\n## Commands\n\n| Task | Command |\n|---|---|\n| Repository orientation and health | `repo [--sections=summary,files,stats,health] [--deep]` |\n| Symbol summary and relationships | `show <symbol> [--sections=...]` |\n| Definition lookup | `find <name> [--type=type] [--with-source]` |\n| Complete literal-name inventory | `usages <name>` |\n| Literal, regex, or structural search | `search [term] [--regex] [structural flags]` |\n| Exact source extraction | `source <symbol\\|file:range>` |\n| Call trees: down, up, or to entry points | `trace <symbol> [--direction=...] [--to=entrypoints]` |\n| Symbol or Git-diff impact | `impact [symbol] [--staged]` |\n| Direct or transitively linked tests | `tests <symbol> [--depth=N]` |\n| Signature or pre-commit validation | `check [symbol] [--staged]` |\n| Refactor preview | `plan <symbol> --rename-to=...` |\n| Imports, importers, and cycles | `deps [file] [--direction=...] [--cycles]` |\n| Project or file public API | `api [file]` |\n| Runtime and framework roots | `entrypoints` |\n| Server/client HTTP surface | `endpoints [--bridge]` |\n| Conservative dead-code candidates | `deadcode` |\n| Likely missing awaits | `audit-async` |\n| Stack-trace frame resolution | `stacktrace <text>` |\n\n`deps --cycles` groups circular dependencies and distinguishes eager imports\nfrom deferred or type-only edges. Enumeration limits are disclosed. `repo`\nreports source coverage as well as project structure; its quick HOT ranking\nhas a disclosed refinement budget, and `repo --sections=stats --hot` requests\nthe exact ranking.\n\n`endpoints --bridge` matches server routes and client requests recognized by\nits framework extractors. `plan` handles code relationships\nsuch as imports, overrides, and interface or trait methods when ownership is\nresolved; ambiguous relationships remain review items.\n\nRun `ucn --help` for flags, or use the\n[command reference](.claude/skills/ucn/references/commands.md).\n\n## Shell output\n\nRecords and code go to stdout; accounting and notes go to stderr. Unverified\nrecords carry a tab-separated reason. An empty listing exits 1, an error\nexits 2, and a successful listing exits 0. `--lines` supports `find`, `show`,\n`usages`, `search`, and `impact`; `show --lines` lists callers by default.\nUse `--json` when the script needs structured fields or a tree result.\n\nListings have no default row cap. Explicit limits disclose what they omit,\nand a shell-mode character budget fails before writing partial output.\n`source --raw` extracts complete functions and classes unless an explicit\nline limit is requested; any resulting truncation is reported on stderr.\n\nOrdinary text-mode command errors also exit 2. JSON keeps exit 0 for successful\nempty results and exit 1 for command errors (`meta.ok: false` plus `error`).\nTarget-less `check` exits 1 when `TRUST` is `BLOCKED`, 0 for other completed\nchecks, and 2 if it could not run.\n\nOutside `--lines`, `find`, text `search`, `deadcode`, `api`, and\n`repo --sections=files` default to a maximum of 500 results. Use `--limit=N`\nto request more; `usages` lists every site unless a limit is given. Broad `find` queries select candidates by approximate usage\ntotals before calculating definition-pinned caller activity, and disclose\nthat selection when limited.\n\nFiles named `*.min.js`, `*.bundle.js`, and `*.map` are reported as skipped\nsources and make completeness partial. `--include-bundled` (MCP\n`include_bundled=true`) indexes the JavaScript bundles while respecting user\nexclusions; it bypasses the shared cache. Source maps remain disclosed but\nunindexed.\n\n## AI setup\n\nOne tool, 18 commands, compact source-linked answers that keep their trust\nmetadata even when truncated.\n\n### MCP\n\n```bash\n# Claude Code\nclaude mcp add ucn -- npx -y ucn --mcp\n\n# OpenAI Codex CLI\ncodex mcp add ucn -- npx -y ucn --mcp\n\n# VS Code Copilot\ncode --add-mcp '{\"name\":\"ucn\",\"command\":\"npx\",\"args\":[\"-y\",\"ucn\",\"--mcp\"]}'\n```\n\n<details>\n<summary>Manual MCP configuration</summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"ucn\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"ucn\", \"--mcp\"]\n    }\n  }\n}\n```\n\nVS Code uses `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"ucn\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"ucn\", \"--mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n### Agent Skill (no server needed)\n\nmacOS / Linux:\n\n```bash\n# Claude Code\nmkdir -p ~/.claude/skills\ncp -r \"$(npm root -g)/ucn/.claude/skills/ucn\" ~/.claude/skills/\n\n# OpenAI Codex CLI\nmkdir -p ~/.agents/skills\ncp -r \"$(npm root -g)/ucn/.claude/skills/ucn\" ~/.agents/skills/\n```\n\nWindows PowerShell:\n\n```powershell\n$npmRoot = npm root -g\nNew-Item -ItemType Directory -Force \"$env:USERPROFILE\\.claude\\skills\"\nCopy-Item -Recurse \"$npmRoot\\ucn\\.claude\\skills\\ucn\" \"$env:USERPROFILE\\.claude\\skills\\\"\n\nNew-Item -ItemType Directory -Force \"$env:USERPROFILE\\.agents\\skills\"\nCopy-Item -Recurse \"$npmRoot\\ucn\\.claude\\skills\\ucn\" \"$env:USERPROFILE\\.agents\\skills\\\"\n```\n\nThe skill teaches an agent how to orient, pin symbols, choose the smallest\nuseful command, interpret the evidence tiers, and recover from incomplete\nanswers. It's guidance over the same engine, not a second implementation.\n\n## Scope\n\nUCN analyzes indexed source in one project. It does not execute the program\nor index installed dependencies such as `node_modules` and `site-packages`.\n`repo --sections=health --deep` reports source coverage and known analysis\nlimits.\n\nC and C++ can use `compile_commands.json` for include paths and header context,\nbut UCN does not run the preprocessor or reproduce a compiler's build-specific\nview. C# source generators and external assemblies are also outside the\nindex. HTML has regression coverage but no compiler/LSP repository oracle.\n\nThe CLI, MCP, and skill share the same resolution rules and evidence. Changing\nthe transport does not change what the engine knows about the code.\n\n---\n\nMIT\n","readmeFilename":"README.md"}