UNPKG

react-markdown

Version:
30 lines (26 loc) 616 B
'use strict'; 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 } }); } }