Skip to content

v0.6.0 — Laravel + Vue + import aliases

Choose a tag to compare

@galimar galimar released this 16 Jun 16:01

Veridge 0.6.0

Framework- and front-end-aware indexing, all deterministic and behind the optional
[treesitter] extra. No new runtime dependencies in the core.

New

  • Laravel convention wiring — route files (routes/*.php) link to their controllers,
    and the EventServiceProvider links events to their listeners (resolved by X::class
    name to classes already in the graph). impact <Event> now surfaces its listeners.
  • PHP symbols + call graph via tree-sitter.
  • Vue SFCs — the <script> / <script setup lang="ts"> block is parsed as JS/TS.
  • JS/TS/Vue import aliases@/…, ~, and tsconfig/jsconfig paths resolve to
    real files, so cross-file import edges land where they belong.

Install

pip install "veridge[treesitter]"

118 tests, ruff clean.