react-markdown
Version:
Renders Markdown as React components
30 lines (26 loc) • 616 B
JavaScript
;
var visit = require('unist-util-visit');
module.exports = function (node) {
visit(node, 'table', wrap);
return node;
};
function wrap(table) {
var children = table.children;
table.children = [{
type: 'tableHead',
align: table.align,
children: [children[0]],
position: children[0].position
}];
if (children.length > 1) {
table.children.push({
type: 'tableBody',
align: table.align,
children: children.slice(1),
position: {
start: children[1].position.start,
end: children[children.length - 1].position.end
}
});
}
}