markup-it
markup-it
is a JavaScript library to serialize/deserialize markdown content using an intermediate format backed by an immutable model.
Installation
$ npm i markup-it --save
Usage
Initialize a syntax:
var MarkupIt = require('markup-it');
var markdownSyntax = require('markup-it/syntaxes/markdown');
var htmlSyntax = require('markup-it/syntaxes/html');
var markdown = new MarkupIt(markdownSyntax);
var html = new MarkupIt(htmlSyntax);
Parse markdown
const { State } = require('markup-it');
const markdown = require('markup-it/lib/markdown');
const state = State.create(markdown);
const document = state.deserializeToDocument('Hello **World**');
Render document to HTML
const { State } = require('markup-it');
const html = require('markup-it/lib/html');
const state = State.create(html);
const str = state.serializeDocument(document);
Render document to Markdown
const { State } = require('markup-it');
const markdown = require('markup-it/lib/markdown');
const state = State.create(markdown);
const str = state.serializeDocument(document);