Skip to content

v1.31.0: TypeScript/JavaScript imported_by for Pulse

Choose a tag to compare

@aimasteracc aimasteracc released this 12 Sep 04:51
· 662 commits to main since this release
8512081

Summary

Pulse gains reverse-import context (imported_by) for TypeScript/JavaScript: static ES-module imports are resolved at index time into module: edges, giving TS/JS symbols the file-level reverse-dependency awareness Python already had.

Added

  • imported_by for TypeScript/JavaScript symbols (#1441): relative specifiers resolved per TypeScript module-resolution order (.ts → .tsx → .js → index.*), bare package specifiers never bind to project files, side-effect imports and type imports included.

PyPI: published as tree-sitter-analyzer==1.31.0 (2026-09-11, via release branch automation).

Known follow-ups (on develop, shipping in 1.32.0): over-limit degradation + imports_graph_available marker (#1446), Python importers content-stamp cache (#1447). Audit trail: docs/pulse-imported-by-audit-2026-09.md.