UNPKG

webforai

Version:

A library that provides a web interface for AI

25 lines (24 loc) 540 B
// src/extract-mdast.ts import { filter } from "unist-util-filter"; var DECLATION_TYPES = ["blockquote", "strong", "emphasis", "delete"]; var emptyDeclarationFilter = (node) => { if (!DECLATION_TYPES.includes(node.type)) { return true; } if (node.children.length === 0) { return false; } return true; }; var extractMdast = (node) => { const extracted = filter(node, (node2) => { if (!emptyDeclarationFilter(node2)) { return false; } return true; }); return extracted; }; export { extractMdast };