UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

25 lines (24 loc) 1.29 kB
import { ContentResult, DocumentContext, Highlighter, Markdown, MarkdownRenderer, ParseAndRenderOptions, ParsedContentResult, RenderableDocument, RenderContext, Result } from '../type'; export declare class MarkdownImpl implements Markdown { private renderer; private highlighter; constructor(renderer: MarkdownRenderer, highlighter: Highlighter); render(rctx: RenderContext, dctx: DocumentContext): Promise<Result>; highlight(code: string, lang: string, opts?: any): Promise<string>; highlightCodeBlock(ctx: import('../type').CodeblockContext, opts?: any): Promise<import('../type').HighlightResult>; renderCodeblock(cctx: any, w: import('../type').FlexiWriter, ctx: import('../type').CodeblockContext): Promise<void>; isDefaultCodeBlockRenderer(): boolean; prepareRender(source: Uint8Array): Promise<RenderableDocument>; parseAndRenderContent(source: Uint8Array, options?: ParseAndRenderOptions): Promise<ContentResult>; private hasCollectedTagsSupport; private getCollectedTags; parseContent(source: Uint8Array): Promise<ParsedContentResult>; private parseFrontMatter; private parseYAML; private parseTOML; private parseJSON; private parseOrg; private parseValue; private parse; private renderToBytes; }