2 个不稳定版本
0.2.0 | 2023年11月27日 |
---|---|
0.1.0 | 2023年11月20日 |
#22 in #explorer
29KB
701 代码行
Drake
一个基于 tree-sitter 的代码库依赖关系探索器。
关于
Drake(正如弗朗西斯爵士)是一个静态分析工具,通过查找声明和引用并构建图来映射和搜索代码库中的依赖关系。
Drake 目前支持 Swift,但它是基于 tree-sitter 的,未来可能支持其他语言。
用法
作为 CLI
Drake 可以使用 cargo install
安装。
当前版本支持两个任务
drake deps [PATH] <TYPE_NAME>
递归列出所有依赖于TYPE_NAME
的类型。drake print [PATH]
打印每个文件中的声明和引用。
作为一个库
合理的 API 和 Cargo 文档即将推出。
许可证
Drake 使用 MIT 许可证。有关更多信息,请参阅 LICENSE。
依赖关系
~22–32MB
~678K SLoC