From f46a151075bd476d7876d115aa9772f93a6b4e60 Mon Sep 17 00:00:00 2001 From: darshanr0107 Date: Tue, 26 Aug 2025 19:50:49 +0530 Subject: [PATCH] Revert "fix: ensure configs from initialize and frontmatter are both handled correctly" This reverts commit b7e9d02b7cc4b297d21a5d0810af1f39781b8e51. --- packages/mermaid/src/config.spec.ts | 12 ++++++------ packages/mermaid/src/config.ts | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/mermaid/src/config.spec.ts b/packages/mermaid/src/config.spec.ts index 7d43ef0f5..7fbae03af 100644 --- a/packages/mermaid/src/config.spec.ts +++ b/packages/mermaid/src/config.spec.ts @@ -82,7 +82,6 @@ describe('when working with site config', () => { describe('getUserDefinedConfig', () => { beforeEach(() => { configApi.reset(); - configApi.saveConfigFromInitialize({}); }); it('should return empty object when no user config is defined', () => { @@ -107,6 +106,7 @@ describe('getUserDefinedConfig', () => { expect(configApi.getUserDefinedConfig()).toMatchInlineSnapshot(` { + "fontFamily": "Arial", "fontSize": 14, "layout": "elk", "theme": "forest", @@ -128,8 +128,8 @@ describe('getUserDefinedConfig', () => { { "fontFamily": "Arial", "fontSize": 14, - "layout": "dagre", - "theme": "dark", + "layout": "elk", + "theme": "forest", } `); }); @@ -152,7 +152,7 @@ describe('getUserDefinedConfig', () => { { "flowchart": { "curve": "basis", - "nodeSpacing": 50, + "nodeSpacing": 75, "rankSpacing": 100, }, "mindmap": { @@ -196,8 +196,8 @@ describe('getUserDefinedConfig', () => { expect(userConfig).toMatchInlineSnapshot(` { "flowchart": { - "curve": "linear", - "nodeSpacing": 50, + "curve": "basis", + "nodeSpacing": 100, "rankSpacing": 100, }, "fontSize": 12, diff --git a/packages/mermaid/src/config.ts b/packages/mermaid/src/config.ts index ce46b993b..4fcb3224d 100644 --- a/packages/mermaid/src/config.ts +++ b/packages/mermaid/src/config.ts @@ -252,13 +252,13 @@ const checkConfig = (config: MermaidConfig) => { export const getUserDefinedConfig = (): MermaidConfig => { let userConfig: MermaidConfig = {}; - for (const d of directives) { - userConfig = assignWithDepth(userConfig, d); - } - if (configFromInitialize) { userConfig = assignWithDepth(userConfig, configFromInitialize); } + for (const d of directives) { + userConfig = assignWithDepth(userConfig, d); + } + return userConfig; };