import type { ConfigType as MarkdocConfig } from '@markdoc/markdoc'; import _Markdoc from '@markdoc/markdoc'; import { heading } from './heading-ids.js'; export type AstroMarkdocConfig = Record> = MarkdocConfig & { ctx?: C; extends?: ResolvedAstroMarkdocConfig[]; }; export type ResolvedAstroMarkdocConfig = Omit; export const Markdoc = _Markdoc; export const nodes = { ...Markdoc.nodes, heading }; export function defineMarkdocConfig(config: AstroMarkdocConfig): AstroMarkdocConfig { return config; }