DSH / SOURCE MAP
从目录归属追到服务装配
连线 = 目录中的上下级归属
同一个 fs 家族同时容纳接口、工具与提供者。目录归属帮助定位代码范围,没有说明包之间的调用或装配。
依据:packages/fs/README.md。这里只取三个代表包。
箭头 = 消费包 → peer 包;in = 本图入边数
两种角色都依赖 dsh-fs 接口。工具包没有通过生产依赖固定到 fs-local;fs-local 在工具的开发依赖中出现。
依据:两个包的 package.json。普通依赖、开发依赖及其他 peer 边已省略。
实线 = 调用接口;虚线 = 提供者注册到服务键
共享 base 配置选择 fs-sandbox。它继承 LocalFileSystem,文本读取沿用父类实现;后续 patch 可以改变装配。
依据:tool-fs/src/read.ts、fs-sandbox/src/index.ts 与 base/cordis.patch.yml。
固定基线 d7432673 · 静态源码示意。图中省略的关系不代表不存在;实际调用次序和启动配置仍需查源码。系统字体回退;无脚本时也可切换。