From a54a16b0a27d28d267acc350b80a55091c710bc5 Mon Sep 17 00:00:00 2001 From: Meinte Boersma Date: Tue, 17 Sep 2024 16:18:39 +0200 Subject: [PATCH] fix a small, cosmetic bug (regression) in the M2 textualizer --- packages/artifacts/chunks/languages/multi.txt | 4 ++-- packages/utilities/src/m3/textualizer.ts | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/artifacts/chunks/languages/multi.txt b/packages/artifacts/chunks/languages/multi.txt index eac8eba..7027ee8 100644 --- a/packages/artifacts/chunks/languages/multi.txt +++ b/packages/artifacts/chunks/languages/multi.txt @@ -1,7 +1,7 @@ language multi version: 1 - dependsOn - library (1 + dependsOn: + library (1) entities (↓name): concept Container diff --git a/packages/utilities/src/m3/textualizer.ts b/packages/utilities/src/m3/textualizer.ts index 42e048e..e2b66e2 100644 --- a/packages/utilities/src/m3/textualizer.ts +++ b/packages/utilities/src/m3/textualizer.ts @@ -79,7 +79,12 @@ const asText = (node: M3Node): NestedString => { `language ${node.name}`, indented([ `version: ${node.version}`, - recurse(node.dependsOn, `dependsOn`, (language) => `${language.name} (${language.version}`), + node.dependsOn.length === 0 + ? [] + : [ + `dependsOn:`, + indented(node.dependsOn.map((language) => `${language.name} (${language.version})`)) + ], `entities (↓name):`, ``, indented(nameSorted(node.entities).map((entity) => [asText(entity), ``]))