@alauda/doom
Version:
Doctor Doom making docs.
13 lines (12 loc) • 423 B
JavaScript
import { htmlTagNames } from 'html-tag-names';
import { visit } from 'unist-util-visit';
export const remarkExplicitJsx = () => (ast) => {
visit(ast, (node) => {
if ((node.type === 'mdxJsxTextElement' ||
node.type === 'mdxJsxFlowElement') &&
htmlTagNames.includes(node.name) &&
node.data?._mdxExplicitJsx) {
delete node.data._mdxExplicitJsx;
}
});
};