main
 1import type { RehypePlugin } from "@astrojs/markdown-remark";
 2import { visit } from "unist-util-visit";
 3
 4export const rehypeCleanProperties: RehypePlugin = () => (tree) => {
 5  visit(tree, "element", (node) => {
 6    if (node.properties.class) {
 7      delete node.properties.class;
 8    }
 9    for (const key of Object.keys(node.properties)) {
10      if (key.startsWith("data-")) {
11        delete node.properties[key];
12      }
13    }
14    if (node.properties.style) {
15      delete node.properties.style;
16    }
17  });
18};