夜雨聆风学习资料网

ARTICLE · 1228127

DSH插件之——DeepSeek Harness 的依赖图工

DSH插件之——DeepSeek Harness 的依赖图工

团队里常有人问一句:这个模块删掉会影响谁?

单看文件列表根本答不上来,得看它们之间到底怎么互相引用。我顺手写了 dsh-import-graph,专门把 JS/TS 源码的依赖关系摸个底。

它递归扫目录里的源码,解析各种 import 和 require,画出“文件 A 依赖文件 B”的边。同时把入度、出度和孤立文件都统计出来。

图上跑一遍深度优先搜索,就能揪出循环依赖。A 指向 B,B 又绕回 A,这种环最容易埋下初始化顺序的坑。

还能找出既没人引用、自己也不引用别人的孤立文件。这类多半是废弃代码,也可能是动态加载的入口。

解析走的是轻量路线:只认 ./../ 开头的相对引用,第三方包和内置模块都不算本地依赖。靠剥离字符串和注释加正则匹配,不是完整 AST。个别边界可能不准,但用来摸清整体结构完全够用。

装起来也省事:

npm install dsh-import-graph

然后在配置里挂上就行。

原文DSH插件之——DeepSeek Harness 的依赖图工具箱
收录于dsh插件贴图
广东,2小时前,

相关学习资料