UNPKG

@vivliostyle/vfm

Version:

Custom Markdown syntax specialized in book authoring.

11 lines (10 loc) 355 B
import shortcodes from 'remark-shortcodes'; import { remove } from 'unist-util-remove'; const keepToC = () => (tree) => { remove(tree, { cascade: false }, (node) => { return node.type === 'shortcode' && node.identifier !== 'toc'; }); }; export const mdast = { plugins: [[shortcodes, { startBlock: '[[', endBlock: ']]' }], keepToC], };