dist
Functions
function parse(markdown: string, options?: ParserOptions): string
Parse markdown to HTML
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | ParserOptions | - Parser options |
dist/blocks
Classes
Tokenizer class for parsing markdown into block tokens
constructor(options?: ParserOptions, customRules?: BlockRule[])
| Method | Return Type | Description |
|---|---|---|
tokenize(src) | BlockToken[] | Tokenize markdown string into block tokens |
dist/blocks
Classes
Tokenizer class for parsing markdown into block tokens
constructor(options?: ParserOptions, customRules?: BlockRule[])
| Method | Return Type | Description |
|---|---|---|
tokenize(src) | BlockToken[] | Tokenize markdown string into block tokens |
dist/core
Classes
Internal plugin builder that collects plugin registrations
constructor(renderer: HtmlRenderer, options: ParserOptions)
| Method | Return Type | Description |
|---|---|---|
addBlockRule(rule) | void | |
addInlineRule(rule) | void | |
setRenderer(method, fn) | void | |
addTokenTransform(fn) | void | |
addHtmlTransform(fn) | void | |
renderInline(tokens) | string | |
renderBlock(tokens) | string |
| Property | Type | Description |
|---|---|---|
options | Readonly<ParserOptions> | |
blockRules | BlockRule[] | Collected custom block rules |
inlineRules | InlineRule[] | Collected custom inline rules |
rendererOverrides | Map<keyof Renderer, ((token: HeadingToken) => string) | ((token: ParagraphToken) => string) | ((token: CodeToken) => string) | ((token: HrToken) => string) | ((token: BlockquoteToken) => string) | ((token: ListToken) => string) | ((token: ListItemToken) => string) | ((token: HtmlBlockToken | HtmlInlineToken) => string) | ((token: TableToken) => string) | ((cells: string[]) => string) | ((text: string, align: "left" | "center" | "right" | null, header: boolean) => string) | ((token: DirectiveToken) => string) | ((token: TextToken) => string) | ((token: StrongToken) => string) | ((token: EmToken) => string) | ((token: DelToken) => string) | ((token: CodeInlineToken) => string) | ((token: LinkToken) => string) | ((token: ImageToken) => string) | ((token: BrToken) => string)> | Collected renderer overrides (method name → function) |
tokenTransforms | Array<(tokens: BlockToken[]) => BlockToken[]> | Collected token transforms (run after tokenization) |
htmlTransforms | Array<(html: string) => string> | Collected HTML transforms (run after rendering) |
dist/core
Classes
Internal plugin builder that collects plugin registrations
constructor(renderer: HtmlRenderer, options: ParserOptions)
| Method | Return Type | Description |
|---|---|---|
addBlockRule(rule) | void | |
addInlineRule(rule) | void | |
setRenderer(method, fn) | void | |
addTokenTransform(fn) | void | |
addHtmlTransform(fn) | void | |
renderInline(tokens) | string | |
renderBlock(tokens) | string |
| Property | Type | Description |
|---|---|---|
options | Readonly<ParserOptions> | |
blockRules | BlockRule[] | Collected custom block rules |
inlineRules | InlineRule[] | Collected custom inline rules |
rendererOverrides | Map<keyof Renderer, ((token: HeadingToken) => string) | ((token: ParagraphToken) => string) | ((token: CodeToken) => string) | ((token: HrToken) => string) | ((token: BlockquoteToken) => string) | ((token: ListToken) => string) | ((token: ListItemToken) => string) | ((token: HtmlBlockToken | HtmlInlineToken) => string) | ((token: TableToken) => string) | ((cells: string[]) => string) | ((text: string, align: "left" | "center" | "right" | null, header: boolean) => string) | ((token: DirectiveToken) => string) | ((token: TextToken) => string) | ((token: StrongToken) => string) | ((token: EmToken) => string) | ((token: DelToken) => string) | ((token: CodeInlineToken) => string) | ((token: LinkToken) => string) | ((token: ImageToken) => string) | ((token: BrToken) => string)> | Collected renderer overrides (method name → function) |
tokenTransforms | Array<(tokens: BlockToken[]) => BlockToken[]> | Collected token transforms (run after tokenization) |
htmlTransforms | Array<(html: string) => string> | Collected HTML transforms (run after rendering) |
dist
Functions
function parse(markdown: string, options?: ParserOptions): string
Parse markdown to HTML
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | ParserOptions | - Parser options |
dist/inline
Classes
Inline tokenizer class
constructor(customRules?: InlineRule[])
| Method | Return Type | Description |
|---|---|---|
tokenize(src) | InlineToken[] | Tokenize inline markdown string Phase 6: Optimized with fast-path checks to avoid unnecessary regex execution |
dist/inline
Classes
Inline tokenizer class
constructor(customRules?: InlineRule[])
| Method | Return Type | Description |
|---|---|---|
tokenize(src) | InlineToken[] | Tokenize inline markdown string Phase 6: Optimized with fast-path checks to avoid unnecessary regex execution |
dist/parser-Bo9q9YSU
Functions
function createParser(options?: ParserOptions): Parser
Create a new parser instance
| Parameter | Type | Description |
|---|---|---|
optionsoptional | ParserOptions | - Parser options |
Classes
Markdown parser implementation
constructor(options?: ParserOptions)
| Method | Return Type | Description |
|---|---|---|
parse(markdown) | string | Parse markdown to HTML |
tokenize(markdown) | BlockToken[] | Tokenize markdown to block tokens |
render(tokens) | string | Render tokens to HTML |
dist/parser-h3ewMpf4
Functions
function createParser(options?: ParserOptions): Parser
Create a new parser instance
| Parameter | Type | Description |
|---|---|---|
optionsoptional | ParserOptions | - Parser options |
Classes
Markdown parser implementation
constructor(options?: ParserOptions)
| Method | Return Type | Description |
|---|---|---|
parse(markdown) | string | Parse markdown to HTML |
tokenize(markdown) | BlockToken[] | Tokenize markdown to block tokens |
render(tokens) | string | Render tokens to HTML |
dist/plugins/copy-code
Functions
function copyCodePlugin(options?: CopyCodeOptions): MarkdownPlugin
Create the copy-code plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | CopyCodeOptions | - Copy-code options |
dist/plugins/copy-code
Functions
function copyCodePlugin(options?: CopyCodeOptions): MarkdownPlugin
Create the copy-code plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | CopyCodeOptions | - Copy-code options |
dist/plugins/embeds
Functions
function embedPlugin(options?: EmbedOptions): MarkdownPlugin
Create the embed plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | EmbedOptions | - Embed options |
dist/plugins/embeds
Functions
function embedPlugin(options?: EmbedOptions): MarkdownPlugin
Create the embed plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | EmbedOptions | - Embed options |
dist/plugins/highlight
Functions
function parseHighlightLines(meta?: string): number[] | undefined
Parse highlight line ranges from meta string Supports formats: {1,3-5}, {1}, {1,2,3}
| Parameter | Type | Description |
|---|---|---|
metaoptional | string | - Code block meta string |
function highlightPlugin(options: HighlightOptions): MarkdownPlugin
Create the highlight plugin
| Parameter | Type | Description |
|---|---|---|
options | HighlightOptions | - Highlight options (grammars, tokenize, renderToHTML, theme, lineNumbers) |
dist/plugins/highlight
Functions
function parseHighlightLines(meta?: string): number[] | undefined
Parse highlight line ranges from meta string Supports formats: {1,3-5}, {1}, {1,2,3}
| Parameter | Type | Description |
|---|---|---|
metaoptional | string | - Code block meta string |
function highlightPlugin(options: HighlightOptions): MarkdownPlugin
Create the highlight plugin
| Parameter | Type | Description |
|---|---|---|
options | HighlightOptions | - Highlight options (grammars, tokenize, renderToHTML, theme, lineNumbers) |
dist/plugins/toc
Functions
function tocPlugin(options?: TocOptions): MarkdownPlugin
Create the TOC plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | TocOptions | - TOC options |
dist/plugins/toc
Functions
function tocPlugin(options?: TocOptions): MarkdownPlugin
Create the TOC plugin
| Parameter | Type | Description |
|---|---|---|
optionsoptional | TocOptions | - TOC options |
dist/presets/commonmark
Functions
function parse(markdown: string, options?: Partial<ParserOptions>): string
Parse markdown using CommonMark preset
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | Partial<ParserOptions> | - Additional parser options |
dist/presets/commonmark
Functions
function parse(markdown: string, options?: Partial<ParserOptions>): string
Parse markdown using CommonMark preset
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | Partial<ParserOptions> | - Additional parser options |
dist/presets/gfm
Functions
function parse(markdown: string, options?: Partial<ParserOptions>): string
Parse markdown using GFM preset
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | Partial<ParserOptions> | - Additional parser options |
dist/presets/gfm
Functions
function parse(markdown: string, options?: Partial<ParserOptions>): string
Parse markdown using GFM preset
| Parameter | Type | Description |
|---|---|---|
markdown | string | - Markdown source string |
optionsoptional | Partial<ParserOptions> | - Additional parser options |
dist/renderer-CO6H9rP7
Classes
Default HTML renderer implementation
| Method | Return Type | Description |
|---|---|---|
heading(token) | string | Render heading |
paragraph(token) | string | Render paragraph |
code(token) | string | Render code block |
hr(_token) | string | Render horizontal rule |
blockquote(token) | string | Render blockquote |
list(token) | string | Render list |
listitem(token) | string | Render list item Phase 4: Added support for task list checkboxes (GFM extension) |
html(token) | string | Render HTML (if allowed) |
table(token) | string | Render table |
tablerow(cells) | string | Render table row |
tablecell(text, align, header) | string | Render table cell |
directive(_token) | string | Render directive (default: no-op, plugins override this) |
applyOverrides(overrides) | void | Apply renderer method overrides from plugins |
text(token) | string | Render text |
strong(token) | string | Render strong (bold) |
em(token) | string | Render emphasis (italic) |
del(token) | string | Render strikethrough (del) Phase 4: GFM extension |
codespan(token) | string | Render inline code |
link(token) | string | Render link |
image(token) | string | Render image |
br(_token) | string | Render line break |
renderBlock(tokens) | string | Render block tokens to HTML |
renderInline(tokens) | string | Render inline tokens to HTML |
dist/renderer-DzlBCJjv
Classes
Default HTML renderer implementation
| Method | Return Type | Description |
|---|---|---|
heading(token) | string | Render heading |
paragraph(token) | string | Render paragraph |
code(token) | string | Render code block |
hr(_token) | string | Render horizontal rule |
blockquote(token) | string | Render blockquote |
list(token) | string | Render list |
listitem(token) | string | Render list item Phase 4: Added support for task list checkboxes (GFM extension) |
html(token) | string | Render HTML (if allowed) |
table(token) | string | Render table |
tablerow(cells) | string | Render table row |
tablecell(text, align, header) | string | Render table cell |
directive(_token) | string | Render directive (default: no-op, plugins override this) |
applyOverrides(overrides) | void | Apply renderer method overrides from plugins |
text(token) | string | Render text |
strong(token) | string | Render strong (bold) |
em(token) | string | Render emphasis (italic) |
del(token) | string | Render strikethrough (del) Phase 4: GFM extension |
codespan(token) | string | Render inline code |
link(token) | string | Render link |
image(token) | string | Render image |
br(_token) | string | Render line break |
renderBlock(tokens) | string | Render block tokens to HTML |
renderInline(tokens) | string | Render inline tokens to HTML |
Taxes calculated at checkout based on your location.