Skip to main content
Version: 2.x

Supported file types

rev-dep is a JavaScript and TypeScript dependency analysis tool. It also discovers and parses framework single-file components and recognizes asset imports.

Parsed source files

rev-dep discovers and parses imports from these extensions:

.ts .tsx .d.ts .mts .js .jsx .cjs .mjs .mjsx .vue .svelte

.vue and .svelte files get basic support - only their <script> blocks are parsed. See Svelte support and Vue support.

Asset imports

Imports that point to non-source assets are recognized by extension and treated as resolved (so they are not reported as unresolved imports), but their contents are not parsed.

Recognized by default:

json png jpeg jpg webp svg gif ttf otf woff woff2 css scss yml yaml

Extending asset extensions

If your project imports other asset types (e.g. .glb, .mp3, .wasm), add them so they resolve cleanly instead of surfacing as unresolved imports.

For config-based checks, use the top-level customAssetExtensions field:

{
"customAssetExtensions": ["glb", "mp3", "wasm"]
}

For ad-hoc exploratory toolkit commands, use the --custom-asset-extensions flag:

rev-dep unresolved --custom-asset-extensions glb,mp3,wasm

Extensions are given without a leading dot and matched case-insensitively. The list extends the defaults rather than replacing them.