Mark parse is a JavaScript module that allows you to parse Markdown text and convert it into HTML.
You can install the Make parse module using npm:
npm install mark-parseImport the Make parse class into your JavaScript file:
import{MarkdownParser}from'mark-parse';Create an instance of the MarkdownParser class:
constparser=newMarkdownParser();Parse Markdown text:
constmarkdown='# Hello, World!';consthtml=parser.parse(markdown);console.log(html);The MarkdownParser constructor accepts an optional options parameter that allows you to customize the parsing behavior. The available options are:
parseList(default:true): Set tofalseto disable parsing of lists.parseCodeBlock(default:true): Set tofalseto disable parsing of code blocks.parseBlockQuote(default:true): Set tofalseto disable parsing of block quotes.parseHeading(default:true): Set tofalseto disable parsing of headings.parseInlineCode(default:true): Set tofalseto disable parsing of inline code.parseHorizontalRule(default:true): Set tofalseto disable parsing of horizontal rules.parseBold(default:true): Set tofalseto disable parsing of bold text.parseItalic(default:true): Set tofalseto disable parsing of italic text.parseUnderline(default:true): Set tofalseto disable parsing of underline text.parseStrikethrough(default:true): Set tofalseto disable parsing of strikethrough text.parseLink(default:true): Set tofalseto disable parsing of links.parseImage(default:true): Set tofalseto disable parsing of images.
You can customize the parsing behavior by providing an options object when creating the MarkdownParser instance:
constoptions={parseList: true,parseCodeBlock: true,parseBlockQuote: true,parseHeading: true,parseInlineCode: true,parseHorizontalRule: true,parseBold: true,parseItalic: true,parseUnderline: true,parseStrikethrough: true,parseLink: true,parseImage: true,};constparser=newMarkdownParser(options);Here's an example of parsing Markdown text and rendering the HTML output:
import{MarkdownParser}from'markdown-parser';constoptions={parseHeading: false,};constparser=newMarkdownParser(options);constmarkdown='# Hello, World!';consthtml=parser.parse(markdown);console.log(html);This output:
<p>Hello, World!</p>