dpdm-fast - 超快的循环依赖检测工具
基于Rust编写的静态依赖分析器,性能提升25倍,用于检测JavaScript和TypeScript项目的循环依赖。
基于Rust编写的静态依赖分析器,性能提升25倍,用于检测JavaScript和TypeScript项目的循环依赖。
dpdm-fast
是dpdm
的 fork 项目,是一个基于用来检测项目循环依赖的静态依赖分析器。在锈化之后,当前锈化进度 99%,性能提升了 25 倍。- 截图:<img width="601" alt="image" src="https://github.com/user-attachments/assets/52fe6e56-74a1-425d-8f03-97ae733aea85">- 后续更新计划:1. 持续跟踪源项目更新,持续进行 rust 化2. 将部分纯 rust 逻辑改成 wasm 给予 nodejs 调用3. 将 parser 从 swc 迁移到 oxc,进一步提速