A version of marky-markdown that does less.
This little module converts markdown to HTML with markdown-it (a fast and CommonMark compliant parser), then parses that HTML into a queryable DOM object using cheerio.
This module is inspired by marky-markdown, and has a very similar API. It does less, but has a much smaller dependency footprint because it doesn't rely on any native C++ modules. If you need syntax highlighting, sanitized HTML, short emoji support, etc, use underlying markdown-it options, see Options below.
npm install marky-markdown-lite --save
const marky = require('marky-markdown-lite')
// Give marky a markdown string:
var $ = marky('## Some Heading')
// Then use jQuery-style cheerio selectors:
$('h2.title').text()
$('h2').addClass('welcome')
$.html()
// You can also use a markdown filename...
var $ = marky('some/markdown/file.md')
npm install
npm test
You can use all the markdown-it options.
marky ( input [, options] )
markdown-it optionsvar opts = {
html: true
}
var $ = marky('- Some list item <a href="item.html">here</a>', opts)
console.log( $('ul li a').attr('href') ) // Outputs: 'item.html'
MIT
Generated by package-json-to-readme