57e65d247f
* revert: markdoc asset bleed * chore: changeset
17 lines
431 B
Text
17 lines
431 B
Text
---
|
|
import type { Config } from '@markdoc/markdoc';
|
|
import Markdoc from '@markdoc/markdoc';
|
|
import { ComponentNode, createTreeNode } from './TreeNode.js';
|
|
|
|
type Props = {
|
|
config: Config;
|
|
stringifiedAst: string;
|
|
};
|
|
|
|
const { stringifiedAst, config } = Astro.props as Props;
|
|
|
|
const ast = Markdoc.Ast.fromJSON(stringifiedAst);
|
|
const content = Markdoc.transform(ast, config);
|
|
---
|
|
|
|
<ComponentNode treeNode={createTreeNode(content)} />
|