mdast-util-to-bemjson
v1.0.3
Published
Converts mdast tree to bemjson tree
Downloads
28
Readme
mdast-util-to-bemjson
Transforms MDAST tree to bemjson regarding to rules.
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.