Vue support
rev-dep discovers and analyzes .vue single-file components. Support is basic: it parses imports, nothing framework-specific.
What works​
.vuefiles are discovered like any other source file.- Imports inside
<script>blocks are parsed - including<script>and<script setup>, with or withoutlang="ts". - Those imports resolve with the standard rules: relative paths, tsconfig aliases, and package.json maps.
So a Vue component participates in the dependency graph through its script imports - reachability, orphans, unused exports, circular imports, and node-module checks all apply to them.
What is not analyzed​
- The
<template>and<style>blocks are not analyzed. Components imported in<script setup>/<script>and used in the template are tracked (theimportlives in the script); what is not seen is template-only references such as a dynamic<component :is="...">target or asset URLs, and@imports in<style>. - There is no Vue-specific resolution beyond what your
tsconfig/package.jsondeclares (for example the common@/*alias must exist intsconfig.jsonpaths).
In practice​
A standard Vue project using standard module resolution works. If you rely on framework-specific aliases, declare them in tsconfig.json paths so rev-dep can resolve them, and validate a small area first.