mdast-util-to-bemjson

1.0.3 • Public • Published

mdast-util-to-bemjson

Transforms MDAST tree to bemjson regarding to rules.

NPM Status Travis Status Coverage Status Dependency Status Greenkeeper badge

Requirements

Install

$ npm install mdast-util-to-bemjson

Usage

const unified = require('unified');
const markdown = require('remark-parse');
const toBemjson = require('mdast-util-to-bemjson');
 
const mdast = unified().use(markdown).parse('# Hello im _heading_');
const bjson = toBemjson(mdast);
 
console.log(JSON.stringify(bjson, null, 4));

Yields:

{
    "block": "md-root",
    "content": {
        "block": "heading",
        "mods": {
            "level": 1
        },
        "level": 1,
        "content": [
            "Hello im ",
            {
                "block": "emphasis",
                "content": "heading"
            }
        ]
    }
}

API

toBemjson(mdastTree[, options])

options

  • Function augment — callback called on every node.

augment(bemNode):bemNode. Important: Must return bemNode.

bemNode - representation of bem entity (block, elem, mod, props)

License

Code and documentation copyright 2017 YANDEX LLC. Code released under the Mozilla Public License 2.0.

Versions

Current Tags

Version History

Package Sidebar

Install

npm i mdast-util-to-bemjson

Weekly Downloads

32

Version

1.0.3

License

MPL-2.0

Unpacked Size

36.2 kB

Total Files

21

Last publish

Collaborators

  • birhoff
  • qfox