github safishamsi/graphify v0.5.1

latest release: v0.5.2
8 hours ago

6 bug fixes shipped in this release:

  • Node ID collisions — files with the same name in different directories (e.g. two utils.py files) now get unique node IDs via parent-directory-qualified stems
  • Portable source_file pathsextract() relativizes all paths before returning; graph.json is now portable across machines and git worktrees
  • Desync guardto_json() returns a boolean; graphify update only writes GRAPH_REPORT.md and graph.html if the JSON write succeeded (shrink guard fired = no stale report)
  • TypeScript path aliases@/ and other compilerOptions.paths aliases in tsconfig.json now resolve to real file nodes instead of being dropped as external packages
  • Show All / Hide All — community panel in the HTML visualization now has bulk-toggle buttons
  • Skill prompt corrections — rationale stored as a node attribute (not a spurious fragment node); calls edge direction explicitly enforced (caller → callee)

Also includes tooling fixes from the v0.5.0 patch: ~ expansion in core.hooksPath, correct .gitignore inline comment placement, # nosec annotations on file write sinks.

Don't miss a new graphify release

NewReleases is sending notifications on new releases.