Neo Zero

markdown

Pool

Modern, tree-shakeable markdown parser with TypeScript support

$ lpm install @lpm.dev/[email protected]
16 exportsTypeScript

dist

Functions

parse
function parse(markdown: string, options?: ParserOptions): string

Parse markdown to HTML

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
ParserOptions- Parser options

dist/blocks

Classes

Tokenizer

Tokenizer class for parsing markdown into block tokens

constructor(options?: ParserOptions)
MethodReturn TypeDescription
tokenize(src)BlockToken[]Tokenize markdown string into block tokens

dist/blocks

Classes

Tokenizer

Tokenizer class for parsing markdown into block tokens

constructor(options?: ParserOptions)
MethodReturn TypeDescription
tokenize(src)BlockToken[]Tokenize markdown string into block tokens

dist

Functions

parse
function parse(markdown: string, options?: ParserOptions): string

Parse markdown to HTML

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
ParserOptions- Parser options

dist/inline

Classes

InlineTokenizer

Inline tokenizer class

MethodReturn TypeDescription
tokenize(src)InlineToken[]Tokenize inline markdown string Phase 6: Optimized with fast-path checks to avoid unnecessary regex execution

dist/inline

Classes

InlineTokenizer

Inline tokenizer class

MethodReturn TypeDescription
tokenize(src)InlineToken[]Tokenize inline markdown string Phase 6: Optimized with fast-path checks to avoid unnecessary regex execution

dist/parser-DK7OdLHB

Functions

createParser
function createParser(options?: ParserOptions): Parser

Create a new parser instance

ParameterTypeDescription
optionsoptional
ParserOptions- Parser options

Classes

MarkdownParserimplements Parser

Markdown parser implementation

constructor(options?: ParserOptions)
MethodReturn TypeDescription
parse(markdown)stringParse markdown to HTML
tokenize(markdown)BlockToken[]Tokenize markdown to block tokens
render(tokens)stringRender tokens to HTML

dist/parser-VRehub_R

Functions

createParser
function createParser(options?: ParserOptions): Parser

Create a new parser instance

ParameterTypeDescription
optionsoptional
ParserOptions- Parser options

Classes

MarkdownParserimplements Parser

Markdown parser implementation

constructor(options?: ParserOptions)
MethodReturn TypeDescription
parse(markdown)stringParse markdown to HTML
tokenize(markdown)BlockToken[]Tokenize markdown to block tokens
render(tokens)stringRender tokens to HTML

dist/presets/commonmark

Functions

parse
function parse(markdown: string, options?: Partial<ParserOptions>): string

Parse markdown using CommonMark preset

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
Partial<ParserOptions>- Additional parser options

dist/presets/commonmark

Functions

parse
function parse(markdown: string, options?: Partial<ParserOptions>): string

Parse markdown using CommonMark preset

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
Partial<ParserOptions>- Additional parser options

dist/presets/gfm

Functions

parse
function parse(markdown: string, options?: Partial<ParserOptions>): string

Parse markdown using GFM preset

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
Partial<ParserOptions>- Additional parser options

dist/presets/gfm

Functions

parse
function parse(markdown: string, options?: Partial<ParserOptions>): string

Parse markdown using GFM preset

ParameterTypeDescription
markdown
string- Markdown source string
optionsoptional
Partial<ParserOptions>- Additional parser options

dist/renderer-Ce7kgJDN

Classes

HtmlRendererimplements Renderer

Default HTML renderer implementation

MethodReturn TypeDescription
heading(token)stringRender heading
paragraph(token)stringRender paragraph
code(token)stringRender code block
hr(_token)stringRender horizontal rule
blockquote(token)stringRender blockquote
list(token)stringRender list
listitem(token)stringRender list item Phase 4: Added support for task list checkboxes (GFM extension)
html(token)stringRender HTML (if allowed)
table(token)stringRender table
tablerow(cells)stringRender table row
tablecell(text, align, header)stringRender table cell
text(token)stringRender text
strong(token)stringRender strong (bold)
em(token)stringRender emphasis (italic)
del(token)stringRender strikethrough (del) Phase 4: GFM extension
codespan(token)stringRender inline code
link(token)stringRender link
image(token)stringRender image
br(_token)stringRender line break
renderBlock(tokens)stringRender block tokens to HTML
renderInline(tokens)stringRender inline tokens to HTML

dist/renderer-D875hnGA

Classes

HtmlRendererimplements Renderer

Default HTML renderer implementation

MethodReturn TypeDescription
heading(token)stringRender heading
paragraph(token)stringRender paragraph
code(token)stringRender code block
hr(_token)stringRender horizontal rule
blockquote(token)stringRender blockquote
list(token)stringRender list
listitem(token)stringRender list item Phase 4: Added support for task list checkboxes (GFM extension)
html(token)stringRender HTML (if allowed)
table(token)stringRender table
tablerow(cells)stringRender table row
tablecell(text, align, header)stringRender table cell
text(token)stringRender text
strong(token)stringRender strong (bold)
em(token)stringRender emphasis (italic)
del(token)stringRender strikethrough (del) Phase 4: GFM extension
codespan(token)stringRender inline code
link(token)stringRender link
image(token)stringRender image
br(_token)stringRender line break
renderBlock(tokens)stringRender block tokens to HTML
renderInline(tokens)stringRender inline tokens to HTML
Unlimited AccessInstall as many Pool packages as you need.
Fund Real WorkEvery install you run sends revenue directly to the developer who built it.

Taxes calculated at checkout based on your location.

Weekly Installs
25
Version
1.0.0
Published
LicenseMIT
Size1.04 MB
Files50
Node version>= 18
TypeScriptYes