From d8dd15fac8d534501e049ba3dfee6199366b1913 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 26 Jan 2024 12:56:45 +0100 Subject: [PATCH] fix: shikiji custom theme loading, fix #1258 --- packages/slidev/node/plugins/markdown.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/slidev/node/plugins/markdown.ts b/packages/slidev/node/plugins/markdown.ts index f239087c9c..3b1740d01c 100644 --- a/packages/slidev/node/plugins/markdown.ts +++ b/packages/slidev/node/plugins/markdown.ts @@ -290,7 +290,8 @@ export async function loadShikijiSetups( if ('theme' in result && 'themes' in result) delete result.theme - if (result.theme && typeof result.theme !== 'string') { + // Rename theme to themes when provided in multiple themes format, but exclude when it's a theme object. + if (result.theme && typeof result.theme !== 'string' && !result.theme.name && !result.theme.tokenColors) { result.themes = result.theme delete result.theme }