Socket
Book a DemoInstallSign in
Socket

beldown

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

beldown

create dom nodes from markdown inside tagged template strings using bel & marked

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

beldown

Create dom nodes from markdown inside tagged template strings using bel & marked.

Install

npm install --save beldown

Why

Because maybe you're working with yo-yo or choo and want a way to easily turn markdown into dom nodes they can use.

Example

var md = require('beldown')

var html = md`
  # hi

  this is markdown
`

console.log(html.toString())

This returns:

<div>
<h1 id="hi">hi</h1>
<p>this is markdown</p>
</div>

Passing options to marked

var md = require('beldown')

md.setOptions({
  gfm: false
})

var html = md`~~Github flavored markdown is off~~`
console.log(html.toString())

This returns:

<div>
<p>~~Github flavored markdown is off~~</p>
</div>

Caveats:

The wrapping div is required because multiple root elements must be wrapped in an enclosing tag. I'm not sure if there's a great way around that.

Leading whitespace of each line is currently stripped. Maybe there's a case where that breaks things?

License

ISC

Keywords

markdown

FAQs

Package last updated on 21 Sep 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts