@vivliostyle/vfm
Version:
Custom Markdown syntax specialized in book authoring.
11 lines (10 loc) • 355 B
JavaScript
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],
};