textdown
Version:
Tiny markdown formatter
52 lines (36 loc) • 900 B
Markdown
# 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)