dmapper
v0.0.1-aplha.3
Published
[](https://www.npmjs.com/package/dmapper) [](LICENSE) [
dmapper analyze -p ./packages
# 生成Mermaid流程图
dmapper analyze -f mermaid > architecture.md
# 生成JSON报告
dmapper analyze -f json > dependencies.json⚙️ 配置选项
| 参数 | 说明 | 默认值 |
|---------------|-------------------------------|-----------|
| -p, --path | monorepo 包目录路径 | ./packages|
| -f, --format| 输出格式 (dot/mermaid/json) | dot |
| -t, --type | 依赖类型 (prod/dev/all) | all |
| -s, --strict| 启用严格模式校验 | false |
| -e, --externals | 包含外部依赖 | false |
| -v, --verbose | 显示详细日志 | false |
🌟 使用示例
1. 生成交互式架构图
dmapper analyze -f dot | dot -Tsvg > graph.svg2. 检测无效依赖
dmapper analyze --strict -t dev3. CI 集成示例
# 检查循环依赖
dmapper analyze -f json | jq 'if .warnings|length > 0 then exit 1 else exit 0 end'output
cd vuejs/core && ./dmapper > graph.dot
📜 开源协议
本项目采用 MIT License
可视化
https://edotor.net/
