webforai
Version:
A library that provides a web interface for AI
25 lines (24 loc) • 540 B
JavaScript
// 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
};