Skip to content

Latest commit

 

History

History
53 lines (34 loc) · 1.36 KB

README.md

File metadata and controls

53 lines (34 loc) · 1.36 KB

Markdown Truncate

npm version

A zero-dependency, vanilla JavaScript utility to truncate markdown text.

It's like substring but with superpowers, since it respects your input text's markdown emphasis markers.

Check the demo

Installation

npm install markdown-truncate

or

yarn add markdown-truncate

Usage

Import the truncate function from markdown-truncate; this is its signature:

function truncateMarkdown (inputText: string, options: object)

Options

These are the option flags you can provide to markdown-truncate:

Flag Description Default value Required
limit The max number of characters the output string should have - Yes
ellipsis Specifies whether to append ellipsis ... to the truncated text false No

Example

import truncateMarkdown from 'markdown-truncate'

truncateMarkdown('markdown *is* __properly__ truncated', {
  limit: 15,
  ellipsis: true
}) // returns 'markdown *is* __pro__...'

Demo

Check out the live demo here.