UNPKG

textdown

Version:

Tiny markdown formatter

52 lines (36 loc) 900 B
# textdown Very tiny (100 LOC) textdownwn formatter ## Instalation ```bash 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 ```js 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](LICENSE)