Skip to content

Commit f70d255

Browse files
committed
feat(vscode): add mermaid diagram output
1 parent 38fcfc0 commit f70d255

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

packages/vscode/src/analyze.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
analyzeTemplate,
1010
analyzeTsx,
1111
gen,
12+
getMermaidText,
1213
getVisData,
1314
parse,
1415
} from '../../../packages/core/src';
@@ -85,5 +86,6 @@ export async function analyze(code: string, language: 'vue' | 'react') {
8586
return { code: 0, data: {
8687
vis: getVisData(graph, nodesUsedInTemplate, nodesUsedInStyle),
8788
suggests: gen(graph, nodesUsedInTemplate, nodesUsedInStyle),
89+
mermaid: getMermaidText(graph, nodesUsedInTemplate, nodesUsedInStyle),
8890
}, msg: 'ok' };
8991
}

packages/vscode/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ export function activate(context: vscode.ExtensionContext) {
218218
);
219219

220220
outputChannel.append(`${fileName}: \n`);
221+
outputChannel.append(`Mermaid: \n${res.data.mermaid}\n`);
221222
res.data.suggests.forEach((suggest) => {
222223
outputChannel.append(`[${
223224
suggest.type === 'info'

0 commit comments

Comments
 (0)