Конвертировать между элементами Markdown

Какие есть варианты для анализа документа Markdown и обработки его элементов для вывода другого документа Markdown?

Скажем так

```
# unaffected #
```

# H1 #

H1
==

## H2 ##

H2
--

### H3 ###

следует преобразовать в

```
# unaffected #
```

## H1 ##

H1
--

### H2 ###

### H2 ###

#### H3 ####

в среде Node. Целевой элемент может варьироваться (например, #### может быть преобразован в **).

Документ может содержать другие элементы разметки, которые должны остаться неизменными.

Как это можно получить? Очевидно, что не с регулярными выражениями (использование регулярного выражения вместо полноценного лексера повлияет на# unaffected #). Я надеялся использоватьmarked но похоже, что он способен только на вывод HTML, а не на Markdown.

Ответы на вопрос(0)

Ваш ответ на вопрос