@yozora/parser-gfm-ex v2.3.1
A markdown parser with built-in tokenizers to fully support GFM and GFM extensions.
See @yozora/parser-gfm-ex documentation for details.
Install
npm
npm install --save @yozora/parser-gfm-ex
yarn
yarn add @yozora/parser-gfm-ex
Usage
Basic
import GfmExParser from '@yozora/parser-gfm-ex' const parser = new GfmExParser() // parse markdown source content. parser.parse('source markdown content') // parse markdown source content with custom options. parser.parse( 'source markdown content', // markdown source contents, `string|Iterable<string>` {}, // ParseOptions, optional. ) // parse multiple markdown source content pieces. parser.parse(['source', 'contents'])
Use withing generator:
import GfmExParser from '@yozora/parser-gfm-ex' const parser = new GfmExParser() /** * String stream is supported through the iterator API. */ function* source () { yield 'hello', yield 'world', } parser.parse(source())
Options
Constructor Options
Name Type Required Description blockFallbackTokenizer
BlockFallbackTokenizer
false
Fallback tokenizer on processing block structure phase inlineFallbackTokenizer
InlineFallbackTokenizer
false
Fallback tokenizer on processing inline structure phase defaultParseOptions
ParseOptions
false
Default options for parse()
ParseOptions
Name Type Required Description shouldReservePosition
boolean
false
Whether it is necessary to reserve the position in the Node produced presetDefinitions
Array<Omit<Definition, 'type'>
false
Preset definitions presetFootnoteDefinitions
Array<Omit<FootnoteDefinition, 'type'>
false
Preset footnote definition
Overview
Built-in tokenizers
Related
3 months ago
9 months ago
8 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago