zeedown
TypeScript icon, indicating that this package has built-in type declarations

4.3.6 • Public • Published

zeedown

Tiny Slack-style markdown renderer for Node and browser, with CLI.

Donate

Installation

npm i -S zeedown or yarn add zeedown

Usage

zeedown(text: string): string

zeedown takes one parameters: a required string.

Difference from standard MD:

  • Strong is a single set of asterisks
  • Emphasis is a single set of underscores
  • Strikethrough is a single set of tildes
  • No headers

This is essentially the same as Slack's basic Markdown.

import md from 'zeedown'
// or
const md = require('zeedown')

md('some string')
md(process.argv[2])
$('.foo').replaceWith(md($('.bar').text()))

CLI

zeedown comes with a small CLI. Usage:

cat foo.md | zeedown > foo.html

Supported Features

  • Strong (Bold)
  • Emphasis (Italic)
  • Deletions (Strikethrough)
  • Inline code
  • Fenced code blocks (not indent)
  • Blockquotes
  • Ordered/unordered lists

Why Not Feature X?

If you want links, images, syntax highlighting, and other fancy stuff, you're probably better off using a full-featured implementation. Try marked, it's super popular.

Status

Everything specified works. ol, ul, and blockquote are a little funky (only work if not indented at all, need an extra pass to strip extra tags).

LICENSE

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 4.3.6
    0
    • latest

Version History

Package Sidebar

Install

npm i zeedown

Weekly Downloads

11

Version

4.3.6

License

MIT

Unpacked Size

5.17 kB

Total Files

5

Last publish

Collaborators

  • zacanger