功能说明
使用制表符连接线打印目录树,适合在文档中描述项目结构而无需截图。默认跳过 node_modules 与以点开头的隐藏项,让输出聚焦于目录层级本身。
运行命令
node tree.mjs src
预期输出
对一个小的 src 目录,程序应打印带连接线的树结构并在末尾输出统计:
src/
├── index.js
├── lib/
│ └── util.js
└── cli.js
1 directories, 3 files
限制
符号链接会按其目标处理,在特殊布局下可能形成环;如需处理含链接的图结构,应增加已访问集合。
上述代码与预期输出严格对应,可在本地按运行命令复现并逐项核对。当前实现覆盖了最常见的使用路径,超出上文限制所述边界的场景需要额外的设计与实现。若要在生产环境使用,建议先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。
本译文由 AI 依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读。