Skip to content
On this page

@depazer/core

该包提供了依赖分析的核心函数

@depazer/core
  • environmentScanner.ts用于获取当前目录使用的包管理器,是否已经安装了依赖,有无package.json等信息。
  • commonAdaptor.ts(支持npm, yarn, pnpm, bun)用于生成node_modules的模块依赖树(并不完整,会省略已查找过的依赖)。
  • getModuleResolver.ts用于根据环境信息初始化解析器所需参数并选择解析器(目前只有commonAdaptor)。
  • graphTranslator.ts用于将依赖树打平,并添加是否是开发依赖,依赖查询深度等信息,方便进一步处理。
  • getLoopDependency.ts用于查询循环依赖,并将其依赖链以字符串数组输出

Released under the MIT License.