From 3fc6295ac0edfdb8f23957720298be9b8d6d395f Mon Sep 17 00:00:00 2001 From: sverweij Date: Fri, 23 Dec 2022 16:03:16 +0100 Subject: [PATCH] bugfix(mermaid): makes nodes without a name render as well --- package.json | 2 +- src/report/mermaid.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index fde6c7542e..c679c5acb8 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "depcruise:graph:doc:samples": "sh tools/generate-samples.sh", "depcruise:graph:dot": "node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg", "depcruise:graph:fdp": "node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg", - "depcruise:graph:mermaid": "node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --output-type mermaid", + "depcruise:graph:mermaid": "node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid", "depcruise:graph:mermaid:diff": "node ./bin/dependency-cruise.js bin src test --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"", "depcruise:graph:osage": "node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg", "depcruise:graph:view": "node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser", diff --git a/src/report/mermaid.js b/src/report/mermaid.js index 5ca55afe05..9906071c6a 100644 --- a/src/report/mermaid.js +++ b/src/report/mermaid.js @@ -4,7 +4,8 @@ const REPORT_DEFAULTS = { minify: true, }; -const renderNode = (pNode, pText) => `${pNode}["${pText}"]`; +const renderNode = (pNode, pText) => + `${pNode}["${pText.length > 0 ? pText : " "}"]`; const renderEdge = (pFrom, pTo) => `${pFrom.node}-->${pTo.node}`;