Files
graphify/tests
rohit-jsfreakyandClaude Opus 5.5 ad88f5bc70 fix(ts): keep a public call's edge when foo and #foo share one node
The extractor gives a class's `foo()` and `#foo()` the same node id, labeled after
whichever is declared first. Skipping a `c.foo()` match whose label starts with `#`
therefore dropped a real edge when the private member came first (hono's
`c.newResponse()`, whose public arrow property has no node of its own). A call
written `c.foo()` can only mean a public member, so keep the edge to that node.
Only the first commit of #4233 shipped in 0.9.81; this is its second one.

Covered for both declaration orders. vs 0.9.84: hono +3 edges, nothing removed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B8gwEpjajiWHVW3c9smuKf
2026-10-12 13:01:47 +01:00
..