2017-10-22T16:43:40Z||2017-10-22T16:43:40Z


首先是commonmark官方的commonmark.js

// commonmark
const _commonmark = require('commonmark');
const cmReader = new _commonmark.Parser();
const cmWriter = new _commonmark.HtmlRenderer();

const html = cmWriter.render(cmReader.parse('# markdown title'));

其次是markdown-it:

const markdownIt = require('markdown-it')('commonmark');

const html = markdownIt.render('# markdown title');

还有remarkable:

const _Remarkable = require('remarkable');
const remarkable = new _Remarkable('commonmark');

const html = remarkable.render('# markdown title');

最后remark:

const unified = require('unified');
const remarkParse = require('remark-parse');
const remarkHtml = require('remark-html');

unified()
  .use(remarkParse, { commonmark: true })
  .use(remarkHtml)
  .process('# title', (err, file) => {
      const html = String(file);
  });