remove-markdown-and-html

0.1.0 • Public • Published

What is it?

remove-markdown is a node.js module that will remove (strip) Markdown formatting from a text. "Markdown formatting" means pretty much anything that doesn’t look like regular text, like square brackets, asterisks etc.

When do I need it?

The typical use case is to display an excerpt of a Markdown text, without the actual Markdown (or rendered HTML, for that matter), for example in a list of posts.

Installation

npm install remove-markdown-and-html

Usage

var removeMd = require('remove-markdown-and-html');
var markdown = '# This is a heading\n\nThis is a paragraph with [a link](http://www.disney.com/) in it.';
var plainText = removeMd(markdown); // plainText is now 'This is a heading\n\nThis is a paragraph with a link in it.'

You can also supply an options object to the function. Currently, the only two options are for stripping list headers and supporting Github Flavored Markdown:

var plainText = removeMd(markdown, {
  stripListLeaders: false,
  gfm: false
}); // The default for both is true

Stripping list headers will retain any list characters (*, -, +, (digit).).

Credits

Code is based on Remove Markdown by Stian Grytøyr

Credits - Credits

The code is based on Markdown Service Tools - Strip Markdown by Brett Terpstra.

Author

Eric White

Readme

Keywords

Package Sidebar

Install

npm i remove-markdown-and-html

Weekly Downloads

1,796

Version

0.1.0

License

MIT

Last publish

Collaborators

  • ewhite613