Skip to main content

Default Entry

还没翻译译自英文(tanstack.com)本页 20 段都还没译

Default Entry

@tanstack/markdown re-exports the parser, inline parser, HTML renderer, and all shared public types.

import {
  parseInline,
  parseMarkdown,
  renderBlock,
  renderDocument,
  renderHtml,
  renderInline,
  type MarkdownDocument,
  type RenderOptions,
} from '@tanstack/markdown'

Parsing exports

parseMarkdown

function parseMarkdown(
  markdown: string,
  options?: ParseOptions,
): MarkdownDocument

Parses a complete Markdown document. See the Parser Reference.

parseInline

function parseInline(value: string, options?: ParseOptions): InlineNode[]

Parses inline content without block parsing. It is useful inside custom extension parsers. Standalone calls do not perform document-level link-definition or footnote extraction unless the relevant parser state is supplied in ParseOptions.

HTML exports

renderHtml

Renders a source string or MarkdownDocument to HTML.

renderDocument

Renders a MarkdownDocument. It is a document-specific alias over renderHtml.

renderBlock

Renders one BlockNode to HTML.

renderInline

Renders one InlineNode to HTML.

Signatures and rendering options are documented in the HTML Reference.

Type exports

The default entry exports every AST node, parser context, render option, extension contract, and supporting definition from the Types Reference.