mdjson

2.0.1 • Public • Published

mdjson

NPM version build status Test coverage Downloads js-standard-style

Transform markdown to an object where headings are keys.

Installation

$ npm install mdjson

Usage

const mdjson = require('mdjson')
 
mdjson(`
  This part (before any headers) is ignored. Feel free
  to use this section for commentary on the file's purpose,
  if you wish.
 
  ## my heading
  oh wow, amazing
 
  ## another heading
  gorgeous copy, stunning
`)
// => {
//  'my heading': {
//    raw: 'oh wow, amazing',
//    html: '<p>oh wow, amazing</p>'
//  },
//  'another heading': {
//    raw: 'gorgeous copy, stunning',
//    html: '<p>gorgeous copy, stunning</p>'
//  }
//}

Why?

Writing copy in markdown is more pleasant than writing it inline in html or JS. This module allows you to separate copy from markup on a page per page basis.

See Also

  • newspeak - Natural language localization
  • ndjson - newline delimited json parser, not to be confused with this markdown module

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i mdjson

Weekly Downloads

69

Version

2.0.1

License

MIT

Last publish

Collaborators

  • yoshuawuyts
  • hughsk
  • wooorm