1.0.3 • Published 2 years ago

dpt-cli v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

dpt-cli

用于递归解析文件模块依赖的 cli 工具,支持 js、vue 文件解析。

如何使用

安装:

npm i -g dpt-cli

使用:

dpt -f entry-file [-d max-files]
  • -f: 入口文件
  • -d: 依赖递归扫描最大的文件数,默认 200

示例:

dpt -f src/index.vue -d 100

返回结果:

{
  "src/index.vue": { "dependencies": { "./message": "./src/message.js" } },
  "./src/message.js": { "dependencies": { "./word": "./src/word.js" } },
  "./src/word.js": { "dependencies": {} }
}

示例中,index.vue 依赖了 message.js, message.js 依赖了 word.js

原理

基于 @babel/parse@babel/traverse@vue/compiler-sfc 解析模块的依赖关系。