Parse and display project dependency trees from manifest files. Auto-detects project type.
# Analyze current project
python3 scripts/dep_graph.py
# Analyze specific directory
python3 scripts/dep_graph.py /path/to/project
# JSON output
python3 scripts/dep_graph.py --json
# Summary only (just counts)
python3 scripts/dep_graph.py --summary
# Force project type
python3 scripts/dep_graph.py --type node
# Hide version constraints
python3 scripts/dep_graph.py --no-versions
| Type | Manifest File | Groups |
|---|---|---|
| ------ | -------------- | -------- |
| Node.js | package.json | production, dev, peer |
| Python | requirements.txt | production |
| Python | pyproject.toml | production |
| Go | go.mod | production, indirect |
| Rust | Cargo.toml | production, dev |
| Ruby | Gemfile | production, dev |
| PHP | composer.json | production, dev |
Auto-detects multiple manifest files in the same project and reports all.
Tree view shows dependencies grouped by type (production/dev/peer) with version constraints. Use --json for programmatic processing or --summary for quick counts.
共 1 个版本