Analyze the monorepo structure and generate a Mermaid flowchart showing package dependencies.
Steps:
- •Find all package.json files in the monorepo (excluding node_modules)
- •For each package, extract:
- •Package name
- •Dependencies and devDependencies that reference other internal packages
- •Generate a Mermaid flowchart diagram showing:
- •Each package as a node
- •Arrows from packages to their internal dependencies
Output format:
mermaid
flowchart TD
subgraph packages
pkg-a[package-a]
pkg-b[package-b]
pkg-c[package-c]
end
pkg-a --> pkg-b
pkg-a --> pkg-c
pkg-b --> pkg-c
Notes:
- •Only show internal package dependencies (packages within the monorepo)
- •Ignore external npm dependencies
- •Use short readable node IDs (strip @scope/ prefixes for IDs, keep full name in label)
- •Group packages by directory structure if there are clear subgroups (apps/, packages/, libs/)