From 6d0d6bcbeb77e3a72fceff1e585cf1b92ecfeece Mon Sep 17 00:00:00 2001 From: Arash Ari Sheyda Date: Sun, 12 Apr 2026 18:01:47 -0600 Subject: [PATCH] refactor: use parseYaml helper instead of direct js-yaml import --- src/syntax/block.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syntax/block.ts b/src/syntax/block.ts index e6d83da..757a444 100644 --- a/src/syntax/block.ts +++ b/src/syntax/block.ts @@ -1,7 +1,7 @@ import type MarkdownIt from 'markdown-it' import type Token from 'markdown-it/lib/token.mjs' -import { JSON_SCHEMA, load } from 'js-yaml' import { parseBlockParams } from '../parse/block-params' +import { parseYaml } from '../parse/yaml' export const MarkdownItMdcBlock: MarkdownIt.PluginSimple = (md) => { const min_markers = 2 @@ -311,7 +311,7 @@ export const MarkdownItMdcBlock: MarkdownIt.PluginSimple = (md) => { if (!silent) { const yaml = state.src.slice(state.bMarks[startLine + 1], state.eMarks[lineEnd - 1]) - const data = load(yaml, { schema: JSON_SCHEMA }) as Record + const data = parseYaml(yaml) const token = state.env.mdcBlockTokens[0] Object.entries(data || {}).forEach(([key, value]) => { if (key === 'class')