textdown

1.0.0 • Public • Published

textdown

Very tiny (100 LOC) textdownwn formatter

Instalation

npm install --save textdown

Supported styles

  • # Header 1 (heading1)
  • ## Heading 2 (heading2)
  • ### Heading 3 (heading3)
  • **Bold** (bold)
  • _Italic_ (italic)
  • [link](url) (link)
  • > Quote (quote)
  • - Bullted list (bulletedList)
  • 1. Ordered list (orderedList)
  • [ ] Task list (taskList)

Usage

import textdown from "textdown";
 
/**
 * textdown(text: string, style: string, cursorPosition: {start: number, end: number});
 */
const line = "Think of RxJS as Lodash for events.";
console.log(textdown(line, "bulletedList", { start: 13, end: 13 }));
 
/*
Think of
 
- RxJS
 
 as Lodash for events.
*/
 
// you can specify selection of the text as range
console.log(textdown(line, "bold", { start: 9, end: 13 }));
 
// Think of **RxJS** as Lodash for events.

License

MIT

Dependents (0)

Package Sidebar

Install

npm i textdown

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

5.78 kB

Total Files

4

Last publish

Collaborators

  • antonkalinin