Skip to content

Feature request: Support processing Astro files #1007

@sushichan044

Description

@sushichan044

Context

Once this library can track module dependencies in Astro projects,
I can perform static analysis based on import relationships, similar to the existing support for Vue and Svelte.

Expected Behavior

dependency-cruiser can process .astro files and track dependencies

Current Behavior

dependency-cruiser does not support processing .astro files

Possible Solution

Using @astrojs/compiler/sync to process .astro files.
https://github.com/withastro/compiler/blob/main/packages/compiler/README.md

Using convertToTSX() method is better since transform exposes imports from Astro's internal modules.

Considered alternatives

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementthis will make dependency-cruiser sweeter

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions