接口
使用 core
包可以脱离 cli
包使用 DepSpy
的核心功能.
- 引入
bash
pnpm add @dep-spy/core
pnpm add @dep-spy/core
javascript
import { generateGraph } from "@dep-spy/core";
import { generateGraph } from "@dep-spy/core";
生成
Graph
对象- 第一个参数是项目的名称
- 第二个参数是配置 (同默认配置)
javascript
const graph = generateGraph("", config);
const graph = generateGraph("", config);
- 调用
graph
对象的方法进行交互
javascript
await graph.getGraph(); //获取树结构的json对象
await graph.getCodependency(); //获取所有相同依赖节点对象
await graph.getCircularDependency(); //获取所有循环节点数组
await graph.outputToFile(); //根据配置输出对应文件
await graph.getGraph(); //获取树结构的json对象
await graph.getCodependency(); //获取所有相同依赖节点对象
await graph.getCircularDependency(); //获取所有循环节点数组
await graph.outputToFile(); //根据配置输出对应文件