@jverneaut/html-to-gutenberg
Version:
Create custom Gutenberg blocks from the HTML templates you already have.
17 lines (14 loc) • 414 B
JavaScript
import { visit } from "unist-util-visit";
export default (ast, attributeName) => {
visit(ast, "root", (node) => {
const childrenElements = node.children.filter(
(el) => el.type === "element",
);
if (childrenElements.length) {
const children = childrenElements[0];
if (children.properties[attributeName]) {
delete children.properties[attributeName];
}
}
});
};