markdown-to-config
v0.4.0
Published
A markdown to JS config object parser. Inspired by tj/mdconf
Downloads
92
Maintainers
Readme
markdown-as-config
A markdown to JS config object parser. Inspired by tj/mdconf
Installation
npm install markdown-to-config
Usage
import { markdownToConfig } from "markdown-to-config"
const config = markdownToConfig(markdownText, options)
Rules
- Markdown headings act as keys
- List items with
key : value
format act as maps - Other regular lists behave as lists
- Any content below a heading and an empty line is stored in
Symbol(CONTENT_AS_TEXT)
- Any content can be retrieved as HTML (converted with
marked
library) withSymbol(CONTENT_AS_HTML)
Options
Default options:
{
camelizeKeys: false, // replaces "long map key" by "longMapKey",
parseContent: str => str.trim(), // function applied on content parsing
markedOptions: null // options passed to for html conversion
}
Demo
Try the online converter available here