@yozora/tokenizer-fenced-block
v2.4.1
Published
Downloads
38,561
Readme
Abstract base tokenizer for fenced block syntaxes. It provides shared matching logic for
@yozora/tokenizer-admonition, @yozora/tokenizer-fenced-code, and
@yozora/tokenizer-math. Register a concrete subclass instead of FencedBlockTokenizer
directly.
Install
npm install --save @yozora/tokenizer-fenced-blockConstructor options
| Name | Type | Required | Default |
| :---------------- | :------------------------------------------------ | :------- | :--------------------------------- |
| name | string | Yes | — |
| nodeType | NodeType | Yes | — |
| markers | ICodePoint[] | Yes | — |
| markersRequired | number | Yes | — |
| priority | number | No | TokenizerPriority.FENCED_BLOCK |
| checkInfoString | (info, marker, markerCount) => boolean | No | Accept every info string |
Subclasses provide the parse hook that converts matched fenced-block tokens into their AST node type.
